
Generisk formel
(=MATCH(TRUE,ISERROR(rng),0))
Sammendrag
Hvis du trenger å matche den første feilen i et celleområde, kan du bruke en matriseformel basert på MATCH og ISERROR-funksjonene. I eksemplet vist er formelen:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Dette er en matriseformel, og må angis ved hjelp av Control + Shift + Enter (CSE).
Forklaring
Arbeider fra innsiden og ut, returnerer ISERRROR-funksjonen SANT når en verdi er en gjenkjent feil, og FALSK hvis ikke.
Når det gis en rekke celler (en rekke celler), returnerer ISERROR-funksjonen en rekke SANTE / FALSE resultater. I eksemplet ser denne resulterende matrisen slik ut:
(FALSK; FALSK; FALSK; FALSK; FALSK; SANT; FALSK; FALSK)
Merk at den sjette verdien (som tilsvarer den sjette cellen i området) er SANT, siden celle B9 inneholder # N / A.
MATCH-funksjonen er konfigurert til å matche TRUE i nøyaktig samsvarsmodus. Den finner den første SANNE i matrisen opprettet av ISERROR og returnerer posisjonen. Hvis det ikke blir funnet samsvar, returnerer MATCH-funksjonen # N / A.
Finne den første NA-feilen
Formelen ovenfor vil matche enhver feil. Hvis du vil matche den første # N / A-feilen, er det bare å erstatte ISNA med ISERROR:
(=MATCH(TRUE,ISNA(B4:B11),0))