QUERY関数で結合セルの合計を自動化する方法
日々の業務で、結合されたセルから特定の情報を抽出したり合計値を求めたりすることがあります。手作業では時間がかかるだけでなく、ミスのリスクも高まります。この記事では、QUERY関数を使って簡単に結合セルの合計を計算する方法を紹介します。マウス操作とQUERY関数の違いや利点を詳しく解説し、実務で役立つテクニックも提供します。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(QUERY関数) | 自動更新・複雑な計算可能 | 学習曲線が急 | ◎ |
| マウス操作(サブトータルの追加) | 直感的で簡単 | 手間がかかり、ミスのリスクが高い | △ |
fx 使用する数式
Excel / SpreadSheet
=QUERY(A1:B5, "select sum(B) where A contains '結合されたセル' label sum(B) ''")💡 仕組みの解説
【数式の仕組み】QUERY関数は、データ範囲とSQL風のクエリ文字列を引数として受け取ります。この例では、A1からB5までの範囲に対して特定の条件に基づいて合計値を求めています。
select sum(B):列Bの合計値を選択します。where A contains '結合されたセル':列Aに「結合されたセル」という文字列が含まれる行を抽出します。label sum(B) '':結果ラベルを非表示にするため、ダブルクォーテーションで囲むだけです。
QUERY関数は元のデータを削除するのではなく、別の場所に計算結果を出力します。これにより、複雑なデータ操作も容易になります。
具体的な手順
1
QUERY関数を使用するセルを選択し、
=QUERY(と入力して開始します。2
データ範囲(例:A1:B5)を入力し、カンマで区切ります。
3
クエリ文字列(例:“select sum(B) where A contains ‘結合されたセル’ label sum(B) ‘’")を入力して完了します。
よくある質問
Q Q1. QUERY関数とVLOOKUPの違いは?
A.
A1. QUERY関数は複雑なデータ操作や合計値の抽出が可能ですが、VLOOKUPは特定の値を検索するためのシンプルな関数です。
Q Q2. スピルエラーとは?
A.
A2. スピルエラー(#SPILL!)は、結果セルにデータが溢れ出る場合に出ます。範囲を調整して解決します。
Q Q3. スマホ版でも使える?
A.
A3. Googleスプレッドシートではスマホ版でもQUERY関数を使用できますが、入力はデスクトップ版の方が便利です。