Excel-formule: Match eerste fout -

Inhoudsopgave

Generieke formule

(=MATCH(TRUE,ISERROR(rng),0))

Samenvatting

Als u de eerste fout in een celbereik moet matchen, kunt u een matrixformule gebruiken op basis van de MATCH- en ISERROR-functies. In het getoonde voorbeeld is de formule:

(=MATCH(TRUE,ISERROR(B4:B11),0))

Dit is een matrixformule en moet worden ingevoerd met Control + Shift + Enter (CSE).

Uitleg

De functie ISERRROR werkt van binnen naar buiten en geeft WAAR terug als een waarde een herkende fout is, en ONWAAR als dat niet het geval is.

Wanneer een reeks cellen (een reeks cellen) wordt gegeven, retourneert de functie ISFOUT een reeks TRUE / FALSE-resultaten. In het voorbeeld ziet deze resulterende array er als volgt uit:

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

Merk op dat de 6e waarde (die overeenkomt met de 6e cel in het bereik) WAAR is, aangezien cel B9 # N / A bevat.

De MATCH-functie is geconfigureerd om TRUE te matchen in de exacte match-modus. Het vindt de eerste TRUE in de array gemaakt door ISERROR en geeft de positie terug. Als er geen overeenkomst wordt gevonden, retourneert de functie MATCH zelf # N / A.

De eerste NA-fout vinden

De bovenstaande formule komt overeen met elke fout. Als u de eerste # N / A-fout wilt matchen, vervangt u ISNA door ISERROR:

(=MATCH(TRUE,ISNA(B4:B11),0))

Interessante artikelen...