Googleスプレッドシートでデータ集計をもっと簡単に!COUNTIF関数の使い方と実例を徹底解説

はじめに

データ分析や管理を行う際、特定の条件に一致するデータがいくつあるかを知ることは、非常に重要です。そんなときに役立つのが、GoogleスプレッドシートのCOUNTIF関数です。この関数は、指定した条件に基づいて、範囲内のデータをカウントしてくれる便利なツールです。

COUNTIF関数を使えば、「売上が50,000円以上の商品は何個あるか」「特定のキーワードを含むデータがいくつあるか」といった条件を簡単に集計できます。この記事では、COUNTIF関数の基本的な使い方から、実際の業務で役立つ応用的な使い方まで、実例を交えて詳しく解説します。


目次

COUNTIF関数とは?

COUNTIF関数は、指定した範囲内で、特定の条件を満たすセルの数をカウントするための関数です。たとえば、売上が50,000円以上のデータや、「はい」と回答したデータの数を数えることができます。

基本構文

=COUNTIF(範囲, 条件)

範囲: データが含まれているセルの範囲を指定します。

条件: カウントする際の条件を指定します。数値条件や文字列条件、または数式を使って条件を指定できます。


COUNTIF関数の基本的な使い方

COUNTIF関数はとてもシンプルな構造をしています。まずは、基本的な使い方を見てみましょう。

実例1:数値条件でのカウント

以下のデータがあるとします。

商品名売上
ノートPC100,000
スマホ60,000
タブレット40,000
イヤホン30,000
モニター55,000

このデータの中で、売上が50,000円以上の商品がいくつあるかをカウントする場合、次のようにCOUNTIF関数を使います。

=COUNTIF(B2:B6, ">=50000")

結果

この関数は、「売上が50,000円以上の商品」の数として3を返します。

商品名売上条件に合致
ノートPC100,000はい
スマホ60,000はい
タブレット40,000いいえ
イヤホン30,000いいえ
モニター55,000はい

実例2:文字列条件でのカウント

次に、特定の文字列が含まれているデータをカウントする場合を見てみましょう。

以下のようなアンケートデータがあるとします。

名前回答
佐藤はい
鈴木いいえ
高橋はい
田中はい
中村いいえ

このデータで「はい」と回答した人数をカウントする場合、次のようにCOUNTIF関数を使います。

=COUNTIF(B2:B6, "はい")

結果

この関数は、「はい」と回答した人数として3を返します。

名前回答条件に合致
佐藤はいはい
鈴木いいえいいえ
高橋はいはい
田中はいはい
中村いいえいいえ

COUNTIF関数の応用例

COUNTIF関数は、数値や文字列をカウントするだけでなく、複雑な条件を扱ったり、他の関数と組み合わせてより高度な集計ができる点が特徴です。ここでは、いくつかの応用例を紹介します。


実例3:部分一致を使ったカウント

COUNTIF関数では、部分一致の条件も簡単に扱えます。たとえば、特定の文字列を含むデータをカウントする場合、ワイルドカード(*)を使って部分一致を指定できます。

以下のデータから、「スマ」という文字列を含む商品をカウントしたい場合、次のようにCOUNTIF関数を使います。

商品名売上
スマホ60,000
スマートウォッチ50,000
ノートPC100,000
タブレット70,000
=COUNTIF(A2:A5, "*スマ*")

結果

この関数は、「スマ」という文字列を含む商品数として2を返します。


実例4:複数条件のカウント

COUNTIF関数は一つの条件にしか対応していませんが、複数のCOUNTIF関数を組み合わせることで、複数条件でカウントすることができます。

例えば、売上が50,000円以上で、商品名に「スマ」という文字が含まれている商品をカウントしたい場合、次のように書けます。

=COUNTIF(A2:A5, "*スマ*") + COUNTIF(B2:B5, ">=50000")

これで、2つの条件を同時に満たすデータをカウントできます。


実例5:範囲外の数値を除外するカウント

COUNTIF関数を使って、特定の範囲外の数値を除外するようなカウントも簡単に行えます。

以下のようなデータセットがあり、売上が50,000円以上100,000円以下の商品の数をカウントしたい場合は、次のように記述します。

