Um die letzte Zeilennummer in einem Bereich zu erhalten, können Sie eine Formel verwenden, die auf den Funktionen ROW, ROWS und MIN basiert. Im gezeigten Beispiel lautet die Formel in Zelle F5:
= MIN ( ROW (rng))+ ROWS (rng)-1
wobei 'Daten' der benannte Bereich ist B5:D10
ErläuterungWenn ein einzelner Zellbezug gegeben ist, wird der ROW-Funktion gibt 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:
= MIN ( ROW (data))+ ROWS (data)-1
Um nur die erste Zeilennummer zu erhalten, verwenden wir die MIN-Funktion so was:
{5678910}
die die niedrigste Zahl im Array zurückgibt, 5.
Ändern Sie die vertikale Achse in das Abrechnungsformat
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. Wir erhalten Gesamtzeilen im Bereich mit ROWS-Funktion , und ein Endergebnis wird wie folgt ermittelt:
MIN ( ROW (data))
Indexversion
Anstelle von MIN können Sie auch INDEX verwenden, um die letzte Zeilennummer zu erhalten:
Gibt es ein Häkchen in Excel?
=5+ ROWS (data)-1 =5+6-1 =10
Dies ist bei großen Bereichen 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 oft nur eine vereinfachte Version der Formel verwenden können:
= ROW ( INDEX (data,1,1))+ ROWS (data)-1
Innerhalb von Formeln kann es jedoch erforderlich sein, sicherzustellen, dass es sich nur um ein Element und nicht um ein Array handelt. In diesem Fall sollten Sie die obige MIN- oder INDEX-Version verwenden.
Autor Dave Bruns