Excel-formel: Match første feil -

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))

Interessante artikler...