Excelで指定期間内の特定曜日の回数をカウントする方法

Excel

Excelでは、特定の期間内に特定の曜日が何回あるかを簡単に計算できます。例えば、4月1日から4月30日までの水曜日の数を求めたい場合などに便利です。この記事では、具体的な関数と手順を解説します。

COUNTIFS関数を使った方法

ExcelのCOUNTIFS関数を使うと、日付範囲と曜日を条件にしてカウントできます。基本的には、開始日から終了日までのセル範囲を作り、WEEKDAY関数で曜日を判定します。

例:A列に日付が連続して入力されている場合、水曜日の数を数える式は次の通りです。
=COUNTIFS(A:A,">="&開始日セル,A:A,"<="&終了日セル,WEEKDAY(A:A,2)=3)

ここで、WEEKDAY関数の2は、週の始まりを月曜日=1とする設定です。水曜日は3になります。

シリアル値を使って期間内で自動計算する方法

日付をセルにリスト化せず、直接計算したい場合は、シリアル値を使った式が便利です。例えば、4月1日から4月30日までの水曜日の数は次の式で求められます。
=INT((終了日-開始日+WEEKDAY(開始日-曜日番号))/7)

曜日番号は、月曜日=1、日曜日=7で設定します。この方法は大量の日付計算でも効率的です。

実例:4月の水曜日の数を求める

開始日が2024/4/1、終了日が2024/4/30の場合、水曜日は4回あることが計算できます。COUNTIFS関数を使う場合、A列に4月1日から30日までの日付を入力して、WEEKDAY関数で判定します。

シリアル値を使った方法でも、同じく4回と計算され、正確に曜日の数を求められます。

注意点

COUNTIFS関数で範囲を指定する際は、日付の形式に注意してください。Excelで日付として認識されていない場合、正確にカウントできません。

また、WEEKDAY関数の返す数値と曜日の設定が一致しているかも確認してください。

まとめ

Excelで指定期間内の特定の曜日の回数を数えるには、COUNTIFS関数とWEEKDAY関数を組み合わせる方法が基本です。また、シリアル値を使った計算式を使うことで、セル範囲を作らずに直接計算することもできます。これらの方法を活用すれば、4月の水曜日のような曜日のカウントも簡単に行えます。

コメント

タイトルとURLをコピーしました