我快要疯了,试图理清下面的事情。
我试图隐藏“0”(J9)和“是”(K9),直到日期填写完毕
J9 中的公式是=DATEDIF(H13,I13,"d")
K9 中的公式是=IF(J13<=5,"Yes","No")
H9 I9 J9 K9
Date meter fitted Date details rec'd Time to Receive Within 5 days ?
0 Yes
0 Yes
0 Yes
01/03/2014 01/05/2014 61 No
0 Yes
0 Yes
如果有人能帮忙那就太好了!!!
答案1
用以下方式替换 K9:
=IF(AND(H13="",I13=""),"",IF(J13<=5,"Yes","No"))
因此,只要 H13 和 I13 为空,就不会显示任何内容,否则公式的结果将会显示。将同样的原则应用于另一个。
用以下代码替换 J9:
=IF(AND(H13="",I13=""),"",DATEDIF(H13,I13,"d"))
根据您的具体情况,您可能必须使用 OR 而不是 AND。如果我将其编写得更像常规程序代码,也许这会变得更容易理解:
IF (H13="" AND I13="")
THEN K9=""
ELSE K9="the result from your formula"
答案2
如果输入缺失,您可以使用条件格式将文本设为白色。这样做的优点是它不会使公式本身复杂化;结果的计算和是否显示结果是分开的
答案3
要找出两个日期之间的天数差,减法就足够了,例如
=I13-H13
要计算只有当两个日期存在时,才能使用COUNT,即
=IF(COUNT(H13,I13)=2,I13-H13,"")