Lassen Sie die Zelle leer, wenn die andere Zelle nicht leer ist.

Lassen Sie die Zelle leer, wenn die andere Zelle nicht leer ist.

Ich habe derzeit zwei Zellen in einem Excel-Blatt:

  • Eine Methode, die mithilfe der folgenden Formel zählt, wie viele Tage ein Problem offen ist:
    =IF(ISBLANK(B2),"", DAYS360(B2,$AY$1))
  • und eine weitere Zelle, die mithilfe der folgenden Formel zählt, wie lange es gedauert hat, bis das Problem behoben wurde:
    =IF(AU:AU="","",DAYS360(B2,AU2))

Das funktioniert großartig, aber ich habe bemerkt, dass beim Aktualisieren meiner Daten immer noch die Tage gezählt werden, seit denen das Problem offen ist. Ich muss dafür sorgen, dass die erste Formel nicht mehr funktioniert, sobald das Problem geschlossen wurde.

Bitte sehen Sie sich den Screenshot unten an. Wie kann ich das Problem beheben?

Bildschirmfoto

Antwort1

Wenn ich es richtig verstanden habe, zeigt Zelle AY1 das aktuelle Datum an =TODAY(), und wenn ein Problem geschlossen wird, entspricht die Angabe „wie lange es offen war“ der Angabe „wie lange es gedauert hat, es zu schließen“.

Wenn Sie diese Formel für die Zelle AV2 verwenden, wird die Zählung beendet, sobald Sie das „Stoppdatum“ für AU2 eingeben.

=IF(AW2="",IF(ISBLANK(B2),"",DAYS360(B2,$AY$1)),"")

Bildschirmfoto

Antwort2

ISBLANKgibt FALSE zurück, wenn der Inhalt der Zelle ""(eine leere Zeichenfolge) ist. Sie können dies testen, indem Sie den Inhalt einer Zelle auf setzen =""und es ISBLANKvon einer anderen Zelle aus versuchen. Versuchen Sie IF(B2="", ...)stattdessen die Verwendung von .

verwandte Informationen