
Üldine valem
=MIN(COLUMN(rng))+COLUMNS(rng)-1
Kokkuvõte
Vahemiku viimase veeru saamiseks võite kasutada valemit, mis põhineb funktsioonidel COLUMN ja COLUMNS. Näidatud näites on lahtris F5 valem:
=MIN(COLUMN(data))+COLUMNS(data)-1
kus andmed on nimega vahemik B5: D10.
Selgitus
Ühe lahtriviite andmisel tagastab funktsioon COLUMN selle viite veeru numbri. Kui aga antakse vahemik, mis sisaldab mitut veergu, tagastab funktsioon COLUMN massiivi, mis sisaldab kõiki vahemiku veerunumbreid.
Kui soovite ainult esimese veeru numbrit, saate funktsiooni MIN abil välja tõmmata ainult esimese veeru numbri, mis on massiivi väikseim number:
=MIN(COLUMN(data)) // first column
Kui meil on esimene veerg, saame viimase veeru numbri saamiseks lisada vahemikus olevad veerud kokku ja lahutada 1.
Indeksi versioon
MINi asemel võite viimase rea numbri saamiseks kasutada ka INDEX-i:
=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1
Suurte vahemike puhul on see võib-olla veidi kiirem, kuna INDEX tarnib veergu COLUMN ühe lahtri.
Lihtne versioon
Kui valem tagastab massiivi tulemuse, kuvab Excel massiivi esimese üksuse, kui valem on sisestatud ühte lahtrisse. See tähendab, et praktikas saate mõnikord kasutada valemi lihtsustatud versiooni:
=COLUMN(data)+COLUMNS(data)-1
Kuid pidage meeles, et see tagastab mitme veeruga vahemiku massiivi.
Valemites on mõnikord vaja veenduda, et tegemist on ainult ühe elemendiga, mitte massiiviga. Sel juhul soovite kasutada ülaltoodud täisversiooni.