Excel-formel: Få adresse til navngitt område -

Innholdsfortegnelse

Generisk formel

=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)

Sammendrag

For å få fullstendig adresse til et navngitt område med en Excel-formel, kan du bruke ADRESSE-funksjonen sammen med ROW- og COLUMN-funksjonene. I eksemplet vist er formelen i G5:

=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

der "data" er det navngitte området B5: D10

Forklaring

Kjernen i denne formelen er ADDRESS-funksjonen, som brukes til å returnere en celleadresse basert på en gitt rad og kolonne. Dessverre blir formelen noe komplisert fordi vi trenger å bruke ADRESSE to ganger: én gang for å få adressen til den første cellen i området, og en gang for å få adressen til den siste cellen i området. De to resultatene sammenføyes med sammenkobling, og rekkeviddeoperatøren (:) og hele området returneres som tekst.

For å få den første cellen i området, bruker vi dette uttrykket:

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

ROW returnerer det første radnummeret som er knyttet til området, 5 *.

KOLONN returnerer det første kolonnetallet som er tilknyttet området, 2.

Med abs_num satt til 4 (relativ), returnerer ADRESSE teksten "B5".

=ADDRESS(5,2,4) // returns "B5"

For å få den siste cellen i området, bruker vi dette uttrykket:

=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

Se denne siden for en detaljert forklaring.

I hovedsak følger vi den samme ideen som ovenfor, og legger til enkel matematikk for å beregne den siste raden og den siste kolonnen i området, som mates inn som før i ADDRESS med abs_num satt til 4. Dette reduseres til følgende uttrykk, som returnerer teksten " D10 ":

=ADDRESS(10,4,4) // returns "D10"

Begge resultatene er sammenkoblet med et kolon for å få en endelig adresseadresse som tekst:

="B5"&":"&"D10" ="B5:D10

Navngitt rekkevidde fra en annen celle

For å få en adresse for et navngitt område i en annen celle, må du bruke INDIRECT-funksjonen. For eksempel, for å få adressen til et navn i A1, bruker du:

=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)

Sett abs_num til 4 i ADDRESS for å få en relativ adresse.

* Faktisk, i alle tilfeller der vi bruker RAD og KOLONN med et felt med flere celler, får vi en rekke tall i stedet for en enkelt verdi. Men siden vi ikke bruker en matriseformel, er behandlingen begrenset til det første elementet i disse matriser.

Interessante artikler...