Excel-Formel: Datum abrufen, das dem letzten Eintrag zugeordnet ist -

Generische Formel

=LOOKUP(2,1/(row""),header)

Zusammenfassung

Um ein Datum abzurufen, das den Tabellendaten des letzten Eintrags zugeordnet ist, können Sie eine Formel verwenden, die auf der Funktion LOOKUP basiert. In dem gezeigten Beispiel lautet die Formel in H5:

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Erläuterung

Der Ausdruck C5: G5 "" gibt von innen nach außen ein Array von wahren und falschen Werten zurück:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Die Zahl 1 wird durch dieses Array geteilt, wodurch ein neues Array erstellt wird, das entweder aus Einsen oder # DIV / 0 besteht! Fehler:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Dieses Array wird als lookup_vector verwendet.

Der Lookup_Wert ist 2, aber der größte Wert im Lookup_array ist 1, sodass Lookup mit der letzten 1 im Array übereinstimmt.

Schließlich gibt LOOKUP den entsprechenden Wert in result_vector aus den Daten im Bereich von C $ 4: G $ 4 zurück.

Hinweis: Das Ergebnis in Spalte H ist ein Datum aus Zeile 5, das mit dem benutzerdefinierten Format "mmm" formatiert ist, um nur einen abgekürzten Monatsnamen anzuzeigen.

Nullen statt Leerzeichen

Möglicherweise haben Sie eine Tabelle mit Nullen anstelle von leeren Zellen:

In diesem Fall können Sie die Formel so anpassen, dass sie mit Werten größer als Null übereinstimmt:

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Mehrere Kriterien

Sie können Kriterien erweitern, indem Sie dem Nenner Ausdrücke mit boolescher Logik hinzufügen. Um beispielsweise mit dem letzten Wert größer als 400 übereinzustimmen, können Sie eine Formel wie die folgende verwenden:

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

Interessante Beiträge...