プロが教える店舗&オフィスのセキュリティ対策術

例えば、下記のように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

A 回答 (2件)

例のデータがA1:C9に入っているとしたとき、別のセルに


=SUMPRODUCT((A1:A9=123)*(B1:B9="c")*C1:C9)
と入力すると合計が求められます。
    • good
    • 0

検索条件を変えて検索する可能性がある場合に



・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)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!