Excel公式需求:判断指定日期是否属于节假日日期列
判断日期是否为指定节假日的Excel公式
基础判断(返回TRUE/FALSE)
如果需要判断单元格A1中的日期是否在D:D列的节假日清单内,可使用以下两种公式:
用
COUNTIF函数:=COUNTIF(D:D, A1) > 0逻辑:统计D列中与A1日期匹配的单元格数量,数量大于0则说明该日期是节假日,返回
TRUE,否则返回FALSE。用
MATCH+ISNUMBER组合:=ISNUMBER(MATCH(A1, D:D, 0))逻辑:
MATCH函数查找A1在D列的精确匹配位置,找到则返回对应行号(数字),找不到返回错误值;ISNUMBER判断结果是否为数字,以此确认日期是否存在于节假日清单中。
自定义结果返回
如果需要直接返回“是节假日”或“非节假日”这类明确文本,可嵌套IF函数:
=IF(COUNTIF(D:D, A1) > 0, "是节假日", "非节假日")
或者用MATCH版本:
=IF(ISNUMBER(MATCH(A1, D:D, 0)), "是节假日", "非节假日")
注意事项
- 确保待判断日期单元格与节假日清单列的日期格式完全一致,避免因格式不匹配导致判断失误
- 优先使用具体单元格范围(如
D2:D50)代替整列D:D,减少公式计算量,提升效率
内容的提问来源于stack exchange,提问作者Magwich
相关产品推荐
相关产品推荐

