- ベストアンサー
【エクセル】ある特定文字を含んでいるデータを計算したい
複数条件でのデータ集計をしています。 条件は、商品名、担当者名、一宮市を含む、の売上(D列)合計です。 関数はSUMPRODUCTを使っていますが、一宮市を含むの条件でうまく 計算されません。 =SUMPRODUCT(($A$1:$A$200="商品名")*($B$1:$B$200="担当者名")*($C$1:$C$200="*一宮市*")*($D$1:$D$200))という式ではエラーに なってしまいます。 一宮市セルは前後に複数文字があります。 うまくいく方法を教えていただきたいのと、上記の式でエラーになる 理由も併せて教えていただければと思います。 お詳しい方、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
◆こんな方法もありますよ =SUMPRODUCT(($A$1:$A$200="商品名")*($B$1:$B$200="担当者名")*(ISNUMBER(FIND("一宮市",$C$1:$C$200))))*($D$1:$D$200)
その他の回答 (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関数でワイルドカードは使用出来ない。
質問者
お礼
ありがとうございます。 ワイルドカードは使えないのですね。。。勉強になりました!
お礼
計算できました♪ 実はISNUMBER(FIND~も使ってみたのですがうまくいきませんでした。 そのときは売上合計のあとに使ったからなのか分かりませんが、教えて いただいたとおりの順番でするとばっちり計算ができました。 本当にありがとうございました!