- ベストアンサー
エクセル
列A 列B 列C 列E 列F 列G 1 A 1 A 100 1 B 1 B 100 2 A 1 A 100 2 B 2 A 100 3 A 2 A 100 3 B 3 B 100 4 A 1 B 100 4 B 2 B 100 上記のような表があるとします。 列Cの合計欄には列AとB二つの条件を満たすデータを列EとFから抽出し、列Gの合計を反映させたい。 説明が下手ですみません。 SUMIFを使用して1つの条件を満たすデータの合計を出すことは出来たんですが、なおかつ、もう一つの条件を満たす・・・という式が出来ません。 どなたか教えてください。お願いしますm(__)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT(($D$1:$D$8=A1)*($E$1:$E$8=B1),$F$1:$F$8) こんな感じで下へコピー。でしょうか?
その他の回答 (3)
- boy_boy
- ベストアンサー率55% (56/101)
No.1です。 参照先が間違っていました。m(__)m =SUMPRODUCT(($E$1:$E$8=A1)*($F$1:$F$8=B1),$G$1:$G$8) でした・・・。m(__)m
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 C1に、 =SUMPRODUCT(($E$1:$E$100=A1)*($F$1:$F$100=B1),$G$1:$G$100) と入力して、下の行へコピーします。 E~G列のデータ範囲は適宜変更して下さい。
お礼
どうもありがとうございました。 完成いたしました。
- freednia
- ベストアンサー率25% (84/324)
言っている意味がわからないので数式を作ってあげられませんが、複数条件ならSUMPRODUCT関数を使います。 使い方は調べてみてください。 SUMIFと比べるとちょっとだけわかりにくい関数です。
お礼
すみません、うまく説明できなくて・・・。 でもSUMPRODUCT関数で出来ました。 ありがとうございました。
お礼
早々にありがとうございました。 SUMPRODUCT関数で出来ました。 助かりました。