Excel-formel: Räkna celler som innehåller fel -

Innehållsförteckning

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.

Intressanta artiklar...