Exceli valem: hankige loendist esimene mittetühi väärtus -

Lang L: none (table-of-contents)

Üldine valem

(=INDEX(range,MATCH(FALSE,ISBLANK(range),0)))

Kokkuvõte

Esimese mittetühja väärtuse (tekst või number) saamiseks ühe veeruga vahemikus saate kasutada massiivi valemit, mis põhineb funktsioonidel INDEX, MATCH ja ISBLANK. Näidatud näites on valem D10-s:

(=INDEX(B3:B11,MATCH(FALSE,ISBLANK(B3:B11),0)))

Märkus: see on massiivivalem ja see tuleb sisestada klahvidega Control-Shift-Enter.

Selgitus

Niisiis, probleemi põhisisu on järgmine: me tahame saada esimese mitte-tühja lahtri, kuid meil pole Excelis otsest viisi seda teha. Me võiksime kasutada VLOOKUPi metamärgiga * (vt allpool olevat linki), kuid see töötab ainult teksti, mitte numbrite puhul.

Seega peame valemite pesitsemise abil üles ehitama vajaliku funktsionaalsuse. Selle tegemiseks on kasutada massiivi funktsiooni, mis "testib" rakke ja tagastab reaalseid / valesid väärtusi, mida saame sisestada funktsiooni MATCH.

Seestpoolt edasi töötades hindab funktsioon ISBLANK rakke vahemikus B3: B11 ja tagastab massiivi, mis näeb välja selline:

(TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE)

Iga FALSE tähistab lahtrit vahemikus, mis pole tühi.

Järgmisena otsib MATCH massiivi alt valet FALSE ja tagastab esimese leitud vaste positsiooni, antud juhul 2. Sel hetkel näeb näites olev valem välja järgmine:

(=INDEX(B3:B11,2,0)))

Lõpuks võtab funktsioon INDEX üle ja saab massiivi 2. positsiooni väärtuse, mis on 10.

Esimene nullist erinev pikkuse väärtus

Esimese nullist erineva pikkuse väärtuse saamiseks võite funktsiooni LEN lisada järgmiselt:

(=INDEX(range,MATCH(TRUE,LEN(range)>0,0)))

Esimene arvuline väärtus

Esimese arvväärtuse saamiseks loendis saate valemi kohandada funktsiooni ISNUMBER kasutamiseks, seejärel muutke loogikat, et see vastaks väärtusele TÕENE, mitte VÄÄR:

(=INDEX(range,MATCH(TRUE,ISNUMBER(range),0)))

See on ka massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Head lingid

Leidke loendist esimene mittetühi element (chandoo)

Huvitavad Artiklid...