如何让excel公式无数据输入时显示空白?

如图:H例为开始时间、I列为结束时间,J例为工作量。我在J例用此公式:=IFERROR(DATEDIF(H6,I6,"D"),"")。但是,在H例没有日期时,J例还是为0,请问J例应该如何设计公式,让他在H、I列无内容时,J列显示空白呢?

使用下列公式之一
=IF(OR(H6="",I6=""),"",IFERROR(DATEDIF(H6,I6,"D"),""))
=IF(COUNT(H6:I6)<2,"",IFERROR(DATEDIF(H6,I6,"D"),""))
=IF(COUNTBLANK(H6:I6),"",IFERROR(DATEDIF(H6,I6,"D"),""))
下拉填充
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-21
=IFERROR(DATEDIF(H6,I6,"D"),"")结果为0是DATEDIF函数返回的正常结果(0天到0天之间肯定只有0天),而并非IFERROR函数的除错结果
解决办法:
=if(datedif(h6,i6,"D")>0,datedif(h6,i6,"D"),"")
或者:
=IF(or(h6="",i6=""),"",IFERROR(DATEDIF(H6,I6,"D"),""))
第2个回答  2022-10-22
人工制造一个错误就行了
=IFERROR(DATEDIF(H6,I6,"D")+0/H6/I6,"")
相似回答