Excel-formule: tel cellen die fouten bevatten -

Inhoudsopgave

Generieke formule

=SUMPRODUCT(--ISERROR(range))

Samenvatting

Om cellen te tellen die fouten bevatten, kunt u de ISFOUT-functie gebruiken, verpakt in de SUMPRODUCT-functie. In het getoonde voorbeeld bevat cel E5 deze formule:

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

Uitleg

De functie SUMPRODUCT accepteert een of meer arrays, vermenigvuldigt de arrays met elkaar en retourneert de "som van producten" als een eindresultaat. Als er maar één array is opgegeven, geeft SOMPRODUCT eenvoudig de som van de items in de array terug.

In het getoonde voorbeeld is het doel om fouten binnen een bepaald bereik te tellen. De formule in E5 is:

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

De functie ISFOUT werkt van binnen naar buiten en geeft WAAR terug als een cel een fout bevat, en ONWAAR als dat niet het geval is. Omdat er vijf cellen zijn in het bereik B5: B9, evalueert ISERROR elke cel en retourneert vijf resultaten in een array als deze:

(TRUE;FALSE;TRUE;FALSE;TRUE)

Om de WAAR / ONWAAR waarden te dwingen tot enen en nullen, gebruiken we een dubbele negatieve (-). De resulterende array ziet er als volgt uit:

(1;0;1;0;1)

Ten slotte telt SOMPRODUCT de items in deze array op en retourneert het totaal, wat in dit geval 3 is.

ISERR-optie

De ISERROR-functie telt alle fouten. Als u om de een of andere reden alle fouten wilt tellen behalve # N / A, kunt u in plaats daarvan de ISERR-functie gebruiken:

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

Aangezien een van de fouten in het voorbeeld # N / A is, retourneert de ISERR-optie 2 in plaats van 3.

Matrixformule met SOM

U kunt ook de functie SOM gebruiken om fouten te tellen, maar u moet deze als matrixformule invoeren. Eenmaal ingevoerd, ziet de formule er als volgt uit:

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

De accolades worden automatisch door Excel toegevoegd en geven een matrixformule aan.

Let op: dit is een matrixformule en moet worden ingevoerd met control + shift + enter, behalve in Excel 365.

Interessante artikelen...