Exceli valem: viimase veeru number vahemikus -

Lang L: none (table-of-contents)

Ü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.

Huvitavad Artiklid...