Excel-formel: Tell celler som ikke inneholder feil -

Innholdsfortegnelse

Generisk formel

=SUMPRODUCT(--NOT(ISERROR(range)))

Sammendrag

For å telle antall celler som ikke inneholder feil, kan du bruke funksjonene FEIL og IKKE, pakket inn i SUMPRODUCT-funksjonen. I eksemplet vist er formelen i E5:

=SUMPRODUCT(--NOT(ISERROR(B5:B14)))

Forklaring

I dette eksemplet er målet å telle antall celler i et område som ikke inneholder feil.

Når vi arbeider fra innsiden og ut, bruker vi først ISERROR-funksjonen i hele serien:

ISERROR(B5:B14) // check all 10 cells

Siden det er ti celler i området B5: B14, returnerer ISERROR en matrise med ti resultater som dette:

(FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE)

Her indikerer hver SANN verdi en celleverdi som er en feil. Siden målet er å telle celler som ikke inneholder feil, reverserer vi disse resultatene med NOT-funksjonen:

NOT((FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE))

som returnerer:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)

Legg merke til at hver SANNE verdi nå tilsvarer en celle som ikke inneholder en feil. Denne matrisen er nå i riktig format - SANNE verdier indikerer celler uten feil, FALSE verdier indikerer celler med feil.

Siden SUMPRODUCT bare fungerer med numeriske data, er neste trinn å konvertere SANNE og FALSE verdiene til deres numeriske ekvivalenter, 1 og 0. Vi gjør dette med en dobbel negativ (-):

--(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)

Den resulterende matrisen ser slik ut:

(1;0;1;1;1;0;1;1;1;0)

Til slutt summerer SUMPRODUCT elementene i denne matrisen og returnerer totalen, som i eksemplet er tallet 3:

=SUMPRODUCT((1;0;1;1;1;0;1;1;1;0)) // returns 7

ISERR-funksjon

I likhet med ISERROR-funksjonen, returnerer ISERR-funksjonen SANT når en verdi er en feil. Forskjellen er at ISERR ignorerer # N / A-feil. Hvis du vil telle celler som ikke inneholder feil, og ignorere # N / A-feil, kan du erstatte ISERR med ISERROR:

=SUMPRODUCT(--NOT(ISERR(B5:B14))) // ignore #N/A

SUM-alternativ

Du kan også bruke SUM-funksjonen til å telle feil. Strukturen til formelen er den samme:

=SUM(--NOT(ISERROR(B5:B14)))

Merk: dette er en matriseformel og må angis med kontroll + skift + enter, unntatt i Excel 365.

Interessante artikler...