有村日記

日常感じたこと、気がついたこと、思ったことを記録

指定した日付が下記の通りであればtrueを返すエクセルの関数について教えてください

2025-01-23 06:40:17 | Weblog

指定した日付が下記の通りであればtrueを返すエクセルの関数について教えてください

* 1月2日
* 1月3日
* 12月31日
* 土曜日または日曜日
* 国民の祝日(祝日という名前で 範囲設定されています)

COPILOTの回答
=OR(AND(MONTH(A1)=1, DAY(A1)=2),
AND(MONTH(A1)=1, DAY(A1)=3),
AND(MONTH(A1)=12, DAY(A1)=31),
WEEKDAY(A1, 2) >= 6,
ISNUMBER(MATCH(A1, 祝日, 0)))

GEMINIの回答

=OR(
AND(MONTH(A2)=1,DAY(A2)=2),
AND(MONTH(A2)=1,DAY(A2)=3),
AND(MONTH(A2)=12,DAY(A2)=31),
WEEKDAY(A2,2)>=6,
COUNTIF(祝日,A2)>0
)

CHATGPTの回答
=OR(
AND(MONTH(A1)=1, DAY(A1)=2),
AND(MONTH(A1)=1, DAY(A1)=3),
AND(MONTH(A1)=12, DAY(A1)=31),
WEEKDAY(A1, 2)>=6,
ISNUMBER(MATCH(A1, 祝日, 0))
)