如何使用脚本使用 DATEDIF 计算日期?日期=DATEDIF(B7; C7; "D")
=DATEDIF(C7; TODAY(); "D")我想没有结果的细胞D7,E7当有细胞没有结果出现B7,C7。
1 回答
森林海
TA贡献2011条经验 获得超2个赞
您可以使用空字符串IFERROR
替换#NUM!
:
=IFERROR(DATEDIF(B7; C7; "D"); "")
IFERROR
通常会返回第一个参数的结果(在 case 中DATEDIF
)。
但是如果第一个表达式导致错误,它将返回第二个参数。
编辑:
对于第二个示例,您需要检查中的值C7
是否为有效日期,因为DATEDIF(""; TODAY(); "D")
将返回自 以来的天数01.01.1990
。
您可以使用ISDATE
&来做到这一点IF
:
=IF(ISDATE(C7); DATEDIF(C7; TODAY(); "D"); "")
您也可以将此方法用于第一个 datedif:
=IF(AND(ISDATE(B7); ISDATE(C7)); DATEDIF(B7; C7; "D"); "")
添加回答
举报
0/150
提交
取消