• ベストアンサー

エクセルで合計を求めるために

エクセルで合計の数値を求めたいです 状況としては A列に数字が入力されています B列に入力があったものだけの合計をC1に表示させたいです 例としては A列 B列 100  1 150 200 250  山   この場合の合計をC1に100+250=350 B列の入力内容は状況によって変わります 現在はC1=IF(A1="","",B1)という関数を別の箇所に作って、それの合計を出させていますが、出来れば別の箇所に計算式を作らずにすむ方法を教えてください。お願いします

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

例データ A列 B列 100 1 150 200 山 250 500 ああ 300 100 a そこか答えを入れるセルに =SUMPRODUCT((B2:B8<>"")*(A2:A8)) 結果 900 ーー http://www.excel.studio-kazu.jp/lib/e3h/e3h.html あたりを良く読むこと。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 >参照になるセルがA1,A3,A6,A9・・・に対してB1,B3,B6,B9 その様に対応していれば、問題なく計数できますが、A1に対してB2とかずれた場合は計数できません。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の数式で如何でしょうか。 =SUMIF(B:B,"<>",A:A)

517hama
質問者

補足

条件の設定で書き忘れてしまいましたが、A列はセルの結合を行なっているので参照になるセルがA1,A3,A6,A9・・・に対してB1,B3,B6,B9・・・となります セルが連続していない場合にはどうしたらよいのでしょうか?

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

=SUMPRODUCT((B1:B4<>"")*A1:A4)

517hama
質問者

補足

条件の設定で書き忘れてしまいましたが、A列はセルの結合を行なっているので参照になるセルがA1,A3,A6,A9・・・に対してB1,B3,B6,B9・・・となります セルが連続していない場合にはどうしたらよいのでしょうか?

関連するQ&A