Excel-Formel: Adresse der ersten Zelle im Bereich -

Inhaltsverzeichnis

Generische Formel

=ADDRESS(MIN(ROW(range)),MIN(COLUMN(range)))

Zusammenfassung

Um die Adresse der ersten Zelle in einem Bereich abzurufen, können Sie die Funktion ADRESSE zusammen mit den Funktionen REIHE, SPALTE und MIN verwenden. In dem gezeigten Beispiel lautet die Formel in F5:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)))

wobei Daten der benannte Bereich B5: D14 sind.

Erläuterung

Die Funktion ADRESSE erstellt eine Referenz basierend auf einer bestimmten Zeilen- und Spaltennummer. In diesem Fall möchten wir die erste Zeile und die erste Spalte erhalten, die von den benannten Bereichsdaten verwendet werden (B5: D14).

Um die erste Zeile zu verwenden, verwenden wir die ROW-Funktion zusammen mit der MIN-Funktion wie folgt:

MIN(ROW(data))

Da Daten mehr als eine Zeile enthalten, gibt ROW ein Array von Zeilennummern zurück:

(5;6;7;8;9;10;11;12;13;14)

Dieses Array geht direkt zur MIN-Funktion, die die kleinste Zahl zurückgibt:

MIN((5;6;7;8;9;10;11;12;13;14)) // returns 5

Um die erste Spalte zu erhalten, verwenden wir die COLUMN-Funktion auf die gleiche Weise:

MIN(COLUMN(data))

Da Daten drei Zeilen enthalten, gibt COLUMN ein Array mit drei Spaltennummern zurück:

(2,3,4)

und die MIN-Funktion gibt wieder die größte Zahl zurück:

MIN((2,3,4)) // returns 2

Beide Ergebnisse werden direkt an die Funktion ADRESSE zurückgegeben, die einen Verweis auf die Zelle in Zeile 5, Spalte 2 erstellt:

=ADDRESS(5,2) // returns $B$5

Wenn Sie eine relative Adresse anstelle einer absoluten Referenz wünschen, können Sie 4 für das dritte Argument wie folgt angeben:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)),4) // returns B5

Alternative zur CELL-Funktion

Obwohl es nicht offensichtlich ist, gibt die INDEX-Funktion eine Referenz zurück, sodass wir die CELL-Funktion mit INDEX verwenden können, um die Adresse der ersten Zelle in einem Bereich wie diesem abzurufen:

=CELL("address",INDEX(data,1,1))

In diesem Fall verwenden wir die INDEX-Funktion, um einen Verweis auf die erste Zelle im Bereich zu erhalten, indem wir INDEX 1 für die Zeilennummer und 1 für die Spaltennummer mit Daten für das Array angeben:

INDEX(data,1,1) // returns reference to B5

INDEX gibt dann einen Verweis auf Zelle B5 zurück, und wir verwenden die CELL-Funktion mit "Adresse", um die Adresse anzuzeigen.

Hinweis: Die CELL-Funktion ist eine flüchtige Funktion, die in großen oder komplexen Arbeitsmappen zu Leistungsproblemen führen kann.

Interessante Beiträge...