![Eine Excel-Formel ausblenden, bis die vorherigen Felder ausgefüllt sind](https://rvso.com/image/1400509/Eine%20Excel-Formel%20ausblenden%2C%20bis%20die%20vorherigen%20Felder%20ausgef%C3%BCllt%20sind.png)
Ich werde verrückt, während ich versuche, das Folgende zu klären.
Ich versuche die "0" (J9) und das "Ja" (K9) zu verbergen, bis die Daten ausgefüllt sind
Die Formel in J9 lautet: =DATEDIF(H13,I13,"d")
Die Formel in K9 lautet:=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
Wenn jemand helfen könnte, wäre das großartig!!!
Antwort1
K9 ersetzen durch:
=IF(AND(H13="",I13=""),"",IF(J13<=5,"Yes","No"))
Solange H13 und I13 leer sind, wird also nichts angezeigt, andernfalls das Ergebnis deiner Formel. Wende das gleiche Prinzip auf das andere an.
J9 ersetzen durch:
=IF(AND(H13="",I13=""),"",DATEDIF(H13,I13,"d"))
Abhängig von Ihrer speziellen Situation müssen Sie möglicherweise OR statt AND verwenden. Vielleicht wird dies verständlicher, wenn ich es mehr wie normalen Programmcode schreibe:
IF (H13="" AND I13="")
THEN K9=""
ELSE K9="the result from your formula"
Antwort2
Sie können bedingte Formatierung verwenden, um den Text weiß zu machen, wenn die Eingabe fehlt. Dies hat den Vorteil, dass es die Formel selbst nicht komplizierter macht; die Berechnung des Ergebnisses und die Frage, ob das Ergebnis angezeigt werden soll, sind getrennt
Antwort3
Um die Differenz in Tagen zwischen zwei Daten zu ermitteln, genügt eine Subtraktion, z. B.
=I13-H13
Um dies nur zu berechnen, wenn zwei Daten vorhanden sind, können Sie COUNT verwenden, d. h.
=IF(COUNT(H13,I13)=2,I13-H13,"")