祝日考慮の月初日、月初日の前営業日、月末日、月末日の前営業日

↓こんな感じで作るイメージ
f:id:shikaku:20140925055601p:plain


祝日シートには祝日を羅列。「祝日!$A$1:$A$1515」が祝日の指定とする。

月初日 B2セルの入力は

=IF(A2<>WORKDAY(WORKDAY(A2,1,祝日!$A$1:$A$1515),-1,祝日!$A$1:$A$1515),WORKDAY(A2,1,祝日!$A$1:$A$1515),A2)

月初日の前営業日 C2セルの入力は

=WORKDAY(B2,-1,祝日!$A$1:$A$1515)


月末日 E2セルの入力は

=IF(EOMONTH(A2,0)<>WORKDAY(WORKDAY(EOMONTH(A2,0),1,祝日!$A$1:$A$1515),-1,祝日!$A$1:$A$1515),WORKDAY(EOMONTH(A2,0),-1,祝日!$A$1:$A$1515),EOMONTH(A2,0))

月末日の前営業日 F2セルの入力は

=WORKDAY(E2,-1,祝日!$A$1:$A$1515)

あとは各行コピペしていけばOK