隱藏 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,"")

相關內容