in

La Fonction NB SI Excel Avec NB, NB.VAL, NB.VIDE [Guide Pratique]

nb si excel

La fonction NB SI Excel fait partie des fonctions de comptage les plus attrayantes et les plus simples à mettre en application.

Elle permet entre autres de de cibler une catégorie bien déterminée de données pour les comptabiliser, pour contrôler nos valeurs et repérer les erreurs de saisie, ou bien pour les exploiter dans des calculs encore plus compliqués.  

Ce guide vous donnera un aperçu sur l’usage de la fonction NB SI et de ses dérivées en s’appuyant sur des exemples pratiques et détaillés.

Avant de commencer, voici le classeur sur lequel nous allons travailler :

Classeur Excel De Ce Guide -Wikiclic

La Fonction NB

Description Et Syntaxe

La fonction NB permet de compter le nombre de valeurs numériques dans une plage de données définie.

La syntaxe de la fonction NB se présente comme suit :

NB(valeur1, [valeur2], ...)

  • Valeur1 : Cet argument est obligatoire, c'est la plage de données qu'on souhaite utiliser.
  • Valeur2 : Cet argument est facultatif à paramétrer. Il s’agit d'autres références de cellules ou de plages qu'on voudrait analyser. 

Exemple Pratique

Prenons l’exemple d’un tableau de suivi de commande dans lequel une colonne est dédiée au nombre de commandes.

Si on souhaite appliquer des calculs et des formules sur cette colonne, on a besoin d’être sûrs qu’elle ne contient que des valeurs numériques (car des erreurs de saisie peuvent survenir). 

C’est pour cette raison qu’il serait intéressant de recourir à la fonction NB.

Pour l'utiliser :

  • Sélectionnez la cellule cible, qui affichera le nombre de valeurs numériques dans la colonne, soit la cellule D20.
  • La formule est : =NB(D3:D19) pour afficher le nombre de valeurs numériques des cellules allant de D3 jusqu'à D19.
nb si excel

On obtient ainsi le nombre de valeurs numériques contenues dans cette colonne :

nb si excel

La Fonction NB.SI 

Description Et Syntaxe

La fonction NB.SI joue à la fois le rôle de la fonction NB et de la fonction SI.

Il s’agit en effet d'afficher le nombre de cellules dans une plage de données répondant à un critère prédéfini.

La syntaxe de la fonction NB SI Excel se définit comme suit :

NB.SI (plage ; critère)

 Pour ce faire on paramètre la formule NB.SI comme suit :
  • Plage : C'est la plage de données concernée par la fonction NB SI
  • Critère : C'est le critère de recherche auquel doivent répondre les cellules concernées.

Exemple Pratique

Dans l’exemple suivant, Nous voulons afficher le nombre de commandes « En cours de traitement ».

La formule sera : =NB.SI(F3:F19;"En cours de traitement") avec F3:F19 la plage des cellules à vérifier .

nb si Excel

Le nombre de cellules « En cours de traitement » est égal à 6.

nb si excel

La Fonction NB.VIDE

Description Et Syntaxe

Comme son nom l’indique, la fonction NB.VIDE, permet de calculer le nombre de cellules vides dans une plage prédéfinie.

La fonction NB.VIDE a une syntaxe très simple:

NB. VIDE (plage)

  • Plage : C'est la plage de données pour laquelle on souhaite compter le nombre de cellules vides.

Exemple Pratique

Prenons le même exemple précédent, mais cette fois ci nous allons afficher le nombre des cellules vides sous la colonne « Etat de la commande ».

La formule sera : =NB.VIDE(F3:F19)

fonction NB.SI

La formule compte 3 cellules vides qu’il serait indispensable de remplir avant de penser à appliquer une autre formule.

fonction NB.SI

La Fonction NBVAL

Description Et Syntaxe

La fonction NBVAL sert à compter le nombre de cellules non vides dans une plage prédéfinie.

La syntaxe de cette fonction est : NBVAL(valeur1, [valeur2], ...)

  • Valeur1 : Cet argument est obligatoire à renseigner, il s’agit du premier élément ou de la plage dont on veut compter les valeurs.
  • Valeur2 : Cet argument est facultatif, il s’agit des éléments ou arguments supplémentaires dont on veut compter les valeurs.

Exemple Pratique

Si par exemple, nous souhaitons vérifier le taux de réponse aux enquêtes de satisfaction.

