【テクノロジー:1秒で集計】スプレッドシートの値をグループ化&カウントする魔法の関数 - ビジネスマン必見!

「スプレッドシートでのデータ集計、もっと楽にならないかな…」

そんな悩みを抱えるビジネスマンの皆さん、必見です!

この記事では、スプレッドシートの値をわずか1秒でグルーピングし、個数をカウントできる魔法のような関数をご紹介します。この関数を使えば、データ集計に費やす時間を大幅に短縮し、より生産性の高い業務に繋げることが可能です。

なぜ、この関数がビジネスマンに役立つのか?

日々の業務でExcelやスプレッドシートを活用するビジネスマンにとって、データの集計作業は避けて通れません。特に、大量のデータを扱う場合、手作業での集計は時間も手間もかかり、非効率です。

  • 「もっと簡単に、そしてスピーディーに集計作業を終わらせたい」

  • 「集計ミスを減らして、正確なデータ分析に繋げたい」

そんな悩みを解決するのが、この記事で紹介する関数なのです。

魔法の関数「QUERY」とは?

今回ご紹介するのは、スプレッドシートに標準搭載されている**「QUERY」関数**です。

QUERY関数は、SQL(データベース言語)に似た構文で、スプレッドシートのデータを抽出・集計・分析できる万能関数です。

QUERY関数で、データ集計を1秒で終わらせる!

例えば、以下のようなデータがあったとします。

| 商品名 | |---|---| | りんご | | みかん | | りんご | | バナナ | | みかん | | りんご |

このデータを商品名ごとに集計し、個数をカウントしたい場合、QUERY関数を使えば一瞬で集計できます。

具体的なQUERY関数の記述例は以下の通りです。

=QUERY(A:A, "SELECT A, COUNT(A) WHERE A IS NOT NULL GROUP BY A ORDER BY COUNT(A) DESC", 0)

この数式をスプレッドシートに入力すると、以下のように集計結果が表示されます。


  • A:A → A列全体を対象

  • COUNT(A) → A列の各値をカウント

  • GROUP BY A → A列の値ごとにグループ化

  • ORDER BY COUNT(A) DESC → カウント数の降順


B列をカウントしてグルーピングし、降順にする Query

=QUERY(B:B, "SELECT B, COUNT(B) WHERE B IS NOT NULL GROUP BY B ORDER BY COUNT(B) DESC", 0)

C列からZ列までの Query 一覧

以下、それぞれの列ごとに適用するクエリです。

ここから先は

2,361字

¥ 500

期間限定!Amazon Payで支払うと抽選で
Amazonギフトカード5,000円分が当たる

この記事が気に入ったらチップで応援してみませんか?