Excel-Formel: Erste Zeilennummer im Bereich -

Inhaltsverzeichnis

Generische Formel

=MIN(ROW(rng))

Zusammenfassung

Sie können die erste Zeile (dh die Nummer der Startzeile) in einem Bereich mit einer Formel erhalten, die auf der ROW-Funktion basiert.

In dem gezeigten Beispiel lautet die Formel in Zelle F5:

=MIN(ROW(data))

Dabei sind Daten ein benannter Bereich für B5: D10

Erläuterung

Wenn eine einzelne Zellenreferenz angegeben wird, gibt die ROW-Funktion die Zeilennummer für diese Referenz zurück. Wenn jedoch ein Bereich angegeben wird, der mehrere Zeilen enthält, gibt die ROW-Funktion ein Array zurück, das alle Zeilennummern für den Bereich enthält. Im gezeigten Beispiel sieht das Array folgendermaßen aus:

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

Wenn Sie nur die erste Zeilennummer möchten, können Sie mit der MIN-Funktion nur die erste Zeilennummer extrahieren, die die niedrigste Nummer im Array ist.

Einfache Version

In einer einzelnen Zelle eingegeben, zeigt die ROW-Funktion nur die erste Zeilennummer an, obwohl sie ein Array zurückgibt. In der Praxis bedeutet dies, dass Sie die ROW-Funktion häufig nur alleine verwenden können:

=ROW(rng)

In komplexeren Formeln ist es jedoch manchmal erforderlich, sicherzustellen, dass Sie nur mit einem Element und nicht mit einem Array arbeiten. In diesem Fall möchten Sie MIN verwenden, um nur das erste Element herauszuziehen.

Indexversion

Da ROW (Bereich) tatsächlich ein Array jeder Zeilennummer im Bereich zurückgibt, können Sie auch INDEX verwenden, um das erste Element abzurufen:

=ROW(INDEX(data,1,1))

Nicht getestet, aber dies kann in sehr großen Bereichen etwas schneller sein als die MIN (ROW) -Formel.

Interessante Beiträge...