Všeobecný vzorec
=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)
Zhrnutie
Ak chcete získať úplnú adresu pomenovaného rozsahu pomocou vzorca programu Excel, môžete použiť funkciu ADRESA spolu s funkciami RIADA a STĹPEC. V zobrazenom príklade je vzorec v G5:
=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
kde „údaj“ je pomenovaný rozsah B5: D10
Vysvetlenie
Jadrom tohto vzorca je funkcia ADRESA, ktorá sa používa na vrátenie adresy bunky na základe daného riadku a stĺpca. Vzorec sa bohužiaľ trochu komplikuje, pretože musíme použiť ADRESU dvakrát: raz, aby sme dostali adresu prvej bunky v rozsahu, a raz, aby sme dostali adresu poslednej bunky v rozsahu. Dva výsledky sú spojené so zreťazením a operátorom rozsahu (:) a celý rozsah je vrátený ako text.
Na získanie prvej bunky v rozsahu použijeme tento výraz:
=ADDRESS(ROW(data),COLUMN(data))
ROW vráti číslo prvého riadku priradeného k rozsahu, 5 *.
COLUMN vráti číslo prvého stĺpca spojeného s rozsahom, 2.
Pri abs_num nastavenom na 4 (relatívne) vráti ADDRESS text „B5“.
=ADDRESS(5,2,4) // returns "B5"
Na získanie poslednej bunky v rozsahu použijeme tento výraz:
=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
Na tejto stránke nájdete podrobné vysvetlenie.
V zásade sa riadime rovnakou myšlienkou ako vyššie, pridaním jednoduchej matematiky vypočítame posledný riadok a posledný stĺpec rozsahu, ktoré sa ako predtým zavedú do adresy ADDRESS s abs_num nastavenou na 4. Zníži sa to na nasledujúci výraz, ktorý vráti text „ D10 ":
=ADDRESS(10,4,4) // returns "D10"
Oba výsledky sú spojené dvojbodkou, aby sa ako text dostala adresa konečného rozsahu:
="B5"&":"&"D10" ="B5:D10
Pomenovaný rozsah z inej bunky
Ak chcete získať adresu pomenovaného rozsahu v inej bunke, musíte použiť funkciu NEPRIAME. Napríklad na získanie adresy mena v A1 by ste použili:
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)
Nastavením abs_num na 4 vo vnútri ADDRESS získate relatívnu adresu.
* Vlastne vo všetkých prípadoch, keď používame ROW a COLUMN s viacbunkovým pomenovaným rozsahom, dostaneme späť pole čísel namiesto jednej hodnoty. Pretože však nepoužívame vzorec poľa, spracovanie je obmedzené na prvú položku v týchto poliach.