祝日は各国固有で日本は年により移動するので、関数がなく、関数では判定できない。ユーザー関数を作るよりほかない。万年向けのものは難しそう。(2)ある期間を考えて、土日祝日を除いて、それ以外が何日あるかを算出する関数NETWORKDAYS関数があります。WORKのDAYではない。祝祭日は関数内に手入力で指定する。=NETWORKDAYS("2004/12/15","2004/12/25",{"2004/12/23"})で7と出ました。土日と祝祭日と重なっていてもOK。「アドイン」関数なので、エラーが出る場合は組みこむ必要があります。あとWORKDAY、DATEDIFを使えれば、日付関係はほぼ全てでしょう。