第何週目の何曜日付表示計算
【● 当月の第〇番目の□曜日 を求める式】
Let([
#wks=3; //第〇番目の〇を指定、3=第3番目
#dow=5; //曜日番号を指定、5=木曜日(日~土 ⇒ 1~7)
#1st=Date(Month(Get(日付)); 1; Year(Get(日付)))
];
#1st + (#dow-DayOfWeek(#1st)) + 7*(#wks-(#dow>=DayOfWeek(#1st)))
)
【●当年 毎月の第〇の□曜日の一覧リスト を求めるループ計算式】
Let([
$wks=3; //〇:3=第3番目
$dow=5; //□:5=木曜日
$y=Year(Get(日付));
$m=0;
$res=””;
$fnc=”Case($m=12; $res;
Let([
$m=$m+1;
#1st=Date($m;1;$y);
#add=#1st + ($dow-DayOfWeek(#1st)) + 7*($wks-($dow>=DayOfWeek(#1st)));
$res=List($res; #add)
]; Evaluate($fnc))
)”
];
Evaluate($fnc)
)