エクセルでCOUNTIF関数を使う方法(10の好適な応用例)

  • これを共有
Hugh West

Microsoft Excelでは、与えられた条件や基準を持つセルを数えるためにCOUNTIF関数が広く使われています。 今回は、このCOUNTIF関数をExcelで効率的に使う方法を、適切な図解付きで紹介します。

上のスクリーンショットは、記事の概要で、アプリケーションを表現しています。 COUNTIF を使用する方法と同様に、データセットの詳細についても学びます。 COUNTIF を正しく機能させるために、以下の項目で説明します。

練習用ワークブックをダウンロードする

この記事の作成に使用したExcelワークブックをダウンロードすることができます。

COUNTIF関数の使用.xlsx

COUNTIF関数の紹介

  • 機能の目的

指定された条件を満たす範囲内のセルの数を数える。

  • 構文です。

=COUNTIF(範囲, 条件)

  • 引数説明。
論証 必須/オプション 説明
レンジ 必須 カウントするために基準を割り当てるセルの範囲。
クライテリア 必須 選択されたセル範囲の条件または基準。
  • パラメータを返します。

数値に含まれるセルの総カウント数。

COUNTIF関数のExcelでの適切な10の応用例

1.Excelで比較演算子付きCOUNTIF関数を使用する

の使い方を説明する前に COUNTIF 関数を使う場合、まずデータセットを紹介しましょう。 次の図は、異なる州の参加者によるコンテストのデータを含むテーブルです。

この節では、比較演算子を内部で使用します。 COUNTIF 関数で、コンテストで70点以上を獲得した参加者が何人いるかを表示します。

📌 ステップス

➤ 出力の選択 セルC24 とタイプする。

=countif(f5:f19,c22)

あるいは

=COUNTIF(F5:F19,">70")

➤ 今すぐ押してください。 入力 をクリックすると、コンテストで70点以上を獲得した参加者の人数が表示されます。

2.Excelでテキスト条件を指定してCOUNTIF関数を使用する

のcriteria引数で COUNTIF 関数では、テキスト値を使用して、そのテキスト値に基づく出現回数を調べることができます。 この表から、以下の州からの参加者が何人いるのかを引き出すことができます。 アラバマ .

📌 ステップス

➤ 出力において セルC24 となり、関係式は次のようになります。

=countif(e5:e19,c22)

あるいは

=COUNTIF(E5:E19, "Alabama")。

➤ プレス 入力 と入力すると、4が返されるので、アラバマ州からの参加者は合計4名となります。

3.空白・非空白セルをカウントするCOUNTIF関数

データセットには、列の中に空白のセルがいくつか含まれていることがあります。 このような場合は COUNTIF 関数を使って、空白セルと非空白セルの数を簡単に求めることができます。 仮定の話です。 B列 には、空のセルがいくつかあるので、空のセルを除いたその列のセルの総数を求めます。

📌 ステップス

➤ 出力に必要な計算式 セルC24 になります。

=countif(b5:b19,"")

を押した後、➤を押してください。 入力 と入力すると、すぐに結果の数値が表示されます。

また、空白のセルを数える必要がある場合、そのセルは B列 の必要な式は セルC24 になります。

=countif(b5:b19,"")

次に、 を押します。 入力 をクリックすると、出力されたセルの空白セルの総数が分かります。

4.ExcelのCOUNTIF関数内に日付の条件を含めることができます。

このデータセットには、参加者全員の生年月日を含む列があります。 1995年以降に生まれた参加者の人数を調べてみましょう。

📌 ステップス

➤ 選択する セルC24 とタイプする。

=COUNTIF(D5:D19,">12/31/1995")

➤ プレス 入力 となり、結果値は10となります。

注意しなければならないのは、criteriaの引数に指定する日付のフォーマットが MM/DD/YYYYY .

5.部分一致条件でのCOUNTIF関数内でのワイルドカードの適用

のようなワイルドカード文字を使用することで アスタリスク (*) の場合,部分一致のテキストデータの総数を求めることができる。 たとえば E列 というテキストを含む州からの参加者が何人いるかを調べるために、このワイルドカード文字を適用することができます。 'ラボ' を名前の中に入れています。

📌 ステップス

➤ 出力において セルC22 の場合、部分一致の関連式は次のようになるはずです。

=countif(e5:e19,c22)

あるいは

=COUNTIF(E5:E19,"*lab*")

➤ 今すぐ押してください。 入力 から、参加者の総数がわかります。 アラバマ の状態であり、定義されたテキストを含んでいます。 'ラボ' をその名に冠しています。

類似の読み物

  • エクセルでCOUNT関数を使う方法(5つの例付き)
  • エクセルでCOUNTA関数を使う(3つの適切な例)
  • エクセルでRANK関数を使う方法(5つの例付き)
  • エクセルでのさまざまな数え方
  • エクセルでAVERAGE関数を使う方法(5例)

6.基準値より大きい値、基準値より小さい値に対するCOUNTIF関数

