COUNTIFは、特定の範囲に渡って条件付きカウントを返します
COUNTIF関数は、GoogleスプレッドシートのIF関数とCOUNT関数を組み合わせています。 この組み合わせにより、指定された単一の基準を満たすセルの選択範囲内で特定のデータが検出された回数をカウントできます。 関数の仕組みは次のとおりです。
- 関数のIF部分は、指定された基準を満たすデータを決定します。
- 関数のCOUNT部分は、基準を満たすセルの数を合計します。
COUNTIF関数の構文と引数
関数の構文は関数のレイアウトを参照し、関数の名前、角括弧、カンマ区切り文字、および引数を含みます 。 COUNTIF関数の構文は次のとおりです。
= COUNTIF(範囲、基準)
範囲は、関数が検索するセルのグループです。 この基準は、範囲引数で特定されたセルがカウントされるかどうかを決定します。 基準は次のとおりです。
range引数に数値が含まれる場合:
- > (より大きい)、 <= (より小さいか等しい)、または<> (等しくない)などの比較演算子を式で使用し、範囲内の各セルをチェックして基準を満たすかどうかを確認します。
- 等しい値を検索する基準の場合、 等号を式に含める必要はなく、値を引用符で囲む必要はありません。 たとえば、両方とも動作しますが、 "= 100"ではなく100を基準引数として使用できます。
- セル参照を含まない等しくない式の場合、式全体を二重引用符で囲む必要があります(例: "<= 1000"
- 比較演算子とセル参照を使用する式の場合、セル参照は "<>"&B12または "<="&C12のように二重引用符で囲まれません。
- 比較演算子とセル参照を使用する式の場合、比較演算子は、ExcelとGoogleスプレッドの連結文字であるアンパサンド( & )( "<>"&B12または "<="&C12など)を使用してセル参照に結合されます。
範囲引数にテキストデータが含まれている場合:
- テキスト文字列は、 "drapes"のように二重引用符で囲む必要があります。
- テキスト文字列には? (*)または複数の連続する文字(*)に一致する*ワイルドカード文字。
- 実際に一致するには? または*、これらの文字の前に〜などのチルダを付けます。 と〜*。
COUNTIF関数の例
この記事の画像に示されているように、COUNTIF関数は、さまざまな基準に一致する列Aのデータのセル数を見つけるために使用されます。 COUNTIF数式の結果はB列に表示され、数式自体はC列に表示されます。
- この例の最初の5行は、関数のcriterion引数のテキストデータを持ち、range引数のセルA2〜A6を使用します。
- 最後の5行には、基準引数の数値データがあります。
COUNT関数の入力
Googleスプレッドシートでは、 ダイアログボックスを使用してExcelのように関数の引数を入力しません。 代わりに、関数の名前がセルに入力されるとポップアップする自動提案ボックスがあります。 以下のステップでは、サンプル画像のセルB11にあるCOUNTIF関数とその引数を入力します。 このセルでは、COUNTIFは範囲A7〜A11を検索し、100,000以下の数値を検索します。
画像のセルB11に示すように、COUNTIF関数とその引数を入力するには:
- セルB11をクリックしてアクティブセルにします。 これは、COUNTIF関数の結果が表示される場所です。
- 等号 ( = )の後に関数countifの名前を続けて入力します。
- 入力すると、文字Cで始まる関数の名前と構文が表示されます。
- ボックスにCOUNTIFという名前が表示されたら、キーボードのEnterキーを押して関数名を入力し、丸括弧をセルB11に開きます。
- 関数の範囲引数としてセル A7〜A11をハイライト表示します。
- range引数とcriterion引数の間にセパレータとして動作するコンマを入力します 。
- コンマの後に、式"<="&C12を入力して、それを基準引数として入力します。
- キーボードのEnterキーを押すと、丸い丸括弧を入力して機能を完了させます。
- range引数の4つのセルには100,000以下の数値が含まれているため、答え4はセルB11に表示されます。
- セルB11をクリックすると、完成した数式= countif(A7:A10、 "<="&C12がワークシートの上の数式バーに表示されます 。