Excel Formulas Academy · レッスン

COUNTIFで条件に基づいて数える

COUNTIFを使い、1つの条件を満たすセルを数えます。

レッスン 2/413 ステップ

「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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. SUMIFで条件に基づいて合計する
  2. COUNTIFで条件に基づいて数える
  3. AVERAGEIFで条件に基づいて平均する
  4. 条件でワイルドカードを使う
← Excel Formulas Academyに戻る