• ベストアンサー

困ってます!!

教えてください!! 例えば、A1に1、A2に2、A3に3とA列に適当な数字があったとします。次にB1に100、B2に200、B3に300と適当な数字が並んである表と仮定しまして、A列の数値が4以上(4を含みます)の場合、それに対応するB列の合計はどういった関数で導きだせるでしょうか? 説明が下手ですみません。 どうか宜しくお願い致します。

みんなが選んだベストアンサー

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

  =SUMPRODUCT((A1:H1>=4)*(A2:H2)) どうですか?  

この投稿のマルチメディアは削除されているためご覧いただけません。
tomota0130
質問者

お礼

ご回答ありがとうございます。SUMIFの関数しか頭になかったので SUMPRODUCTは以外でした。大変勉強になります。画像も添付して頂いて 解りやすくて嬉しかったです。本当にありがとうございました☆

tomota0130
質問者

補足

すみません、気になったことがあるのですが上記のようにSUMPRODUCTを使用したときにH2でもH3でもどこでもいいのですが、文字やハイフンがはいっていると数式の回答が#VALUE! となります。この場合、よい解決法はありますか?

その他の回答 (2)

  • anju_z
  • ベストアンサー率37% (67/180)
回答No.3

C列を使って、 C列に「=IF(A1<4,"",B1)」という関数を入れて、 A列が4以上の場合のB列の値を表示させて置いて、 SUM関数で合計を出すという方法はいかがですか? C列が気になるなら列ごと非表示にすればいいと思います。

tomota0130
質問者

お礼

早速のご回答ありがとうございました。助かりました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=SUMIF(A:A,">=4",B:B) です。

tomota0130
質問者

お礼

回答、ありがとうございます。先ほど数式を試しましたら、ちゃんと出来ました!!助かりました☆

関連するQ&A