久々の頼まれ仕事でExcel関数の使い方を調べたのでメモ。
◆毎年○月△日が何曜日か調べる
E3には年を入れてあるという前提で。
=TEXT(WEEKDAY(DATE(E3,○,△)),“aaa”)
3月4日のサンプル:
=TEXT(WEEKDAY(DATE(E3,3,4)),“aaa”)
◆毎年○月第n▲曜日を調べる
参考:
Excel一般機能:第n指定曜日を求める
E3には年を入れてあるという前提で。
=DATE(E3,○,1)-1-WEEKDAY(DATE(E3,○,1)-1-▲,3)+7*n
※▲には、曜日番号(0〜6)を入れる。月=0、火=1、水=2、木=3、金=4、土=5、日=6
※式の説明:○月1日から1を引いて、前月末日を算出し、そこから曜日番号をひいて前月の最終▲曜日を出し、そこから第n▲曜日までの日数を足す。
3月第1土曜日のサンプル:
=DATE(E3,3,1)-1-WEEKDAY(DATE(E3,3,1)-1-5,3)+7
あとは、年月日を他のセルから読んだり選択式にするなり、いろいろ改良するとよいかも。