Es sieht so aus, als ob die Zelle Q3
das Format hat By [date]
. Excel sieht dies als Textwert, nicht als Datumswert. Somit kann man sowas nicht machen Q3-L3
. Ich vermute, hier kommt die Verwirrung ins Spiel. Sie haben einige Möglichkeiten, das Problem zu beheben, je nachdem, wie Ihre Daten eingerichtet sind. Bevor wir darauf eingehen, lassen Sie uns Ihre Formel bereinigen. Ich denke, Sie möchten entweder den Text "Siehe Autorisierungslabor" anzeigen oder zeigen, wie viele Tage, bis es voraussichtlich fertig sein wird. In diesem Fall sollte die Formel lauten
=IF(LEFT(Q3,2)="By", "See authorizing lab", Q3-L3)
Jetzt Q3-L3
müssen wir für den Teil einen Datumswert aus einem Textwert extrahieren. Dafür gibt es eine Funktion. Da wir die ersten 3 Zeichen ( By
) überspringen möchten , verwenden wir auch die MID
Funktion.
DATEVALUE(MID(Q3,4,LEN(Q3)))
Dadurch wird der gesamte Text ab dem vierten Zeichen extrahiert und versucht, ihn in einen Datumswert umzuwandeln. Wenn Sie das in den Rest der Formel einfügen, erhalten Sie:
=IF(LEFT(Q3,2)="By", "See authorizing lab", DATEVALUE(MID(Q3,4,LEN(Q3)))-L3)