
Generisk formel
=SUMPRODUCT(--ISERROR(range))
Sammanfattning
För att räkna celler som innehåller fel kan du använda funktionen FEL, inslagen i SUMPRODUCT-funktionen. I exemplet som visas innehåller E5-cellen denna formel:
=SUMPRODUCT(--ISERROR(B5:B9))
Förklaring
SUMPRODUCT-funktionen accepterar en eller flera matriser, multiplicerar matriserna tillsammans och returnerar "summan av produkter" som ett slutresultat. Om bara en matris tillhandahålls returnerar SUMPRODUCT bara summan av artiklar i matrisen.
I exemplet som visas är målet att räkna fel inom ett visst intervall. Formeln i E5 är:
=SUMPRODUCT(--ISERROR(B5:B9))
Arbetar inifrån och ut, returnerar ISERROR-funktionen SANT när en cell innehåller ett fel och FALSE om inte. Eftersom det finns fem celler i intervallet B5: B9 utvärderar ISERROR varje cell och returnerar fem resultat i en matris så här:
(TRUE;FALSE;TRUE;FALSE;TRUE)
För att tvinga de sanna / falska värdena till 1 och 0, använder vi en dubbel negativ (-). Den resulterande matrisen ser ut så här:
(1;0;1;0;1)
Slutligen summerar SUMPRODUCT objekten i denna array och returnerar summan, vilket är 3 i det här fallet.
ISERR-alternativ
ISERROR-funktionen räknar alla fel. Om du av någon anledning vill räkna alla fel utom # N / A kan du istället använda ISERR-funktionen:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Eftersom ett av felen som visas i exemplet är # N / A, returnerar ISERR-alternativet 2 istället för 3.
Arrayformel med SUM
Du kan också använda SUM-funktionen för att räkna fel, men du måste ange som en matrisformel. När du har angett formeln ser den ut så här:
(=SUM(--ISERROR(range)))
De lockiga parenteserna läggs automatiskt till av Excel och anger en matrisformel.
Obs: detta är en matrisformel och måste anges med kontroll + shift + enter, utom i Excel 365.