=COUNTIF(B2:B6, ">=50000") - COUNTIF(B2:B6, ">100000")

結果

この場合、50,000円以上100,000円以下の商品数として2を返します。


COUNTIF関数のメリットとデメリット

メリット

  • 簡単に集計ができる:条件を指定してセルの数をカウントできるため、大量のデータを効率よく集計できます。
  • 柔軟な条件指定:数値、文字列、ワイルドカードなど、さまざまな条件を使ってデータをカウントできるので、多用途に利用できます。
  • 他の関数との組み合わせが簡単:IF関数やSUM関数と組み合わせて、さらに複雑な条件を使ったデータ集計も可能です。

簡単に集計ができる:条件を指定してセルの数をカウントできるため、大量のデータを効率よく集計できます。

柔軟な条件指定:数値、文字列、ワイルドカードなど、さまざまな条件を使ってデータをカウントできるので、多用途に利用できます。

他の関数との組み合わせが簡単:IF関数やSUM関数と組み合わせて、さらに複雑な条件を使ったデータ集計も可能です。

デメリット

  • 1つの条件しか扱えない:COUNTIF関数自体は、1つの条件しか設定できないため、複数の条件を同時に扱いたい場合には、COUNTIFS関数を使うか、複数のCOUNTIF関数を組み合わせる必要があります。
  • 処理速度の低下:非常に大きなデータセットに対してCOUNTIF関数を使用すると、処理速度が低下することがあります。

1つの条件しか扱えない:COUNTIF関数自体は、1つの条件しか設定できないため、複数の条件を同時に扱いたい場合には、COUNTIFS関数を使うか、複数のCOUNTIF関数を組み合わせる必要があります。

処理速度の低下:非常に大きなデータセットに対してCOUNTIF関数を使用すると、処理速度が低下することがあります。


COUNTIF関数と他の関数との組み合わせ

COUNTIF関数は、他のGoogleスプレッドシートの関数と組み合わせることで、さらに強力なツールとなります。ここでは、IF関数やSUM関数など、他の関数との組み合わせ例を紹介します。


COUNTIFとIF関数の組み合わせ

IF関数を使うことで、特定の条件に基づいてデータをカウントする際に、さらに条件付きで処理を行うことが可能です。

例:売上が50,000円以上の場合にカウントし、それ以下の場合はカウントしない

=IF(COUNTIF(B2:B6, ">=50000"), "達成", "未達成")

この式は、売上が50,000円以上の商品が存在するかどうかを判断し、結果として「達成」または「未達成」を返します。


COUNTIFとSUM関数の組み合わせ

COUNTIF関数とSUM関数を組み合わせることで、特定の条件に基づいてデータを集計することができます。

例:売上が50,000円以上の商品をカウントし、その合計売上を計算する

=SUMIF(B2:B6, ">=50000", B2:B6)

この式は、売上が50,000円以上の商品だけを合計してくれます。


COUNTIF関数の高度な活用方法

COUNTIF関数をさらに応用することで、データ分析や集計作業を高度に効率化できます。ここでは、COUNTIFを使った少し複雑な活用方法を紹介します。


実例6:複数の条件に基づいたデータ分析

COUNTIF関数を使って、データを分析する際に、複数の条件を組み合わせて集計することができます。たとえば、売上が50,000円以上で、カテゴリが「電子機器」の商品の数を知りたい場合には、次のようにSUMPRODUCT関数を組み合わせます。

=SUMPRODUCT((B2:B6>=50000)*(C2:C6="電子機器"))

このように、複数の条件に基づいてデータをフィルタリングし、集計することができます。


まとめ

GoogleスプレッドシートのCOUNTIF関数は、条件に基づいてデータを効率的にカウントするための非常に強力なツールです。単純な数値や文字列のカウントだけでなく、部分一致や複数の条件を扱う場合にも活用でき、データ分析や管理を大幅に効率化します。

他の関数との組み合わせや応用的な使用方法も非常に多彩で、ビジネスのデータ処理から個人のデータ整理まで、幅広いシーンで役立ちます。ぜひ、この機能を活用して、データ集計のスキルをさらに高めてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

ドローン撮影、動画編集、サイト運営、パソコンスキルを説明紹介

コメント

コメントする

目次