Verweisen auf die letzte Zelle in einer Spalte (Microsoft Excel)
Patty fragte nach einem häufigen Szenario, in dem Spalte B eine ganze Reihe von Daten enthält und Informationen jederzeit zu den Zellen in der Spalte hinzugefügt werden können. In einer Formel in Zelle C4 möchte Patty den Wert am unteren Rand der Zellen in Spalte B sehen, die Werte enthalten. Wenn also die Zellen B1: B27 Daten enthalten, möchte Patty in Zelle C4 den Wert sehen, der sich in Zelle B27 befindet. Wenn der Spalte B drei weitere Daten hinzugefügt werden, sollte der Wert in C4 den Wert in B30 enthalten.
Die Lösung für dieses Problem hängt davon ab, ob Sie sich auf die Daten in Spalte B verlassen können, die leere Zellen enthalten oder nicht. Wenn die Daten zusammenhängend sind – sie enthalten keine leeren Zellen -, können Sie in C4 die folgende Formel verwenden:
=INDIRECT("B"&COUNTA(B:B))
Dies erstellt eine Adresse basierend auf der letzten Zelle in der Spalte und verwendet dann die INDIRECT-Funktion, um den Wert an dieser Adresse zurückzugeben.
Wenn in Spalte B Leerzeichen vorhanden sein können, funktioniert die folgende Formel:
=INDIRECT("B"&MAX(ROW(1:65535)*(B1:B65535<>"")))
Auch hier wird die INDIRECT-Funktion verwendet, um den tatsächlichen Wert abzurufen, aber die von INDIRECT verwendete Adresse wird anders zusammengestellt.
Ein anderer Ansatz besteht darin, die Funktion VLOOKUP zu verwenden, um den Wert zurückzugeben.
Wenn Spalte B aus numerischen Werten besteht, funktioniert die folgende Formel in C4 einwandfrei:
=VLOOKUP(9.99999999999999E+307,B:B,1)
Wenn Spalte B Text enthält, funktioniert die numerische Suche nicht, die folgenden jedoch:
=VLOOKUP(REPT("z",50),B:B,1)
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2103) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: