- ベストアンサー
EXCELの関数に詳しい方…
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT(((C2:C52-B2:B52)>=1)*((C2:C52-B2:B52)<500))
その他の回答 (1)
- kybo
- ベストアンサー率53% (349/647)
回答No.1
=COUNTIFS(B2:B52,">=1",C2:C52,"<500") でよろしいかと思います。
質問者
補足
説明がへたなのと画像が見づらくて申し訳ありません。 例えば C2に「900」 B2に「929」 D2が「=C2-B2」と入っているのでD2の値は「-29」になっています。D列はこの計算式をコピーしてありD52だと=C52-B52の計算式です。 このD列の値の1から499の範囲内の数値になるものが何個あるかをカウントしたいと思い =COUNTIFS(D2:D52,">=1")-COUNTIF(D2:D52,">500") で答え(この場合29個)は出たのですが D列を使用せずに各行のC列-B列の値で1から499の範囲に該当するものが何個あるのか調べたいのです。 =COUNTIFS(B2:B52,">=1",C2:C52,"<500") ですと0と表示されてしまいます。 説明不足の中、ご回答ありがとうございました。
お礼
私の求めてたご回答でした! SUMPRODUCT関数について調べてきましたがとても便利で教えていただき感謝しきれません。 ありがとうございました。