• 締切済み

複数の条件が一致する合計。

複数の条件に一致する合計を求める方法には、 =SUM(IF(A1:A10="○",IF(B1:B10="○",C1:C10,0),0)) とセルに入力し、Ctrl+Shift+Enter =SUMPRODUCT((A1:A10="○")*(B1:B10="○")*(C1:C10)) があると思うのですが、このそれぞれの範囲の部分を列全体で指定したいんです。 ですが、A:Aのようにするとエラーになるし、A1:A65536にすると計算(再計算)にすごく時間がかかります。 SUMIFだと列全体を指定してもすぐ計算(再計算)されるのですが、条件が複数になったときでも列全体を指定できてすぐ再計算される方法はないですか?

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

一番単純なのはD列にでも =AND(A1="○",B1="○") として =SUMIF(D:D,TRUE,C:C) ですね。 組み合わせが多い場合はピボットテーブルを使って更新したほうが早いような気がします。

noname#15396
noname#15396
回答No.1

 列全体の指定ではありませんが、例えば、A1:A10のところを、A1:INDEX(A:A,COUNTA(A:A))にしてはいかがでしょうか。

関連するQ&A

専門家に質問してみよう