Formule Excel: compter les cellules contenant des erreurs -

Table des matières

Formule générique

=SUMPRODUCT(--ISERROR(range))

Sommaire

Pour compter les cellules qui contiennent des erreurs, vous pouvez utiliser la fonction ISERROR, encapsulée dans la fonction SUMPRODUCT. Dans l'exemple illustré, la cellule E5 contient cette formule:

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

Explication

La fonction SOMMEPROD accepte un ou plusieurs tableaux, multiplie les tableaux ensemble et renvoie la «somme des produits» comme résultat final. Si un seul tableau est fourni, SUMPRODUCT renvoie simplement la somme des éléments du tableau.

Dans l'exemple illustré, l'objectif est de compter les erreurs dans une plage donnée. La formule en E5 est:

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

Travaillant de l'intérieur vers l'extérieur, la fonction ISERROR renvoie TRUE lorsqu'une cellule contient une erreur, et FALSE sinon. Comme il y a cinq cellules dans la plage B5: B9, ISERROR évalue chaque cellule et renvoie cinq résultats dans un tableau comme celui-ci:

(TRUE;FALSE;TRUE;FALSE;TRUE)

Pour forcer les valeurs TRUE / FALSE à 1 et 0, nous utilisons un double négatif (-). Le tableau résultant ressemble à ceci:

(1;0;1;0;1)

Enfin, SUMPRODUCT additionne les éléments de ce tableau et renvoie le total, qui est de 3 dans ce cas.

Option ISERR

La fonction ISERROR compte toutes les erreurs. Si, pour une raison quelconque, vous souhaitez compter toutes les erreurs sauf # N / A, vous pouvez utiliser la fonction ISERR à la place:

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

Comme l'une des erreurs indiquées dans l'exemple est # N / A, l'option ISERR renvoie 2 au lieu de 3.

Formule matricielle avec SUM

Vous pouvez également utiliser la fonction SOMME pour compter les erreurs, mais vous devez la saisir sous forme de formule matricielle. Une fois entrée, la formule ressemblera à ceci:

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

Les accolades sont ajoutées automatiquement par Excel et indiquent une formule matricielle.

Remarque: il s'agit d'une formule matricielle et doit être saisie avec Ctrl + Maj + Entrée, sauf dans Excel 365.

Articles intéressants...