Il serait intéressant de recourir à la fonction NBVAL qui va nous permettre de compter le nombre de cellules non vides (donc le nombres d'enquêtes valides).

La formule sera : =NBVAL(D4:D20) avec D4:D20 étant la colonne concernée .

fonction NB.SI

On a pu déterminer ainsi que seules 14 enquêtes ont été réalisées.

fonction NB.SI

Exemple Pratique Avec NB, NB.SI, NB. VAL et NB. VIDE 

Pour cet exemple, nous allons encore nous baser sur le même classeur.

Le but étant d'exploiter les données collectées par les enquêtes de satisfaction afin de mettre en place des statistiques et des plans d'actions.

Mais afin d'exploiter ces données, il faut qu'elles respectent ces règles :

  • Les résultats doivent être textuels.
  • Au moins 20 valeurs de la colonne des enquêtes doivent être « Non ».
  • Le nombre d'enquêtes non réalisées doit être inférieur à 50.
  • Le nombre d'enquêtes réalisées doit être supérieur à 150.

Les données ne seront exploitables seulement si ces règles sont validées.

Pour cela, nous aurons besoin de recourir à plusieurs fonctions :  

  • La fonction Si
  • La fonction NB
  • La fonction NB.SI
  • La fonction NB.VAL
  • La fonction NB.VIDE

Pour cela :

  • NB=0 : La plage de données ne doit contenir que des valeurs textuelles. Donc le nombre de cellules numériques doit être égal à 0.                                          La formule sera NB(D3:D19)=0
  • NB.SI (D3:D19; "Non") =20 : Au moins 20 valeurs de la plage de données doivent avoir la valeur "Non".                                                                               La formule sera NB.SI(D3:D19;"Non")=20
  • NB. VIDE <50 : Le nombre de cellules vides doit être inférieur à 50.                   La formule sera NB.VIDE(D3:D19)<50  
  • NBVAL>150 : Le nombre de cellules non vides doit être supérieur à 150.            La formule sera NBVAL(D3:D19)>150       

La plus grande contrainte dans cette opération est de regrouper toutes ces contraintes dans une seule et unique fonction.

Pour réussir cette manipulation, nous allons utiliser la fonction Si.

Cette fonction aboutira à la mention "Données exploitables", si les données répondent aux règles soumise et à la mention "Données inexploitables" si ce n'est pas le cas.

La fonction sera :

=SI(ET(NB(D3:D19)=0;NB.SI(D3:D19;"Non")=20;NBVAL(D3:D19)>150;NB.VIDE(D3:D19)<50); "Données inexploitables"; "Données exploitables")

Le "Et" en début de la fonction permet de lier toutes les conditions pour que le résultat soit validé si toutes les conditions sont valides.

Si vous voulez plus de détails sur la fonction Si, référez-vous à notre guide:

Maîtrisez La Fonction Si Excel Grâce à Ce Guide 100% Pratique

C’est ainsi que selon les données de notre exemple, il s’avère qu’aucune action ne soit requise puisque les données sont valides. 

fonction NB.SI

Les Erreurs Liées Et Leurs Solutions

Si la fonction NB SI Excel et ses dérivées nous facilitent tellement les manipulations et les calculs sur Excel, les erreurs liées à ces fonctions peuvent tout de même nous faire perdre beaucoup de temps si on ne sait pas comment les corriger.

Parmi les erreurs les plus récurrentes, vous aurez affaire à :

Résultat incorrect pour non-respect du nombre de caractères autorisé 

Pour les fonctions NB.SI et NB.VAL, nous ne sommes pas autorisés à saisir plus de 255 arguments dans la formule.

En cas de dépassement, qui en général concerne une chaine de caractères ayant plus de 255 caractères, le résultat renvoyé ne sera pas correct ce qui faussera nos calculs et nos prévisions.

Pour remédier à ce problème, on peut tout simplement diviser la dite chaine et utiliser une fonction de regroupement.

Soit la fonction CONCATENER qui permet de joindre plusieurs chaînes dans une seule chaîne. L'opérateur "&" permet de remplacer toute la fonction de cette façon:

=NB.SI(A2:A5;"chaîne longue"&"autre chaîne longue")

Aucun Résultat N’Est Renvoyé 

En utilisant la fonction NB.SI on peut ne pas obtenir de résultat et ceci peut être dû à une erreur dans la syntaxe de la formule.

Pour corriger cette erreur, il faut penser à vérifier convenablement la syntaxe comme par exemple si l’argument critère est bien mis entre guillemets.

L’Erreur #VALEUR

Ce type d’erreur survient souvent lorsque la formule NB SI Excel est appliquée sur une plage de cellules contenue dans une autre feuille de calcul faisant partie d’un classeur inexistant ou bloqué.

Pour remédier à cette erreur, il suffit tout simplement d’ouvrir le ou les classeurs contenant les plages de données concernées.

Valeurs Inattendues Ou Incorrectes

La fonction NB.SI peut renvoyer des valeurs erronées ou incorrectes si nos données contiennent des caractères incompatibles tel que des espaces inappropriés, des guillemets ou des apostrophes.

Pour régler ces problèmes il faut vérifier ses données à l’avance.

Conclusion

La plupart des fonctionnalités d’Excel ont été spécialement conçues pour des fins et des usages bien déterminés.

La fonction NB Si Excel et ses dérivées restent relativement simples à manipuler et ajoutent une palette de possibilités énorme pour ne pas dire illimité.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

solveur Excel

Le Solveur Excel: Découvrez La Fonction La Plus Spectaculaire D’Excel

raccourcis clavier Excel

TOP 50 Des Raccourcis Clavier Excel Les Plus Pratiques À Utiliser