
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.