it-swarm.com.de

IF-Formel zum Vergleich eines Datums mit dem aktuellen Datum und dem Ergebnis

Ich suche nach einer Formel, die es mir ermöglicht, eine Zelle anzusehen und zu prüfen, ob sie größer oder gleich dem heutigen Datum ist, und ein Wortergebnis wie "überfällig" zurückzugeben. Wenn es leer ist, um ein anderes Wort oder nichts zurückzugeben.

Ich habe versucht, das Ergebnis aus der Quellzelle (O10) in eine andere Zelle (Y10) zu kopieren, und habe eine if -Anweisung verwendet, aber dies scheint übermäßig mühsam zu sein. Siehe unten. Es wird auch überfällig zurückgegeben, wenn die Zelle leer ist :(

=IF(O10>Y10,"OVERDUE","NOT DUE")
7
Robyn Smith

Sie können die folgende Formel in die Zelle eingeben, in der das Ergebnis Overdue oder Not due angezeigt werden soll:

=IF(ISBLANK(O10),"",IF(O10<TODAY(),"Overdue","Not due"))

Diese Formel testet zunächst, ob die Quellzelle leer ist. Wenn dies der Fall ist, wird die Ergebniszelle mit der leeren Zeichenfolge gefüllt. Wenn die Quelle nicht leer ist, prüft die Formel, ob das Datum in der Quellzelle vor dem aktuellen Tag liegt. Ist dies der Fall, wird der Wert auf Overdue gesetzt, ansonsten auf Not due.

15

Ich denke, dies deckt jedes mögliche Szenario für das ab, was in O10 enthalten ist:

=IF(ISBLANK(O10),"",IF(O10<TODAY(),IF(TODAY()-O10<>1,CONCATENATE("Due in ",TEXT(TODAY()-O10,"d")," days"),CONCATENATE("Due in ",TEXT(TODAY()-O10,"d")," day")),IF(O10=TODAY(),"Due Today","Overdue")))

Bei Daten, die vor dem heutigen Tag liegen, wird angegeben, in wie vielen Tagen der Artikel fällig ist. Wenn O10 = Heute, wird "Heute fällig" angezeigt. Alles vorbei Heute und es wird überfällig sein. Wenn es leer ist, wird die Zelle auch leer angezeigt. Lass mich wissen was du denkst!

0
Blake Turner