Excel-formel: Räkna celler som inte innehåller fel -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att räkna antalet celler som inte innehåller fel kan du använda funktionerna FEL och INTE, inslagna i SUMPRODUCT-funktionen. I exemplet som visas är formeln i E5:

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

Förklaring

I det här exemplet är målet att räkna antalet celler i ett intervall som inte innehåller fel.

Arbetar inifrån och ut och använder först ISERROR-funktionen i hela sortimentet:

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

Eftersom det finns tio celler i området B5: B14 returnerar ISERROR en matris med tio resultat så här:

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

Här anger varje SANT värde ett cellvärde som är ett fel. Eftersom målet är att räkna celler som inte innehåller fel, vänder vi dessa resultat med funktionen INTE:

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

som returnerar:

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

Observera att varje SANT värde nu motsvarar en cell som inte innehåller något fel. Denna matris är nu i rätt format - SANT värden indikerar celler utan fel, FALSKA värden indikerar celler med fel.

Eftersom SUMPRODUCT bara fungerar med numeriska data är nästa steg att konvertera SANT och FALSKA värden till deras numeriska ekvivalenter, 1 och 0. Vi gör detta med en dubbel negativ (-):

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

Den resulterande matrisen ser ut så här:

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

Slutligen summerar SUMPRODUCT objekten i denna array och returnerar summan, som i exemplet är siffran 3:

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

ISERR-funktion

Liksom ISERROR-funktionen returnerar ISERR-funktionen SANT när ett värde är ett fel. Skillnaden är att ISERR ignorerar # N / A-fel. Om du vill räkna celler som inte innehåller fel och ignorera # N / A-fel kan du ersätta ISERR med ISERROR:

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

SUM-alternativ

Du kan också använda SUM-funktionen för att räkna fel. Strukturen för formeln är densamma:

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

Obs: detta är en matrisformel och måste anges med kontroll + shift + enter, utom i Excel 365.

Intressanta artiklar...