📘 Excel逆引き事典

QUERY関数で土日・祝日をカウントする方法

実務で業務効率化を考えるとき、特定の日付データを分析する必要がよくあります。特に土日や祝日の個数を把握することは、スケジューリングやプロジェクト管理において重要です。しかし、手作業でこれらの日付をカウントするのは時間がかかります。そこで、この記事ではQUERY関数を使ってExcelやGoogle スプレッドシート上で簡単に土日・祝日の個数をカウントする方法を紹介します。マウス操作と数式の両方のアプローチを解説し、それぞれの利点と欠点を明確に比較します。これにより、あなたは効率的にデータ分析を行うことができます。

📊 やり方の比較

手法メリットデメリット推奨
数式(QUERY関数)自動更新・複雑な条件に対応可能古いExcelでは使えない
マウス操作(フィルタ機能)直感的で簡単、元データを変更しない複雑な条件に対応しづらい

fx 使用する数式

Excel / SpreadSheet
=QUERY(A2:B10, "SELECT COUNT(B) WHERE B='土日' OR B='祝日'")

💡 仕組みの解説

【数式の仕組み】この数式は、データ範囲A2からB10で列Bが「土日」または「祝日」という文字列を持つ行をカウントします。QUERY関数を使用することで、複雑な条件や集計を行うことができます。また、元データの内容が変更された場合でも自動的に更新されるため、常に最新の情報を得ることができます。ただし、この数式は新しいExcelバージョンでのみ利用可能です。

具体的な手順

1
QUERY関数を使用する場合、まずデータ範囲を選択します(例:A2:B10)
2
QUERY関数の引数を設定し、カウントしたい条件(「土日」または「祝日」)を指定します。
3
結果が表示されたら、必要に応じて他の分析を行うことができます。

よくある質問

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

A.
A1. QUERY関数は複雑なクエリや集計を行うのに適していますが、VLOOKUP関数は特定の値を検索するためのシンプルな機能です。

Q Q2. スピルエラーとは?

A.
A2. スピルエラーはQUERY関数で使用範囲を超えたデータが存在する場合に発生します。適切な範囲を指定することで解消できます。

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

A.
A3. Google スプレッドシートではスマートフォンからもQUERY関数を使用可能です。ただし、Excelのスマホ版では使用できません。