![](https://cdn.wiki-base.com/9303826/excel_formula_match_first_error__2.png.webp)
Generisk formel
(=MATCH(TRUE,ISERROR(rng),0))
Sammanfattning
Om du behöver matcha det första felet i ett cellområde kan du använda en matrisformel baserad på MATCH- och ISERROR-funktionerna. I exemplet som visas är formeln:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Detta är en matrisformel och måste anges med Control + Shift + Enter (CSE).
Förklaring
Arbetar inifrån och ut, returnerar ISERRROR-funktionen SANT när ett värde är ett erkänt fel och FALSE om inte.
När det ges ett cellområde (en cellmatris) returnerar ISERROR-funktionen en matris med SANT / FALSKT resultat. I exemplet ser den här resulterande matrisen ut så här:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Observera att det sjätte värdet (som motsvarar den sjätte cellen i intervallet) är SANT, eftersom cell B9 innehåller # N / A.
MATCH-funktionen är konfigurerad för att matcha SANT i exakt matchningsläge. Den hittar den första TRUE i matrisen skapad av ISERROR och returnerar positionen. Om ingen matchning hittas returnerar MATCH-funktionen själv # N / A.
Hitta det första NA-felet
Formeln ovan matchar alla fel. Om du vill matcha det första # N / A-felet, ersätt bara ISNA med ISERROR:
(=MATCH(TRUE,ISNA(B4:B11),0))