とりあえず
祝日か振替休日なら1
祝日以外の年末年始なら2
土曜日なら6
日曜日なら7
それ以外の日は0を返す判定式置いとくから
後は頑張れ

$if(ci(title,0,0,日本の祝日)="",if((df(D,12M31d)-df(D))<=3|df(D)<=3,2,if(df(f)=6,6,if(df(f)=7,7,0))),1)$