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

Generisk formel

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

Sammendrag

For å få adressen til den første cellen i et område, kan du bruke ADDRESS-funksjonen sammen med ROW-, COLUMN- og MIN-funksjonene. I eksemplet vist er formelen i F5:

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

der data er det navngitte området B5: D14.

Forklaring

ADRESSE-funksjonen oppretter en referanse basert på et gitt rad- og kolonnummer. I dette tilfellet ønsker vi å få den første raden og den første kolonnen som brukes av de navngitte utvalg data (B5: D14).

For å få den første raden brukt, bruker vi ROW-funksjonen sammen med MIN-funksjonen slik:

MIN(ROW(data))

Fordi data inneholder mer enn én rad, returnerer ROW en rekke radnumre:

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

Denne matrisen går direkte til MIN-funksjonen, som returnerer det minste tallet:

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

For å få den første kolonnen bruker vi COLUMN-funksjonen på samme måte:

MIN(COLUMN(data))

Siden data inneholder tre rader, returnerer KOLONN en matrise med tre kolonnetall:

(2,3,4)

og MIN-funksjonen returnerer igjen det største tallet:

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

Begge resultatene returneres direkte til ADDRESS-funksjonen, som konstruerer en referanse til cellen i rad 5, kolonne 2:

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

Hvis du vil ha en relativ adresse i stedet for en absolutt referanse, kan du oppgi 4 for det tredje argumentet slik:

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

CELL-funksjonalternativ

Selv om det ikke er åpenbart, returnerer INDEX-funksjonen en referanse, slik at vi kan bruke CELL-funksjonen med INDEX for å få adressen til den første cellen i et område som dette:

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

I dette tilfellet bruker vi INDEX-funksjonen for å få en referanse til den første cellen i området ved å gi INDEX 1 for radnummer og 1 for kolonnetall, med data for array:

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

INDEX returnerer deretter en referanse til celle B5, og vi bruker CELL-funksjonen med "adresse" for å vise adressen.

Merk: CELL-funksjonen er en ustabil funksjon som kan forårsake ytelsesproblemer i store eller komplekse arbeidsbøker.

Interessante artikler...