• ベストアンサー

エクセル

列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

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

  • ベストアンサー
  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.1

=SUMPRODUCT(($D$1:$D$8=A1)*($E$1:$E$8=B1),$F$1:$F$8) こんな感じで下へコピー。でしょうか?

megrain
質問者

お礼

早々にありがとうございました。 SUMPRODUCT関数で出来ました。 助かりました。

その他の回答 (3)

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.4

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)
回答No.3

こんにちは。maruru01です。 C1に、 =SUMPRODUCT(($E$1:$E$100=A1)*($F$1:$F$100=B1),$G$1:$G$100) と入力して、下の行へコピーします。 E~G列のデータ範囲は適宜変更して下さい。

megrain
質問者

お礼

どうもありがとうございました。 完成いたしました。

  • freednia
  • ベストアンサー率25% (84/324)
回答No.2

言っている意味がわからないので数式を作ってあげられませんが、複数条件ならSUMPRODUCT関数を使います。 使い方は調べてみてください。 SUMIFと比べるとちょっとだけわかりにくい関数です。

megrain
質問者

お礼

すみません、うまく説明できなくて・・・。 でもSUMPRODUCT関数で出来ました。 ありがとうございました。