• ベストアンサー

【エクセル】ある特定文字を含んでいるデータを計算したい

複数条件でのデータ集計をしています。 条件は、商品名、担当者名、一宮市を含む、の売上(D列)合計です。 関数はSUMPRODUCTを使っていますが、一宮市を含むの条件でうまく 計算されません。 =SUMPRODUCT(($A$1:$A$200="商品名")*($B$1:$B$200="担当者名")*($C$1:$C$200="*一宮市*")*($D$1:$D$200))という式ではエラーに なってしまいます。 一宮市セルは前後に複数文字があります。 うまくいく方法を教えていただきたいのと、上記の式でエラーになる 理由も併せて教えていただければと思います。 お詳しい方、よろしくお願いいたします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆こんな方法もありますよ =SUMPRODUCT(($A$1:$A$200="商品名")*($B$1:$B$200="担当者名")*(ISNUMBER(FIND("一宮市",$C$1:$C$200))))*($D$1:$D$200)

nmnmn
質問者

お礼

計算できました♪ 実はISNUMBER(FIND~も使ってみたのですがうまくいきませんでした。 そのときは売上合計のあとに使ったからなのか分かりませんが、教えて いただいたとおりの順番でするとばっちり計算ができました。 本当にありがとうございました!

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

うまくいく方法 =SUMPRODUCT(($A$1:$A$200="商品名")*($B$1:$B$200="担当者名")*(NOT(ISERROR(FIND("一宮市",$C$1:$C$200))))*($D$1:$D$200)) 理由 SUMPRODUCT関数でワイルドカードは使用出来ない。

nmnmn
質問者

お礼

ありがとうございます。 ワイルドカードは使えないのですね。。。勉強になりました!

関連するQ&A