1
5
7
3
6
10
6
9
5
2
Wenn ich jetzt mit =VERGLEICH(G8;A1:A10;FALSCH) nach dem Wert 5 suche sagt Excel der Wert steht in Zelle 2: Ich möchte aber den letzten (=ältesten) Wert der Spalte finden, wäre als 9.
Jemand ne Ahnung?
Um den letzten Wert in einer Excel-Spalte zu finden, kannst Du die folgende Formel verwenden:
Formel eingeben: Nutze die folgende Array-Formel:
{=MAX(WENN(A1:A100=G8;ZEILE(1:100)))}
Um diese Formel einzugeben, musst Du nach der Eingabe die Tasten Strg + Shift + Enter gleichzeitig drücken. Dadurch wird die Formel als Array-Formel erkannt und die geschweiften Klammern erscheinen automatisch.
Formel funktioniert nicht: Stelle sicher, dass Du die Formel als Array-Formel eingegeben hast. Wenn die geschweiften Klammern nicht erscheinen, ist die Formel nicht korrekt aktiviert.
Falsche Zeilennummer: Wenn die Formel eine falsche Zeilennummer zurückgibt, überprüfe, ob der gesuchte Wert tatsächlich in dem angegebenen Bereich vorhanden ist.
Falls Du eine andere Methode ausprobieren möchtest, um den letzten Wert zu finden, kannst Du auch die Funktion VERGLEICH verwenden, jedoch ist diese Methode weniger direkt. Eine Kombination mit INDEX kann ebenfalls hilfreich sein.
=INDEX(A1:A10;VERGLEICH(9,99;A1:A10))
Diese Formel gibt den letzten Wert in der Liste zurück, wenn die Werte numerisch sind.
Angenommen, Du hast die folgenden Werte in den Zellen A1 bis A10:
1
5
7
3
6
10
6
9
5
2
Um den letzten Wert von 5 zu finden, kannst Du die oben erwähnte Array-Formel verwenden:
{=MAX(WENN(A1:A10=5;ZEILE(1:10)))}
Das Ergebnis sollte der Zeilenindex des letzten 5 sein.
Formeln kombinieren: Du kannst die Kombination von INDEX, VERGLEICH und MAX verwenden, um noch dynamischere Lösungen zu schaffen.
Datenvalidierung: Sorge dafür, dass Deine Daten sauber und konsistent sind, um die Fehlerquote zu minimieren.
Namen verwenden: Benutze benannte Bereiche für eine bessere Lesbarkeit und Wartbarkeit Deiner Formeln.
1. Wie finde ich den letzten Textwert in einer Spalte?
Verwende die Funktion LOOKUP, um den letzten Textwert zu finden:
=LOOKUP(2;1/(A1:A10<>"");A1:A10)
2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Formeln sollten in den meisten Excel-Versionen ab 2007 funktionieren. Achte darauf, dass Du die Array-Formel korrekt eingibst.