• ベストアンサー

SUMIFの使い方で困っています。

SUMIFの使い方で困っています。 下記の数式でデータ件数をカウントしたいと思い、使ってみたのですが、 そのデータをカウントする行には"1"の数字以外に"×"が含まれています。 この場合、"×"をカウント外にしたいのですが、どのようにすればよいか 悩んでいます。お力をいただけるとうれしいです。 {=SUM(IF(Sheet1!A2:A1000="●●",IF(Sheet1!E1:E1000>=1,1,0)))}

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=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しても,もちろん構いません。

chimi555
質問者

お礼

早速の回答ありがとうございました。 いろいろな参考のものを見つけて自分で解決しようと試みていたのですが 一度に解決してしまいました。 甘えていてはいけないので自分で勉強しなければならないのですが、 どうしても早めに解決しなければならなかったので助かりました。 ありがとうございました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.1・3です! 何度もごめんなさい。 質問内容を勘違いしていました。 No.2さんが的確な回答をされているとおもいます。 当方の投稿は無視してください。 何度も失礼しました。m(__)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1です! たびたびごめんなさい。 前回の数式を少し訂正してください。 不等号が抜けていると思います。 =SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E2:E1000>=1)) ではないでしょうか? どうも何度も失礼しました。m(__)m

chimi555
質問者

お礼

丁寧に回答いただきましてありがとうございました。 すぐに回答がいただけてとてもうれしかったです。 いろいろな考え方があるのですね。 まだまだ勉強が足りないと思いました。 このたびはありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 外していたらごめんなさい。 こんな感じですかね? =SUMPRODUCT((Sheet1!A2:A1000="●●")*(Sheet1!E2:E1000=1)) (とりあえず配列数式ではありません) 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m

関連するQ&A