📘 Excel逆引き事典

ExcelでQUERY関数を使って土日・祝日の合計を自動化

ExcelやGoogleスプレッドシートで、毎週の業務データを分析する際、土日や祝日の合計を手作業で行うのは非常に面倒です。特に大量のデータがある場合、ミスが起こりやすく時間がかかります。そこでこの記事では、QUERY関数を使用して自動的に土日・祝日の合計を行う方法を詳しく解説します。これにより、業務効率が大幅に向上し、正確な分析結果を得ることができます。

📊 やり方の比較

手法メリットデメリット推奨
数式(QUERY関数)自動更新され、大量のデータでも簡単に処理可能QUERY関数の理解が必要で、複雑な場合がある
マウス操作(フィルタリングやSUM関数)直感的で簡単。元データは変更しない大量のデータでは手作業が大変、ミスの可能性あり

fx 使用する数式

Excel / SpreadSheet
=QUERY(A2:B10, "SELECT SUM(B) WHERE A MATCHES '土日|祝' LABEL SUM(B) ''")

💡 仕組みの解説

【数式の仕組み】この数式は、QUERY関数を使用して特定の条件(土日・祝日)に基づいてデータを抽出し、合計を行います。具体的には以下のようになります。

  1. SELECT SUM(B): B列の値を合計します。
  2. WHERE A MATCHES ‘土日|祝’: A列が「土日」または「祝」という文字列を含む行を選択します(Excelの場合)。
  3. LABEL SUM(B) ‘’: 合計結果のラベルを非表示にします。元データは削除されません。

具体的な手順

1
QUERY関数を使用する場合、まずデータの範囲(例:A2:B10)を指定します。
2
WHERE句で土日・祝日の条件を設定し、SELECT句で合計値を求めます。
3
LABEL句を使用して結果のラベルを非表示にすると、より簡潔な結果が得られます。

よくある質問

Q Q1. QUERY関数とVLOOKUP関数との違いは?

A.
A1. QUERY関数は複雑なクエリを扱える一方、VLOOKUP関数は特定の値を検索するためのシンプルな関数です。

Q Q2. スピルエラーとは何ですか?

A.
A2. スピルエラーは、QUERY関数などで結果が範囲外に広がったときに発生します。適切なWHERE句やSELECT句を設定することで解決できます。

Q Q3. スマホ版でも使える?

A.
A3. Googleスプレッドシートではスマホ版でもQUERY関数を使用可能ですが、Excelの一部機能は非対応の場合がありますので注意が必要です。