• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003の、関数を教えてください。)

エクセル関数の条件を満たす数式の検索方法

このQ&Aのポイント
  • エクセルの関数で、特定の条件を満たし、かつその中の1つを除外した数式を探し方を教えてください。
  • 具体的な条件として、担当が山本で、区分が市であるセルを除いた数を求めたい場合にどのような関数を使えば良いのか知りたいです。
  • 既に提供された数式を使って試してみたが、うまくいかず、結果が0になってしまいます。どこが間違っているのでしょうか?

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

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

一例です。 =SUMPRODUCT(($A:$A="山本")*($B:$B<>"済")*($C:$C="市"))

aqua_bell
質問者

お礼

minosennin 様 ありがとうございます。 SUMPRODUCT関数は、2個までしかつなげないのかと思っていました。 予想外のお答えで驚きました $A2:$A10 などと、列番地を指定してもできそうですね なんだか明るい光が見える気分です。 本当にありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 貼り付けましたが 0 と出てしまいます どのセルに0がでましたか?意図した行に"対象"が付きましたか? セルD2とセルD3の式を見比べてください。 セルD3は式[IF(A3="山本",IF(B3<>"済",IF(C3="市","対象",""),""),"")]になってますか? 「"対象"という文字を出さずに、数値を表示する」ではいかが? D列の最下行でSum関数を用いて合計してください。 (先の回答者さんと同じことなんですがね) 1)セルD2に式[=IF(AND(A2="山本",B2<>"済",C2="市"),1,0)]を設定。 2)セルD2を選択して、右下隅の■部分をドラッグして下方向にコピー。 3)この結果、列Dに0または1が表示されることを確認。「条件に一致しているのか」も確認。 4)列Dの最下行にSUMを設定(Σボタンでも可)  ※(D100まであるならセルD101に式[=sum(D2:D100)]とね) 条件を見出し行に用意するなら以下の変更。 "山本"をセルA1に、"済"をセルB1に、"市"をセルC1に入れるなら 1)のセルD2に設定する式を[=IF(AND(A2=A$1,B2<>B$1,C2=C$1),1,0)]に変更。 セルD1に[=Sum(D2:D100)]とすると簡単かも(要調整)

aqua_bell
質問者

お礼

bin-chan 様 ちょっと難しそうですが試してみますね どうもありがとうございます。