Excel中IF+DATEVALUE函数返回#Value!,期望返回FY 25或FALSE
Excel公式#VALUE!错误修复方案
错误原因
DATEVALUE函数仅能解析Excel可识别的标准日期格式字符串(如"30/06/2024"或"2024-06-30"),你使用的"30062024"(无分隔符)和"01702026"(月份为70,完全无效)不符合要求,导致函数无法解析日期,返回#VALUE!错误。
正确公式
要实现K2日期在2024年6月30日之后、2026年7月1日之前时返回"FY 25",否则返回FALSE,推荐使用DATE函数直接构造日期(避免字符串格式问题,更稳定):
=IF(AND(K2>DATE(2024,6,30),K2<DATE(2026,7,1)),"FY 25",FALSE)
可选优化(处理非日期值)
如果K2单元格可能输入非日期内容,可添加日期校验,避免再次出现错误:
=IF(ISDATE(K2),IF(AND(K2>DATE(2024,6,30),K2<DATE(2026,7,1)),"FY 25",FALSE),"非日期值")
内容的提问来源于stack exchange,提问作者Mwai.John
相关产品推荐
相关产品推荐

