Syntaxe de la fonction

NB.SI.ENS(plage1; condition1; [plage2; condition2; …])

  • plage1 : première plage de donnĂ©es Ă  analyser ;
  • condition1 : une condition selon laquelle une donnĂ©e de la première plage est validĂ©e ;
  • plage2; condition2;… – [FACULTATIF] : la ou les plage(s) supplĂ©mentaire(s) avec condition(s) associĂ©e(s) supplĂ©mentaire(s) Ă  tester.

Exemples d'utilisation

  • NB.SI.ENS(A1:A10; “>10”)
  • NB.SI.ENS(A1:A10; “>10”; A1:A10; “<20”)
  • NB.SI.ENS(A1:A10; “>10”; B1;B10; “>10”)

Exercices d'application

Dans cet exercice, nous souhaitons à l’aide de la fonction NB.SI.ENS compter le nombre de cellules contenant “numeri” ou “numeri” et aussi “coach” dans la plage A2:A9.

Voici la fonction nous permettant de vérifier notre première condition :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=NB.SI.ENS(A2:A9;"*numeri*")
=NB.SI.ENS(A2:A9;"*numeri*")
=NB.SI.ENS(A2:A9;"*numeri*")

Vous remarquerez que cette fonction peut aussi être utilisée avec une seule et unique condition. Il est donc préférable, pour des questions de simplicité, de la privilégier au simple NB.SI qui ne prend qu’une seule conditon.

Dans un second temps, voici la fonction vérifiant nos deux conditions réunies :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=NB.SI.ENS(A2:A9;"*numeri*";A2:A9;"*coach*")
=NB.SI.ENS(A2:A9;"*numeri*";A2:A9;"*coach*")
=NB.SI.ENS(A2:A9;"*numeri*";A2:A9;"*coach*")

đź’ˇ L’astuce Numericoach : vous remarquerez que nous avons ici utilisĂ© un caractère gĂ©nĂ©rique « * Â» dans notre formule. En effet, ce caractère permet d’indiquer que nous cherchons n’importe quels caractères (de la mĂŞme façon qu’un joker).

Ainsi, si nous traduisons notre condition « *numeri* Â», cela signifie que nous cherchons « n’importe quels caractères Â» puis « numeri Â» puis « n’importe quels caractères Â». Nous nous assurons donc de bien compter toutes les lignes souhaitĂ©es, peu importe que « numeri Â» soit au dĂ©but, au milieu ou Ă  la fin du texte.

Détaillons le fonctionnement de notre fonction finale afin d’en faciliter sa compréhension :

  • A2 est analysĂ©e en premier : contient-elle « numeri Â» quelque part ? Non. Le compteur reste donc Ă  0 ;
  • NB.SI.ENS analyse maintenant A3 : contient-elle « numeri Â» ? Oui !
  • la première condition Ă©tant vĂ©rifiĂ©e, la fonction vĂ©rifie dĂ©sormais si A3 contient aussi « coach Â» ;
  • comme c’est le cas, toutes les conditions sont remplies. Le compteur passe Ă  1 ;
  • l’opĂ©ration est rĂ©pĂ©tĂ©e pour l’ensemble des lignes de la plage A2:A9.

Remarques complémentaires sur la syntaxe

Si plusieurs plages de données sont utilisées, elles peuvent parfaitement être différentes et même se situer dans différentes feuilles du classeur. Elles doivent cependant comporter le même nombre de lignes et de colonnes.

Démonstration

B1

=NB.SI.ENS(A1:A3;"*numeri*")

Plage

Plage de données à compter

A BC
1 hello =NB.SI.ENS(A1:A3;"*numeri*")
2numericoach
3numaricouche
4
Ouvrir dans Sheets

Fonctions