Generička formula
=MIN(COLUMN(rng))+COLUMNS(rng)-1
Sažetak
Da biste dobili zadnji stupac u rasponu, možete koristiti formulu koja se temelji na funkcijama COLUMN i COLUMNS. U prikazanom primjeru formula u ćeliji F5 je:
=MIN(COLUMN(data))+COLUMNS(data)-1
gdje su podaci imenovani raspon B5: D10.
Obrazloženje
Kada se dobije referenca jedne ćelije, funkcija COLUMN vraća broj stupca za tu referencu. Međutim, kada se dobije raspon koji sadrži više stupaca, funkcija COLUMN vratit će niz koji sadrži sve brojeve stupaca za raspon.
Ako želite samo prvi broj stupca, možete upotrijebiti funkciju MIN za izdvajanje samo prvog broja stupca, što će biti najmanji broj u polju:
=MIN(COLUMN(data)) // first column
Nakon što dobijemo prvi stupac, možemo dodati ukupan stupac u rasponu i oduzeti 1 da bismo dobili zadnji broj stupca.
Verzija indeksa
Umjesto MIN-a možete upotrijebiti INDEX i za dobivanje zadnjeg broja retka:
=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1
To je možda malo brže za velike domete, jer INDEX samo isporučuje jednu ćeliju u COLUMN.
Jednostavna verzija
Kada formula vrati rezultat polja, Excel će prikazati prvu stavku u polju ako je formula unesena u jednu ćeliju. To znači da u praksi ponekad možete koristiti pojednostavljenu verziju formule:
=COLUMN(data)+COLUMNS(data)-1
Ali imajte na umu da će to vratiti niz za raspon s više stupaca.
Unutar formula, ponekad je potrebno osigurati da imate posla samo s jednom stavkom, a ne s nizom. U tom ćete slučaju htjeti koristiti gornju punu verziju.