首页 > 解决方案 > 如何解决#Name?将 IF 逻辑与 TODAY 函数一起使用时 Excel 中的错误

问题描述

我正在使用包含员工雇用日期的数据表。我希望相邻列首先检查 [HIRE DATE] 是否为空白。如果为空;我希望它返回 NO。如果不是空白,我希望它检查该雇用日期是否在从今天起的 6 个月内(​​过去 6 个月),如果为真则返回 YES,如果为假则返回 NO。

我尝试了以下公式,但一直收到“#NAME?” 错误消息,我无法弄清楚如何解决这个问题。我觉得这个公式很接近,但肯定有问题。

=IF([HIRE DATE]="",NO,(IF([HIRE DATE]>TODAY()-180,YES,NO)))

标签: excelif-statement

解决方案


使用引号:

// change this
=IF([HIRE DATE]="",NO,(IF([HIRE DATE]>TODAY()-180,YES,NO)))
// to this
=IF([HIRE DATE]="","NO",(IF([HIRE DATE]>TODAY()-180,"YES","NO")))

推荐阅读