Excel-Formel: Letzte Zeilennummer im Bereich -

Inhaltsverzeichnis

Generische Formel

=MIN(ROW(rng))+ROWS(rng)-1

Zusammenfassung

Um die letzte Zeilennummer in einem Bereich zu erhalten, können Sie eine Formel verwenden, die auf den Funktionen ROW, ROWS und MIN basiert. In dem gezeigten Beispiel lautet die Formel in Zelle F5:

=MIN(ROW(data))+ROWS(data)-1

wobei "Daten" der benannte Bereich B5: D10 ist

Erläuterung

Wenn eine einzelne Zellenreferenz angegeben wird, gibt die ROW-Funktion die Zeilennummer für diese Referenz zurück. Wenn jedoch ein Bereich mit mehreren Zeilen angegeben wird, gibt die ROW-Funktion ein Array zurück, das alle Zeilennummern für den Bereich enthält:

(5;6;7;8;9;10)

Um nur die erste Zeilennummer zu erhalten, verwenden wir die MIN-Funktion wie folgt:

MIN(ROW(data))

Dies gibt die niedrigste Zahl im Array zurück, 5.

Sobald wir die erste Zeile haben, können wir einfach die Gesamtzahl der Zeilen im Bereich addieren und dann 1 subtrahieren, um ein Endergebnis zu erhalten. Mit der ROWS-Funktion erhalten wir insgesamt Zeilen im Bereich, und ein Endergebnis wird wie folgt ermittelt:

=5+ROWS(data)-1 =5+6-1 =10

Indexversion

Anstelle von MIN können Sie auch INDEX verwenden, um die letzte Zeilennummer abzurufen:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Dies ist für große Bereiche möglicherweise etwas schneller, da INDEX nur eine einzelne Zelle an ROW zurückgibt.

Einfache Version

Wenn eine Formel ein Array-Ergebnis zurückgibt, zeigt Excel das erste Element im Array an, wenn die Formel in eine einzelne Zelle eingegeben wird. Dies bedeutet, dass Sie in der Praxis häufig nur eine vereinfachte Version der Formel verwenden können:

=ROW(data)+ROWS(data)-1

Innerhalb von Formeln muss jedoch möglicherweise sichergestellt werden, dass es sich nur um ein Element und nicht um ein Array handelt. In diesem Fall möchten Sie die oben genannte MIN- oder INDEX-Version verwenden.

Interessante Beiträge...