隐藏 Excel 公式,直到之前的字段完成

隐藏 Excel 公式,直到之前的字段完成

我快要疯了,试图理清下面的事情。

我试图隐藏“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,"")

相关内容