日期到图表但仅在出现时

时间:2015-12-12 16:41:11

标签: excel excel-vba excel-formula vba

我为工作人员制作休假计划员一旦我把开始日期和结束日期计算出公式的天数(= c2-B2)和图表中显示的天数 问题是,当工作人员申请一天休假时,这个公式显示0天,但实际上他休了一天 enter image description here enter image description here

如果我使用这个公式,它显示1 = IF(DATEDIF(b2,c2,“D”)= 0,1,DATEDIF(b2,c2,“D”))

但是如果日期单元格为空,它仍会显示1,这反映了图表中的错误

2 个答案:

答案 0 :(得分:0)

也许:

=IF(B2+C2=0,0,IF(DATEDIF(B2,C2,"D")=0,1,DATEDIF(B2,C2,"D")))  

当B2和C2都为空并且返回0时,这只是陷阱 - 预先填充公式的其余部分。

答案 1 :(得分:0)

这可以帮到你:

=IF(OR(B2=0,C2=0),"",IF(DATEDIF(B2,C2,"D")=0,1,DATEDIF(B2,C2,"D")))

我包含了一个附加条件(如果其中一个日期为0,则显示为0)。