COUNTIFで条件に基づいて数える
COUNTIFを使い、1つの条件を満たすセルを数えます。
「COUNTIFで条件に基づいて数える」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。
合計からカウントへ
SUMIFは一致する数値を合計します。一方、合計値ではなく、条件に一致する行がいくつあるかだけを知りたい場合もあります。East地域の売上はいくつあるでしょうか。90を超えるスコアはいくつあるでしょうか。
それを行うのがCOUNTIFです。範囲を調べ、条件を満たすすべてのセルを数え、それ以外は無視します。
COUNTIFの基本形
COUNTIFは必要な要素が2つだけなので、SUMIFより簡単です。
- range調べるセル範囲
- criteria各セルと照合する条件
COUNTIFはテストした同じ範囲内で一致するセルを数えるため、sum_rangeは別に指定しません。
=COUNTIF(range, criteria)テキストの一致件数を数える
地域が A2:A10 に一覧表示されているとします。East の行がいくつあるかを調べるには、その範囲で引用符で囲んだ East という語を検索します。
スプレッドシートは各セルを読み取り、East が見つかるたびに集計値へ1を加えます。SUMIF と同様に、テキストの一致では大文字と小文字は区別されません。
=COUNTIF(A2:A10, "East")条件セルを参照する
単語を直接指定しても問題ありませんが、セルを参照すれば数式を柔軟にできます。D1 に地域名が入っている場合は、D1 を基準に一致件数を数えます。
D1 を West に変更すると、件数もすぐに更新されます。次の列で SUMIF と組み合わせると、同じ地域について合計と件数の両方を表示できます。
=COUNTIF(A2:A10, D1)数値を数える
COUNTIF は数値にも使えます。B2:B10 のスコアのうち、ちょうど100のものがいくつあるかを数えるには、条件として数値そのものを使います。
通常の数値を引用符で囲む必要はありませんが、囲んでも機能します。100と等しい各セルが、結果に1つずつ加算されます。
=COUNTIF(B2:B10, 100)比較を使って数える
引用符内で比較演算子を使うと、COUNTIF の力をさらに発揮できます。90より大きいスコアを数えるには、次のようにします。
">90"90より大きい"<60"60未満">=70"70以上
この数式で、90の基準を超えた項目数がわかります。合格数や不合格数の集計に最適です。
=COUNTIF(B2:B10, ">90")演算子とセルを組み合わせる
セルに保存された値と比較するには、SUMIF とまったく同じように、アンパサンドで演算子とセルを連結します。D1 に合格基準のスコアが入っている場合は、それ以上の値をすべて数えます。
& によって、">=" と D1 の内容が連結され、">=70" のような動的な条件が生成されます。
=COUNTIF(B2:B10, ">="&D1)等しくない値を数える
特定の値ではないセルを数えるには、不等号演算子 <> を使います。この数式では、East ではない地域をすべて数えます。
"<>" だけを使えば、空白でないセルも数えられます。何らかの内容が入っているセルに一致するため、入力済みの項目数をすばやく確認できます。
=COUNTIF(A2:A10, "<>East")空白と空白でないセルを数える
便利なパターンは次の2つです。
""は完全に空のセルを数えます"<>"は何かが入っているセルを数えます
たとえば、まだステータスが設定されていないタスクの数など、進捗の把握に役立ちます。スペースが入ったセルは空白に見えても空ではないため、件数が合わない場合はデータを整えてください。
=COUNTIF(A2:A10, "")応用例:度数分布表
COUNTIF は度数の集計表を作るときに特に便利です。D2、D3、D4 に各地域を重複なしで入力し、ラベルのセルを参照する COUNTIF を1つ作って下方向にコピーします。
これで各行に、その地域の出現回数が表示されます。件数の下に SUM を追加すると、データ行数と等しくなるはずです。これは、漏れがないことを確認する簡単なチェックになります。
=COUNTIF(A:A, D2)COUNTIF で重複を見つける
COUNTIF の巧みな使い方として、重複の検出があります。A2 の値が列全体に何回現れるかを数え、1より大きければ重複しています。
これを IF で囲めば、重複を識別できます。結果が1より大きい場合、その項目が繰り返し現れているということです。分析前にリストを整理する際によく使われる方法です。
=IF(COUNTIF(A:A, A2)>1, "Duplicate", "Unique")確認テスト
COUNTIF で比較条件を使う方法の理解度を確認しましょう。
まとめ:COUNTIF
これで、条件を満たす行を COUNTIF で数えられるようになりました。覚えておきたい点は次のとおりです。
- 形式は 範囲、条件 で、sum_range はありません。
- テキストや
">90"のような演算子を使った条件は、引用符で囲みます。 &を使って演算子とセルを連結します。たとえば">="&D1のようにします。- 度数分布表の作成や重複の識別に使えます。
次は、条件に一致する値だけを AVERAGEIF で平均します。
=COUNTIF(A2:A10, "East")AI チューターと学ぶ Excel — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「COUNTIFで条件に基づいて数える」レッスンは無料ですか?
はい。「COUNTIFで条件に基づいて数える」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。
「COUNTIFで条件に基づいて数える」で何を学びますか?
COUNTIFを使い、1つの条件を満たすセルを数えます。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Excel Formulas Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「COUNTIFで条件に基づいて数える」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このExcel Formulas Academyレッスンでコードを書いて実行できますか?
はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- SUMIFで条件に基づいて合計する
- COUNTIFで条件に基づいて数える
- AVERAGEIFで条件に基づいて平均する
- 条件でワイルドカードを使う