Excel vzorec: Získejte adresu pojmenovaného rozsahu -

Obsah

Obecný vzorec

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

souhrn

Chcete-li získat úplnou adresu pojmenovaného rozsahu pomocí vzorce aplikace Excel, můžete použít funkci ADRESA společně s funkcemi ROW a COLUMN. V zobrazeném příkladu je vzorec v G5:

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

kde „data“ je pojmenovaný rozsah B5: D10

Vysvětlení

Jádrem tohoto vzorce je funkce ADRESA, která se používá k vrácení adresy buňky na základě daného řádku a sloupce. Vzorec se bohužel poněkud komplikuje, protože musíme použít ADRESU dvakrát: jednou pro získání adresy první buňky v rozsahu a jednou pro získání adresy poslední buňky v rozsahu. Dva výsledky jsou spojeny zřetězením a operátorem rozsahu (:) a celý rozsah je vrácen jako text.

K získání první buňky v rozsahu použijeme tento výraz:

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

ROW vrátí číslo prvního řádku přidruženého k rozsahu, 5 *.

COLUMN vrací číslo prvního sloupce přidruženého k rozsahu, 2.

S abs_num nastaveným na 4 (relativní) vrátí ADDRESS text „B5“.

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

K získání poslední buňky v rozsahu použijeme tento výraz:

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

Na této stránce najdete podrobné vysvětlení.

V zásadě se řídíme stejnou myšlenkou jako výše, přidáním jednoduché matematiky k výpočtu posledního řádku a posledního sloupce rozsahu, které jsou přiváděny jako dříve do ADDRESS s abs_num nastaveným na 4. To se redukuje na následující výraz, který vrací text " D10 ":

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

Oba výsledky jsou zřetězeny dvojtečkou, aby se získala adresa konečného rozsahu jako text:

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

Pojmenovaný rozsah z jiné buňky

Chcete-li získat adresu pojmenovaného rozsahu v jiné buňce, musíte použít funkci NEPŘÍMÝ. Například pro získání adresy jména v A1 byste použili:

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

Nastavte abs_num na 4 uvnitř ADDRESS, abyste získali relativní adresu.

* Ve skutečnosti ve všech případech, kdy používáme ROW a COLUMN s vícečlánkovým pojmenovaným rozsahem, dostaneme zpět pole čísel namísto jedné hodnoty. Protože však nepoužíváme maticový vzorec, zpracování je omezeno na první položku v těchto polích.

Zajímavé články...