
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.