「~以上~未満」の数をカウントするには? COUNTIFSの使い方 SUMを使う方法も紹介 | EXCELトピックス

スポンサーリンク
スポンサーリンク

COUNTIFで「~以上~未満」の数をカウントするには?

Excelで条件に基づいた数をカウントする際、COUNTIF関数を使用しますが、「~以上~未満」の範囲を指定してカウントする場合には工夫が必要です。この記事では、COUNTIF関数を使って特定の範囲に含まれる数をカウントする方法について解説します。

COUNTIF関数の基本的な使い方

COUNTIF関数は、指定した範囲の中で条件に合致するセルの数をカウントします。基本的な構文は次の通りです:

=COUNTIF(範囲, 条件)

しかし、「~以上~未満」という範囲指定を行う場合には、COUNTIF関数ではなくCOUNTIFS関数を使用する必要があります。

例: COUNTIFS関数で「~以上~未満」の範囲をカウントする

例えば、セル範囲A1:A5の中で「50以上100未満」の数をカウントしたい場合、次のようにCOUNTIFS関数を使用します:

A B
1 45
2 55
3 60
4 80
5 100 =COUNTIFS(A1:A5, “>=50”, A1:A5, “<100”)

この表の中で「50以上100未満」に該当する値(55, 60, 80)をカウントします。

関数

=COUNTIFS(A1:A5, “>=50”, A1:A5, “<100”)

手順

  1. セルA1からA5に数値を入力します。
  2. 「50以上100未満」の範囲に該当する数をカウントするセル(例:B5)に、次の数式を入力します:=COUNTIFS(A1:A5, “>=50”, A1:A5, “<100”)
  3. Enterキーを押すと、条件を満たすセルの数が表示されます。

結果

この場合、「50以上100未満」に該当するセルは3つ(セルA2、A3、A4)ですので、セルB5には「3」が表示されます。

COUNTIFSを使用しない方法

=SUM((A1:A5>=50)*(A1:A5<100))

とすることでもカウントできます。

仕組みが分かりにくいためおすすめはしません。

応用: COUNTIFSで複数の条件を使ったカウント

COUNTIFS関数を使うと、2つ以上の範囲や条件を組み合わせることができるため、より柔軟に数をカウントできます。例えば、「10以上50未満」「80以上100未満」などの異なる範囲でカウントしたい場合にも対応可能です。

まとめ

COUNTIF関数は1つの条件に対してカウントする関数ですが、複数の条件(「~以上~未満」など)をカウントしたい場合にはCOUNTIFS関数を使用します。条件を「>=」「<」などで指定することで、指定範囲内の数を簡単にカウントできます。

使用した関数について

COUNTIF関数で条件に合うデータ数をカウントする方法と複数条件と「含む」や「又は」についてわかりやすく解説
COUNTIF関数についてCOUNTIFの概要条件に合うデータの数をカウントするExcel関数=COUNTIF( 範囲 , 条件 )概要 条件に合うデータ数を求める 条件は 数値、式などを入力するか、そのセルを指定する 複数の条件についてはCOUNTIFSを用いるが、1つの条件でも使用できる。 文字を指定してもよいが、...
COUNTIFS関数で複数の条件に合うデータ数を求める方法と以上と以外の扱い方についてわかりやすく解説
COUNTIFS関数についてCOUNTIFSの概要複数の条件に合うデータの数をカウントするExcel関数=COUNTIFS( 範囲1 , 条件1 , 範囲2 , 条件2 ,,, )概要 複数の条件に合うデータの数を求める 条件1、条件2 に、数値に対応した条件式を入力し、条件に合う数を求める(AND検索) COUNTI...
SUM関数で数値の合計を求める方法とショートカットや条件を付ける方法、引き算関数についてわかりやすく解説
SUM関数についてSUMの概要数値の合計を求めるExcel関数/数学=SUM( 数値1 , 数値2 , 数値3 )概要 数値の合計数を求める 数値が文字や空白の場合は無視(0になる)されますが、単純な足し算式(A1+A2)では無視されずエラーとなりますので、後の事(更新やメンテナンス)を考えSUM関数を用いることを推奨...