Generička formula
=ADDRESS(MAX(ROW(rng)),MAX(COLUMN(rng)))
Sažetak
Da biste dobili adresu posljednje ćelije u rasponu, možete koristiti funkciju ADRESA zajedno s funkcijama RED, STUPAC i MAX. U prikazanom primjeru formula u F5 je:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)))
gdje su podaci imenovani raspon B5: D14.
Obrazloženje
Funkcija ADDRESS stvara referencu na temelju zadanog broja retka i stupca. U ovom slučaju želimo dobiti zadnji redak i zadnji stupac koji koriste imenovani podaci raspona (B5: D14).
Da bismo iskoristili zadnji redak, koristimo funkciju ROW zajedno s MAX funkcijom poput ove:
MAX(ROW(data))
Budući da podaci sadrže više od jednog retka, ROW vraća niz brojeva redaka:
(5;6;7;8;9;10;11;12;13;14)
Ovaj niz ide izravno na funkciju MAX koja vraća najveći broj:
MAX((5;6;7;8;9;10;11;12;13;14)) // returns 14
Da bismo dobili zadnji stupac, na isti način koristimo funkciju COLUMN:
MAX(COLUMN(data))
Budući da podaci sadrže tri retka, COLUMN vraća niz s tri broja stupaca:
(2,3,4)
a funkcija MAX opet vraća najveći broj:
MAX((2,3,4)) // returns 4
Oba rezultata vraćaju se izravno u funkciju ADRESA, koja gradi referencu na ćeliju u retku 14, stupac 4:
=ADDRESS(14,4) // returns $D$14
Ako želite relativnu adresu umjesto apsolutne reference, možete navesti 4 za treći argument poput ovog:
=ADDRESS(MAX(ROW(data)),MAX(COLUMN(data)),4) // returns D14
Alternativa funkcije CELL
Iako to nije očito, funkcija INDEX vraća referencu, tako da pomoću funkcije CELL s INDEX možemo dobiti adresu posljednje ćelije u rasponu poput ovog:
=CELL("address",INDEX(data,ROWS(data),COLUMNS(data)))
U ovom slučaju koristimo funkciju INDEX da bismo dobili referencu na posljednju ćeliju u rasponu, koju određujemo prosljeđivanjem ukupnih redaka i ukupnih stupaca za podatke raspona u INDEX. Dobivamo ukupne retke s funkcijom ROWS, a ukupne stupce s funkcijom COLUMNS:
ROWS(data) // returns 10 COLUMNS(data) // returns 3
S nizom koji se pruža kao podatak, INDEX zatim vraća referencu na ćeliju D14:
INDEX(data,10,3) // returns reference to D14
Zatim radimo CELL funkciju s "adresom", za prikaz adrese.
Napomena: CELL funkcija je hlapljiva funkcija koja može uzrokovati probleme s performansama u velikim ili složenim radnim knjigama.