Excel

Adresa poslednej bunky v dosahu

Address Last Cell Range

Vzorec programu Excel: Adresa poslednej bunky v rozsahuGenerický vzorec | _+_ | Zhrnutie

Ak chcete získať adresu poslednej bunky v rozsahu, môžete použiť funkciu ADDRESS spolu s funkciami ROW, COLUMN a MAX. V uvedenom príklade vzorec v F5 je:





= ADDRESS ( MAX ( ROW (rng)), MAX ( COLUMN (rng)))

kde údaje je pomenovaný rozsah B5: D14.

Vysvetlenie

The Funkcia ADDRESS vytvorí referenciu na základe daného čísla riadka a stĺpca. V tomto prípade chceme získať posledný riadok a posledný stĺpec, ktorý používa pomenovaný rozsah údaje (B5: D14).





Aby sme použili posledný riadok, použijeme Funkcia ROW spolu s Funkcia MAX Páči sa ti to:

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

Pretože údaje obsahuje viac ako jeden riadok, ROW vráti an pole čísel riadkov:



 
 MAX ( ROW (data))

Toto pole ide priamo do funkcie MAX, ktorá vracia najväčšie číslo:

 
{567891011121314}

Na získanie posledného stĺpca použijeme COLUMN (funkcia) rovnakym sposobom:

 
 MAX ({567891011121314}) // returns 14

Od údaje obsahuje tri riadky, COLUMN vráti pole s tromi číslami stĺpcov:

ako pridať celkový riadok do tabuľky v programe Excel
 
 MAX ( COLUMN (data))

a funkcia MAX opäť vráti najväčšie číslo:

 
{2,3,4}

Oba výsledky sa vrátia priamo do funkcie ADDRESS, ktorá vytvorí odkaz na bunku v riadku 14, stĺpci 4:

 
 MAX ({2,3,4}) // returns 4

Ak chcete a relatívna adresa namiesto absolútna referencia „K tretiemu argumentu môžete dodať 4 takto:

 
= ADDRESS (14,4) // returns $D

Alternatíva funkcie CELL

Aj keď to nie je zrejmé, Funkcia INDEX vráti referenciu, aby sme mohli použiť Funkcia CELL pomocou INDEX získate adresu poslednej bunky v rozsahu takto:

 
= ADDRESS ( MAX ( ROW (data)), MAX ( COLUMN (data)),4) // returns D14

V tomto prípade použijeme funkciu INDEX na získanie odkazu na poslednú bunku v rozsahu, ktorú určíme odovzdaním celkových riadkov a súčtov stĺpcov pre rozsah. údaje do INDEXU. Získame celkový počet riadkov s príponou Funkcia ROWS a celkové stĺpce s príponou Funkcia COLUMNS :

 
= CELL ('address', INDEX (data, ROWS (data), COLUMNS (data)))

Keď je pole poskytnuté ako údaje, INDEX potom vráti odkaz na bunku D14:

 
 ROWS (data) // returns 10  COLUMNS (data) // returns 3

Potom funkciu CELL s 'adresou', na zobrazenie adresy.

Poznámka: Funkcia CELL je a prchavá funkcia čo môže spôsobiť problémy s výkonom vo veľkých alebo zložitých zošitoch.

Autor Dave Bruns


^