Excel-formel: Adresse på den første celle i området -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at få adressen til den første celle i et interval kan du bruge funktionen ADRESSE sammen med ROW-, COLUMN- og MIN-funktionerne. I det viste eksempel er formlen i F5:

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

hvor data er det navngivne område B5: D14.

Forklaring

ADDRESS-funktionen opretter en reference baseret på en given række- og kolonne-nummer. I dette tilfælde, vi ønsker at få den første række og første kolonne, der anvendes af det navngivne område data (B5: D14).

For at få den første række brugt bruger vi ROW-funktionen sammen med MIN-funktionen på denne måde:

MIN(ROW(data))

Da data indeholder mere end en række, returnerer ROW en matrix med rækkenumre:

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

Denne matrix går direkte til MIN-funktionen, som returnerer det mindste tal:

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

For at få den første kolonne bruger vi COLUMN-funktionen på samme måde:

MIN(COLUMN(data))

Da data indeholder tre rækker, returnerer COLUMN en matrix med tre kolonnetal:

(2,3,4)

og MIN-funktionen returnerer igen det største tal:

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

Begge resultater returneres direkte til ADDRESS-funktionen, som konstruerer en henvisning til cellen i række 5, kolonne 2:

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

Hvis du vil have en relativ adresse i stedet for en absolut reference, kan du levere 4 til det tredje argument som dette:

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

CELL-funktionsalternativ

Selvom det ikke er indlysende, returnerer INDEX-funktionen en reference, så vi kan bruge CELL-funktionen med INDEX til at få adressen til den første celle i et område som dette:

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

I dette tilfælde bruger vi INDEX-funktionen til at få en reference til den første celle i området ved at give INDEX 1 for række nummer og 1 for kolonne nummer med data til array:

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

INDEX returnerer derefter en henvisning til celle B5, og vi bruger CELL-funktionen med "adresse" til at vise adressen.

Bemærk: Funktionen CELL er en flygtig funktion, der kan forårsage ydeevneproblemer i store eller komplekse projektmapper.

Interessante artikler...