• ベストアンサー

エクセルの関数を教えてください。

B1+C1+D1+E1をF1に=IF(COUNT(A1:A4),SUM(A1:A4),"") このような式をいれています。(数字が入る前にF1に0が入らないようにする為に、この間gooで質問して教えてもらいました)これはこの式で解決したのですが、その後=A1+F1をG1に入れた所エラーになってしまいました。F1に関数が入っているからエラーになってしまうのでしょうか?G1にも数字が入る前は0が入らない様にしたいのですが可能でしょうか?詳しい方ご指導宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>B1+C1+D1+E1をF1に=IF(COUNT(A1:A4),SUM(A1:A4),"") このような式をいれています。(セル範囲がA1~A4になっています。) たぶんF1→=IF(COUNT(B1:E1),SUM(B1:E1),"")の式だと思います。 G1 →=IF(COUNT(A1,F1),SUM(A1,F1),"")の式になります。 一応確認してみました。 セルの範囲の指定について (B1:E1)はB1のセルからE1のセルまでとなります。 (B1,E1)はB1のセルとE1のセルだけとなります。 したがって(A1:F1)にするとA1からF1となります。 (A1:C1,E1、F1)はA1~C1,E1,F1というふうにセルの指定が出来ます。

その他の回答 (2)

  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんにちは!  =IF(COUNT(A1:A4),SUM(A1:A4),"") は  =IF(COUNT(B1:E1),SUM(B1:E1),"") のことでしょうか? だとして G1もF1と同様にA1もしくはF1(計算結果)が数値 の時にだけ表示させるものと考えれば、同様の式になり ます。 セルG1  =IF(COUNT(A1,F1),SUM(A1,F1),"") 試してみて下さい!

回答No.1

B1からE1までが空白のときにF1に""という空白の文字列が入っているため、 足し算できないんです。 G1にも「F1が空白だったら空白を返し、そうでなかったら(数値だったら) A1+F1を返す」式を入れてあげるべきでしょう。たとえば =if(F1="", "", A1+F1) みたいな感じですね。

関連するQ&A

専門家に質問してみよう