Excel-formel: Tell celler som inneholder feil -

Innholdsfortegnelse

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.

Interessante artikler...