
Üldine valem
(=MATCH(TRUE,ISERROR(rng),0))
Kokkuvõte
Kui peate sobitama lahtrivahemiku esimese tõrke, võite kasutada massiivi valemit, mis põhineb funktsioonidel MATCH ja ISERROR. Näidatud näites on valem:
(=MATCH(TRUE,ISERROR(B4:B11),0))
See on massiivivalem ja see tuleb sisestada, kasutades klahve Control + Tõst + Sisesta (CSE).
Selgitus
Seestpoolt töötades tagastab funktsioon ISERRROR, kui väärtus on tuvastatud viga, TÕENE ja kui mitte, siis FALSE.
Kui antakse lahtrivahemik (lahtrite massiiv), tagastab funktsioon ISERROR tulemuste massiivi TRUE / FALSE. Näites näeb see tulemuseks olev massiiv välja järgmine:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Pange tähele, et 6. väärtus (mis vastab vahemiku 6. lahtrile) on TÕENE, kuna lahter B9 sisaldab # N / A.
Funktsioon MATCH on konfigureeritud nii, et see sobiks täpse vaste režiimis TRUE. See leiab ISERRORi loodud massiivi esimese TÕENE ja tagastab positsiooni. Kui vastet ei leita, tagastab funktsioon MATCH ise # N / A.
Esimese NA vea leidmine
Ülaltoodud valem sobib mis tahes veaga. Kui soovite sobitada esimese vea nr N / A, asendage ISERROR lihtsalt ISNA-ga:
(=MATCH(TRUE,ISNA(B4:B11),0))