NB.SI, pourquoi cela ne fonctionne pas

Bonjour tout le monde,

J'ai une question qui peut sembler trivial, mais qui est une vraie colle pour moi.

J'ai un tableau data qui contient des erreurs; je voudrais compter le nombre d'erreur de ce tableau.

Mon premier réflexe a été de vouloir utiliser un NB.SI pour compter le nombre de cellule en erreur.

Cela fonctionne a condition de décomposer le calcul avec une étape intermédiaire, par contre cela ne fonctionne pas si je tape la formule qui figure en B5.

A noter que bizarrement le SOMME.SI en B4 ne pose pas de soucis.

Pourquoi la formule en B5 ne fonctionne pas ?

11nbsi-aleph.xlsx (11.29 Ko)
capture

Bonjour

On ne peut transformer une plage dans une fonction de la famille NB.SI

Voir SOMMEPROD

=SOMMEPROD(NON(ESTERREUR(data[Valeurs]))*1)

ou des fonctions 365

=NBVAL(FILTRE(data[Valeurs];NON(ESTERREUR(data[Valeurs]))))

Merci Chris,

Oui, la solution avec les sommeprod et les somme fonctionnent bien :)

Je n'ai pas pensé à la fonction filtre, mais c'est aussi une bonne solution.

Ma question était plus théorique, et consistait à savoir pourquoi la formule NB.SI ne fonctionnait pas, contrairement à la même fonctionne avec SOMME.SI.

Rechercher des sujets similaires à "pourquoi cela fonctionne pas"