Excel formula: Dobiti adresu imenovanog raspona -

Sadržaj

Generička formula

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

Sažetak

Da biste dobili punu adresu imenovanog raspona s Excel formulom, možete koristiti funkciju ADRESA zajedno s funkcijama RED i STUPAC. U prikazanom primjeru formula u G5 je:

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

gdje je "podatak" imenovani raspon B5: D10

Obrazloženje

Jezgra ove formule je funkcija ADRESA koja se koristi za vraćanje adrese ćelije na temelju zadanog retka i stupca. Nažalost, formula se pomalo komplicira jer ADRESU moramo koristiti dva puta: jednom da bismo dobili adresu prve ćelije u rasponu, a jednom da bismo dobili adresu posljednje ćelije u rasponu. Dva rezultata spajaju se spajanjem i operatorom dometa (:) i cijeli se raspon vraća kao tekst.

Da bismo dobili prvu ćeliju u rasponu, koristimo ovaj izraz:

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

ROW vraća broj prvog retka pridružen rasponu, 5 *.

COLUMN vraća broj prvog stupca pridružen rasponu, 2.

Kada je abs_num postavljen na 4 (relativno), ADDRESS vraća tekst "B5".

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

Da bismo dobili posljednju ćeliju u rasponu, koristimo ovaj izraz:

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

Pogledajte ovu stranicu za detaljno objašnjenje.

U osnovi slijedimo istu ideju kao i gore, dodajući jednostavnu matematiku za izračunavanje posljednjeg retka i zadnjeg stupca raspona, koji se unose kao i prije u ADRESA s abs_num postavljenim na 4. To se svodi na sljedeći izraz koji vraća tekst " D10 ":

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

Oba rezultata spojena su dvotočkom da bi se dobila konačna adresa raspona kao tekst:

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

Imenovani raspon od druge ćelije

Da biste dobili adresu za imenovani raspon u drugoj ćeliji, morat ćete upotrijebiti funkciju INDIRECT. Na primjer, da biste dobili adresu imena u A1, upotrijebili biste:

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

Postavite abs_num na 4 unutar ADRESE da biste dobili relativnu adresu.

* Zapravo, u svim slučajevima kada koristimo ROW i COLUMN s višećelijskim imenovanim rasponom, vratit ćemo niz brojeva umjesto jedne vrijednosti. Međutim, budući da ne koristimo formulu niza, obrada je ograničena na prvu stavku u tim nizovima.

Zanimljivi članci...