• ベストアンサー

EXCEL countif について

countif 関数で,複数の条件を設定するにはどうすればよいのですか。例えば,「50点以上70点以下は何人いる。」等です。よろしくお願いします。

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

  • ベストアンサー
回答No.4

Countif関数で2つの条件は使用できません。(多分) #1さんの回答のようにするのが、一般的だと思います。 =SUMPRODUCT((B2:B12>=50)*(B2:B12<=70)) としてもできると思います。 いろいろな方法がありますので、こういう方法も覚えておいて損はないと思います。

owl_owl_owl
質問者

お礼

ありがとうございました。この方法が一番適していそうなのでやってみます。

その他の回答 (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回でというのは、ちょっと無理でしょう。

関連するQ&A