Excel-formel: Tæl celler, der indeholder fejl -

Indholdsfortegnelse

Generisk formel

=SUMPRODUCT(--ISERROR(range))

Resumé

For at tælle celler, der indeholder fejl, kan du bruge ISERROR-funktionen, pakket ind i SUMPRODUCT-funktionen. I det viste eksempel indeholder E5-celle denne formel:

=SUMPRODUCT(--ISERROR(B5:B9))

Forklaring

SUMPRODUCT-funktionen accepterer et eller flere arrays, multiplicerer arrays sammen og returnerer "summen af ​​produkter" som et endeligt resultat. Hvis der kun leveres en matrix, returnerer SUMPRODUCT simpelthen summen af ​​elementer i matrixen.

I det viste eksempel er målet at tælle fejl i et givet interval. Formlen i E5 er:

=SUMPRODUCT(--ISERROR(B5:B9))

Arbejder indefra og ud, returnerer ISERROR-funktionen SAND, når en celle indeholder en fejl, og FALSK, hvis ikke. Fordi der er fem celler i området B5: B9, vurderer ISERROR hver celle og returnerer fem resultater i en matrix som denne:

(TRUE;FALSE;TRUE;FALSE;TRUE)

For at tvinge de SANDE / FALSKE værdier til 1 og 0'er bruger vi et dobbelt negativt (-). Den resulterende matrix ser sådan ud:

(1;0;1;0;1)

Endelig summerer SUMPRODUCT elementerne i dette array og returnerer det samlede antal, hvilket er 3 i dette tilfælde.

ISERR-mulighed

ISERROR-funktionen tæller alle fejl. Hvis du af en eller anden grund vil tælle alle fejl undtagen # N / A, kan du bruge ISERR-funktionen i stedet:

=SUMPRODUCT(--ISERR(B5:B9)) // returns 2

Da en af ​​fejlene vist i eksemplet er # N / A, returnerer ISERR-indstillingen 2 i stedet for 3.

Arrayformel med SUM

Du kan også bruge SUM-funktionen til at tælle fejl, men du skal indtaste som en matrixformel. Når du er indtastet, vil formlen se sådan ud:

(=SUM(--ISERROR(range)))

De krøllede parenteser tilføjes automatisk af Excel og angiver en matrixformel.

Bemærk: dette er en matrixformel og skal indtastes med kontrol + skift + enter, undtagen i Excel 365.

Interessante artikler...