ここでは、年齢が23歳以上27歳未満の参加者の数を求めます。 ここでは、まず23歳以上の参加者の総数を求めます。 次に、27歳以上の参加者の数を引きます。 最後に、最初の出力から2番目の出力を引き、総数を求めます。当社で定めた基準に基づき、参加人数を決定します。

📌 ステップス

➤ 出力の選択 セルC24 と入力する必要があります。

=COUNTIF(D5:D19,">23")-COUNTIF(D5:D19,">=27")

を押した後、➤を押してください。 入力 であれば、年齢が23歳以上27歳未満の参加者の総数を求めることができる。

7.ExcelでCOUNTIFを複数のOR条件で使用する。

今度は、1つの列で2つの異なる条件を適用してみます。 から総参加者数を求めます。 テキサス コロラド州 の状態です。

📌 ステップス

➤ 出力において セルC24 の場合、必要な計算式は次のようになります。

=COUNTIF(E5:E19,D21)+COUNTIF(E5:E19,D22)

あるいは

=COUNTIF(E5:E19, "Texas")+COUNTIF(E5:E19, "Colorado")

➤ プレス 入力 をクリックすると、結果の値が一度に表示されます。

8.COUNTIFを使って2列の重複を検索する

には、ランダムな名前のリストが2つあります。 B列 C列 を使用します。 COUNTIF 関数を使って、この2つの列の間で重複または一致する名前の総数を調べることができます。

📌 ステップス

➤ 出力の選択 セルB22 とタイプする。

=SUMPRODUCT(--(COUNTIF(B5:B19,C5:C19)>=1))

➤ プレス 入力 をクリックすると、両列に存在する合計4つの名前が表示されます。

🔎 このフォーミュラはどのように機能するのですか?

➤ ここで COUNTIF 関数は,配列中の各名称に対応するマッチ数の総和を抽出し,返す。

{1;0;0;1;0;0;0;1;0;0;0;0;1;0;0}

➤ 比較演算子で、1以上の数値を論理値-に変換する。 を返し、0 の場合は FALSE .そうすると、全体の戻り値は、その時のようになります。

{true;false;false;true;false;false;false;false;true;false;false;false} となります。

➤ その ダブルユニオン(-) の前に使用した。 COUNTIF は、これらのブール値をすべて数値に変換する関数です。 1(TRUE) 0(FALSE) .そこで、この関数は返されます。

{1;0;0;1;0;0;0;1;0;0;0;0;1;0;0}

➤ 最後に サンプロダクト 関数はこれらすべての数値を合計し,4を返す。

9.Excelで2列から一意な値を抽出するCOUNTIFの使用法

2つの列のユニーク値の合計数を求めるには、前のセクションで述べたのとほぼ同じ式を使用する必要があります。 今回は、論理式を適用する必要があります。 COUNTIF() = 0 にある名前を配列で見ることができます。 リスト1 または B列 がユニークかどうか。

📌 ステップス

➤ 出力の関連式 セルB22 で、2つの異なる列から得られるユニークな値の数を求めることができます。

=sumproduct(--(countif(b5:b19,c5:c19)=0))です。

を押した後、➤を押してください。 入力 を使えば、すぐに目的の出力が得られます。

10.COUNTIF関数で名前付き範囲を挿入し、条件付きでセルをカウントする

名前付きの範囲を基準として使用するか、または基準範囲内の COUNTIF セル範囲に名前を付けるには、まず特定のセルを選択する必要があります。 下の図の左上にある名前ボックスで、選択したセル範囲または配列の名前を編集します。 たとえば、ここでは 年齢 ヘッダイン D列 という名前で定義されています。 年齢 .

このネームドレンジを使用することで 年齢 23歳~27歳の参加者の総数を調べます。

📌 ステップス

➤ 出力の選択 セルC24 とタイプする。

=COUNTIF(年齢,">23") - COUNTIF(年齢,">=27")。

➤ プレス 入力 と入力すると、数式は5を返します。

💡 留意点

には、複数の基準を入力することはできません。 COUNTIF 関数を使用する必要があります。 COUNTIFS 機能 複数の基準の入力に対して

🔺 COUNTIF 関数は大文字と小文字を区別しない。 大文字と小文字を区別するセルを数える必要がある場合は エグザクト 関数を使用します。

🔺比較演算子でセル参照を使用する場合、その演算子で アンパサンド(&) のように、比較演算子とセル参照とを結びつける。 ">"&A1 をcriteriaの引数に指定します。

🔺使用する場合 255 の文字以上が必要です。 COUNTIF 関数を使用した場合、その関数は不正確な結果を返します。

結びの言葉

を使用するために、上記のすべてのメソッドを使用することを願っています。 COUNTIF 関数を使用することで、より生産的にExcelスプレッドシートに適用できるようになります。 ご質問やご意見がありましたら、コメント欄でお知らせください。 また、本サイトのExcel関数に関連する他の記事もご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。