
Generisk formel
=SUMPRODUCT(--ISERROR(range))
Sammendrag
For å telle celler som inneholder feil, kan du bruke ISERROR-funksjonen, pakket inn i SUMPRODUCT-funksjonen. I eksemplet som vises inneholder E5-cellen denne formelen:
=SUMPRODUCT(--ISERROR(B5:B9))
Forklaring
SUMPRODUCT-funksjonen godtar en eller flere matriser, multipliserer matrisen sammen og returnerer "summen av produkter" som et endelig resultat. Hvis bare en matrise leveres, returnerer SUMPRODUCT ganske enkelt summen av elementene i matrisen.
I eksemplet vist er målet å telle feil i et gitt område. Formelen i E5 er:
=SUMPRODUCT(--ISERROR(B5:B9))
Arbeider fra innsiden og ut, returnerer ISERROR-funksjonen SANT når en celle inneholder en feil, og FALSE hvis ikke. Fordi det er fem celler i området B5: B9, vurderer ISERROR hver celle og returnerer fem resultater i en matrise som dette:
(TRUE;FALSE;TRUE;FALSE;TRUE)
For å tvinge de SANNE / FALSE verdiene til 1 og 0, bruker vi en dobbel negativ (-). Den resulterende matrisen ser slik ut:
(1;0;1;0;1)
Til slutt summerer SUMPRODUCT elementene i denne matrisen og returnerer totalen, som er 3 i dette tilfellet.
ISERR-alternativ
ISERROR-funksjonen teller alle feil. Hvis du av en eller annen grunn vil telle alle feilene unntatt # N / A, kan du bruke ISERR-funksjonen i stedet:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Siden en av feilene som er vist i eksemplet er # N / A, returnerer ISERR-alternativet 2 i stedet for 3.
Formelformel med SUM
Du kan også bruke SUM-funksjonen til å telle feil, men du må angi som en matriseformel. Når du har skrevet inn, vil formelen se slik ut:
(=SUM(--ISERROR(range)))
De krøllete parentesene legges automatisk til av Excel og indikerer en matriseformel.
Merk: dette er en matriseformel, og må angis med kontroll + skift + enter, unntatt i Excel 365.