- ベストアンサー
SUMIFの使い方で困っています。
SUMIFの使い方で困っています。 下記の数式でデータ件数をカウントしたいと思い、使ってみたのですが、 そのデータをカウントする行には"1"の数字以外に"×"が含まれています。 この場合、"×"をカウント外にしたいのですが、どのようにすればよいか 悩んでいます。お力をいただけるとうれしいです。 {=SUM(IF(Sheet1!A2:A1000="●●",IF(Sheet1!E1:E1000>=1,1,0)))}
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E1:E1000>=1)*(Sheet1!E1:E1000<>"×")) を普通にEnterで入力するなど。 ×に限らず文字を全て除外したいなら,E列の十分大きな最大値よりも大きい数値より小さい,で判定してもいいです。 =SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E1:E1000>=1)*(Sheet1!E1:E1000<9999)) など。 SUMIFじゃなくSUM(IFがいいなら, =SUM(IF((上述)*(上述)*(上述),1,0)) をCtrl+Shift+Enterしても,もちろん構いません。
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
No.1・3です! 何度もごめんなさい。 質問内容を勘違いしていました。 No.2さんが的確な回答をされているとおもいます。 当方の投稿は無視してください。 何度も失礼しました。m(__)m
- tom04
- ベストアンサー率49% (2537/5117)
No.1です! たびたびごめんなさい。 前回の数式を少し訂正してください。 不等号が抜けていると思います。 =SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E2:E1000>=1)) ではないでしょうか? どうも何度も失礼しました。m(__)m
お礼
丁寧に回答いただきましてありがとうございました。 すぐに回答がいただけてとてもうれしかったです。 いろいろな考え方があるのですね。 まだまだ勉強が足りないと思いました。 このたびはありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 外していたらごめんなさい。 こんな感じですかね? =SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E2:E1000=1)) (とりあえず配列数式ではありません) 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m
お礼
早速の回答ありがとうございました。 いろいろな参考のものを見つけて自分で解決しようと試みていたのですが 一度に解決してしまいました。 甘えていてはいけないので自分で勉強しなければならないのですが、 どうしても早めに解決しなければならなかったので助かりました。 ありがとうございました。