📘 Excel逆引き事典

QUERY関数で結合セルをカウントする方法

あなたはExcelやGoogleスプレッドシートで大量のデータを扱っていますが、結合されたセルを効率的にカウントする方法が知りたいですか?手作業では時間がかかりすぎる上にミスも増えます。この記事ではQUERY関数を使ったスマートな解決策と、マウス操作での代替案について詳しく解説します。これでデータ分析の時間を大幅に短縮できます。

📊 やり方の比較

手法メリットデメリット推奨
数式(QUERY関数)自動更新され、大量のデータでも高速複雑なSQL構文が必要
マウス操作(フィルターやカウント機能)直感的で簡単手作業なので時間がかかる、ミスの可能性あり

fx 使用する数式

Excel / SpreadSheet
=QUERY(A1:B5, "SELECT COUNT(Col1) WHERE Col2 = '結合セル' LABEL COUNT(Col1) ''")

💡 仕組みの解説

【数式の仕組み】QUERY関数はSQL文をExcelやGoogleスプレッドシートで使用できるようにしたものです。この場合、カウントしたい列と条件(結合されたセル)を指定します。

具体的には:

  • A1:B5: カウント対象のデータ範囲
  • “SELECT COUNT(Col1) WHERE Col2 = ‘結合セル’ LABEL COUNT(Col1) ‘’”: SQL文で、Col1列の数をカウントし、Col2が’結合セル’である行だけを選択します。LABEL句は結果ラベルを非表示にします。

この数式は元データを削除するのではなく、別の場所(指定したセル)に抽出されたカウント値を返します。

具体的な手順

1
QUERY関数を使う場合: カウントしたい範囲を指定します。例えばA1:B5とします
2
SQL文を作成し、WHERE句で条件(結合セル)を指定します
3
QUERY関数に作成したSQL文を渡し、結果を表示するセルに配置します

よくある質問

Q Q1. QUERY関数とVLOOKUP関数は何が違う?

A.
QUERYはSQL文をExcelで使用可能にするもので、複雑なクエリを作成できます。一方VLOOKUPは単純な値の検索に適しています。

Q Q2. QUERY関数でカウント以外の操作もできる?

A.
QUERY関数ではSUMやAVGなどの集計処理も可能です。SQL文を変更することで様々な操作が可能になります。

Q Q3. スマートフォンでもQUERY関数は使える?

A.
Googleスプレッドシートであればスマートフォンからでも使用できますが、Excelの場合はスマートフォン版では利用できません。