Excel vzorec: Získajte adresu pomenovaného rozsahu -

Obsah

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.

Zaujímavé články...