![](https://cdn.wiki-base.com/6656859/excel_formula_get_address_of_named_range__2.png.webp)
Üldine valem
=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)
Kokkuvõte
Nimetatud vahemiku täieliku aadressi saamiseks Exceli valemiga saate kasutada funktsiooni ADDRESS koos funktsioonidega ROW ja COLUMN. Näidatud näites on valem G5-s järgmine:
=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
kus "andmed" on nimega vahemik B5: D10
Selgitus
Selle valemi tuumaks on funktsioon ADDRESS, mida kasutatakse antud rea ja veeru põhjal lahtri aadressi tagastamiseks. Kahjuks muutub valem mõnevõrra keerukaks, kuna peame ADDRESS-i kasutama kaks korda: üks kord vahemiku esimese lahtri aadressi saamiseks ja üks vahemiku viimase lahtri aadressi saamiseks. Need kaks tulemust liidetakse liitmise ja vahemikuoperaatoriga (:) ning kogu vahemik tagastatakse tekstina.
Vahemiku esimese lahtri saamiseks kasutame seda väljendit:
=ADDRESS(ROW(data),COLUMN(data))
ROW tagastab vahemikuga seotud esimese rea numbri 5 *.
COLUMN tagastab esimese vahemikuga seotud veeru numbri 2.
Kui abs_num on seatud väärtusele 4 (suhteline), tagastab ADDRESS teksti "B5".
=ADDRESS(5,2,4) // returns "B5"
Vahemiku viimase lahtri saamiseks kasutame seda väljendit:
=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
Üksikasjaliku selgituse leiate sellelt lehelt.
Põhimõtteliselt järgime sama ideed nagu eespool, lisades vahemiku viimase rea ja viimase veeru arvutamiseks lihtsa matemaatika, mis sisestatakse nagu varem ADDRESS-i, kus abs_num on seatud väärtusele 4. See taandub järgmisele avaldisele, mis tagastab teksti " D10 ":
=ADDRESS(10,4,4) // returns "D10"
Mõlemad tulemused liidetakse kooloniga, et saada lõpliku vahemiku aadress tekstina:
="B5"&":"&"D10" ="B5:D10
Nimega vahemik teisest lahtrist
Nimelise vahemiku aadressi saamiseks teises lahtris peate kasutama funktsiooni INDIRECT. Näiteks nime aadressi saamiseks A1-s kasutage järgmist:
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)
Suhtelise aadressi saamiseks määrake aadressi ADDRESS sees väärtus abs_num väärtusele 4.
* Tegelikult saame kõigil juhtudel, kui kasutame rida ja veergu mitme lahtriga nimega vahemik, ühe väärtuse asemel tagasi hulga numbreid. Kuna me ei kasuta massiivivalemit, piirdub töötlemine nende massiivide esimese üksusega.