我要瘋狂地嘗試解決以下問題。
我試圖隱藏“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,"")