WORKDAY関数(土日を除く○日後/前を返す)で土日祝なら前の(次の)平日を返せます。
-
前の平日を出す → Workday(開始日+1,-1,祝日)
-
次の平日を出す → Workday(開始日-1,1,祝日)
■ 土日祝日なら前の平日を返す(↓例:希望日が土日祝日なら前の平日を確定日とする)
WORKDAY(希望日+1,-1,祝日)
★希望日+1(次の日)-1で希望日が返る。土日祝は除くので平日まで-1する
◎B2の式:WORKDAY(A2+1,-1,$D$2:$D$3)
■ 土日祝日なら次の平日を返す(例:希望日が土日祝日なら次の平日を確定日とする)
WORKDAY(希望日-1,1,祝日)
◎B2の式:WORKDAY(A2-1,1,$D$2:$D$3)
★希望日-1(前日)+1で希望日が返る。土日祝は除くので平日まで+1する
■ 例:毎月20日が給料日。土日
祝日なら前の平日が給料日
B列に給料確定日を出します(※11/20は祝日とします)
|
A |
B |
1 |
給料予定日(毎月20日) |
給料確定日 |
2 |
8月20日(木) |
8月20日(木) |
3 |
9月20日(日) |
9月18日(金) |
4 |
10月20日(火) |
10月20日(火) |
5 |
11月20日(金)※祝日 |
11月19日(木) |
6 |
12月20日(日) |
12月18日(金) |
= WORKDAY(A2+1,-1,祝日)
予定日+1-1
→ 予定日(但し土日祝は除くので平日が出るまで-1する)
|