• ベストアンサー

Excel関数のSUMIF

Excelで =SUMIF(A1:A10,"1",B1:B10)+SUMIF(A1:A10,"2",B1:B10)+SUMIF(A1:A10,"3",B1:B10) を簡単にできませんか? よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

=SUMPRODUCT(SUMIF(A1:A10,{"1","2","3"},B1:B10)) でいいです。 #参考 なお,通常は,数値(あなたがご質問に書いた数式の中の1や2や3のこと)を「""」で囲ったりはしません。 今回ご質問の式なら =SUMPRODUCT(SUMIF(A1:A10,{1,2,3},B1:B10)) のようになります。 (もっともたまたま今回ご質問の数式では,””で囲っても計算は出来ます) 本当は何を計算したいのか,ホントに1や2なのか,実は何か違う値なのか,「事実」を添えてご相談を書くようにしてみて下さい。

ayushuha
質問者

お礼

できました、どうもありがとうございました。

その他の回答 (1)

回答No.2

=SUM(SUMIF(A1:A10,{1,2,3},B1:B10)) とか? 数字と数値で計算結果が異なる例 =SUMPRODUCT((A1:A10={"1","2","3"})*B1:B10) =SUMPRODUCT((A1:A10={1,2,3})*B1:B10)

ayushuha
質問者

お礼

SUMPRODUCTを使わず、SUMでもできるのですね。どうもありがとうございました。

関連するQ&A