• ベストアンサー

sumif関数とif関数と配列の使い方

例えば、下記のように9行×3列のデータがあり、1列目が123かつ2列目がcであるものについて3列目を合計したいのですが(つまり300+600で900を算出する)、1セルに値を算出する方法があれば教えてください。 sumif関数とif関数と配列を使えばできそうな気がするんですが、やり方がよくわかりません。よろしくお願いします。 123  a  100 123  b  200 123  c  300 456  a  1000 456  b  2000 456  c  3000 123  a  400 123  b  500 123  c  600

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

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

例のデータがA1:C9に入っているとしたとき、別のセルに =SUMPRODUCT((A1:A9=123)*(B1:B9="c")*C1:C9) と入力すると合計が求められます。

その他の回答 (1)

  • _mya_mya
  • ベストアンサー率41% (7/17)
回答No.2

検索条件を変えて検索する可能性がある場合に ・1行目に項目名を入力(「項目A」「項目B」…) ・検索項目(項目A、項目B)を、E1とF1に入力 ・検索条件(123、c)を、E2とF2に入力    A     B      C     D     E      F 1 項目A  項目B  項目C       項目A  項目B 2  123     a    100         123     c 3  123     b    200 =DSUM(A1:C10,C1,E1:F2)