提问人:Abigail McDaniel 提问时间:11/15/2022 更新时间:11/22/2022 访问量:52
避免 #NAME?误差/计算日期差
Avoiding #NAME? Error/ Calculating date difference
问:
我正在创建一个共享点列表,以跟踪我们全年的计划进度。我有 2 个日期列 - [计划开始日期] 和 [实际开始日期]。
我有当前的公式:
=IF(ISBLANK([活动开始日期]),“0”,DATEDIF([计划开始日期],[活动开始日期],“YM”))
但是,当[实际开始]在计划日期之前时,它给了我 #NUM?错误而不是负值。
我之前发现过使用公式的建议:
=IF(ISERROR(DATEDIF(TODAY(),[到期日],“d”)),“0”,DATEDIF(TODAY(),[到期日],“d”))
我调整了它以适应我的列表:
=IF(ISBLANK([活动开始日期]),“0”,IF(ISERROR(DATEDIF([计划开始日期],[活动开始日期],“YM”)),“0”,DATEDIF(([计划开始日期],[活动开始日期],“YM”))
但是,收到语法错误。
答:
0赞
Abigail McDaniel
11/22/2022
#1
以下公式更正了这一点:
=IF(OR(ISBLANK([活动开始日期]),ISERROR(DATEDIF([计划开始日期],[活动开始日期],“YM”))),“0”,DATEDIF([计划开始日期],[活动开始日期],“YM”))
评论