• ベストアンサー

複数条件の設定(EXCEL)

次のような表を作っています。 A列     B列    C列      D列 営業担当  金額  サポート担当  金額  Aさん   ○○円  Dさん     ○○円  Bさん   ○○円  Eさん     ○○円  Cさん   ○○円  Fさん     ○○円  Aさん   ○○円  Fさん     ○○円  Bさん   ○○円  Dさん     ○○円 「C列がFさんで、A列がAさんかBさんの場合、D列を返す」 というものです。 SUMPRODUCTを使ってやってみたのですが、良くわかりません。 回答よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の数式は如何でしょうか。 =SUMPRODUCT(($C$2:$C$6="Fさん")*(($A$2:$A$6="Aさん")+($A$2:$A$6="Bさん"))*($D$2:$D$6))

icchie17
質問者

お礼

ありがとうございます。 無事引っ張ってくる事が出来ました。 +を付ければ良かったんですねww

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

このような質問で必ず疑問に思うのは「条件に合致する行が複数あるのではないか」です。SUMPRODUCT関数は「条件に合致する行」全てのD列の値を合算しますので、複数行あると期待する答えになりません =INDEX(D:D,SMALL(INDEX(SUBSTITUTE((C1:C6="Fさん")*((A1:A6="Aさん")+(A1:A6="Bさん")),0,10^5)*ROW(D1:D6),),1)) で条件に合致する「一番最初の行」のD列の値を取得できます でも最初の行でよいのかは分かりませんが…

関連するQ&A