You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在DATEDIF中嵌套IFS计算员工任期遇#NAME?错误求助

解决DATEDIF嵌套IFS返回#NAME?错误的方案

错误原因分析

  • 公式中使用了中文半角引号(””),Excel无法识别,会触发#NAME?错误。
  • 若使用的是旧版Excel(2016及更早版本),IFS函数不被支持,这也是#NAME?错误的常见诱因。

修正后的公式

方案1:用IF函数替代IFS(兼容所有Excel版本)

因为你的需求只有两个判断条件,用IF函数足够,且兼容性更好:

=DATEDIF([@[Hire Date]],IF([@[Exit Date]]<>"",[@[Exit Date]],TODAY()),"M")

方案2:修正IFS公式(仅适用于Office 365/2021及以上版本)

把中文引号替换为英文半角引号即可:

=DATEDIF([@[Hire Date]],IFS([@[Exit Date]]<>"",[@[Exit Date]],[@[Exit Date]]="",TODAY()),"M")

额外注意事项

  • 确保Hire Date列的单元格是有效日期格式,若为空或格式无效,DATEDIF会返回#NUM!错误。
  • 若需要处理入职日期为空的情况,可以嵌套额外的IF判断,比如:
    =IF([@[Hire Date]]="","",DATEDIF([@[Hire Date]],IF([@[Exit Date]]<>"",[@[Exit Date]],TODAY()),"M"))
    

内容的提问来源于stack exchange,提问作者Mary La Point

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 18:55:16