教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel2010-2016:土日・祝日なら前の (次の)平日を返す(WORKDAY関数)

 

 

 

 

 


 

 

 

 

 

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する)

 

 

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows