- ベストアンサー
EXCEL countif について
countif 関数で,複数の条件を設定するにはどうすればよいのですか。例えば,「50点以上70点以下は何人いる。」等です。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Countif関数で2つの条件は使用できません。(多分) #1さんの回答のようにするのが、一般的だと思います。 =SUMPRODUCT((B2:B12>=50)*(B2:B12<=70)) としてもできると思います。 いろいろな方法がありますので、こういう方法も覚えておいて損はないと思います。
その他の回答 (3)
- dejiji-
- ベストアンサー率38% (327/858)
回答No.3
判定列を作ればcountifで出ますが。 判定列は、例えばH1に最低点、I1に最高点を入力するとして、A1から下に点数が入力されていればB1に =AND(A1>=$H$1,A1<=$I$1) とし、下にコピペ、最後に=COUNTIF(A1:A20,TRUE)とカウントできますが。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
countifの話ではなくなるのですが、DCOUNT,DCOUNTAと言う関数があります。これは条件を記述するセルを別途必要としますが、拡張性に優れています。興味があれば本等で調べてみてください。 http://homepage2.nifty.com/excelkouza/function/database_list/dcount.htmlなど。
- taknt
- ベストアンサー率19% (1556/7783)
回答No.1
A1からA10までを範囲とすると、 =COUNTIF(A1:A10,">=50")-COUNTIF(A1:A10,">75") というふうに 50点以上から 75点より大きい人を 引けば 50点以上、75点以下が出せます。 COUNTIF 1回でというのは、ちょっと無理でしょう。
お礼
ありがとうございました。この方法が一番適していそうなのでやってみます。