Fonction NBVAL

La fonction NBVAL est une fonction Excel permettant de compter les cellules contenant des nombres, des dates, des textes, des erreurs ou des valeurs nulles («  »). La seule chose qu’elle ne compte pas sont les cellules vides.
Utilisation de la fonction NBVAL sur Excel

Syntaxe

La fonction NBVAL s’écrit de la façon suivante :

= NBVAL( valeur1 ; [valeur2] ; ... )

Cette fonction possède au moins un argument.

  • valeur_x – Une valeur, cellule, plage de cellules ou résultat d’une formule.

La fonction NBVAL permet de calculer le nombre de cellules contenant une valeur. Cette valeur peut être un nombre, une date, du texte, une erreur renvoyée par une formule. La seule chose qu’elle ne compte pas est les cellules vides. On peut saisir un ou plusieurs arguments. Il peut s’agir de références à une cellule ou une plage de cellules.

Elle se différencie de la fonction NB puisque cette dernière comptabilise uniquement les cellules contenant des nombres.

A1 = 12 ; B1 = "Test" ; C1 = vide ; D1 = 3

= NBVAL( A1:D1 )
--> Résultat : 3

équivalent à 
= NBVAL( A1 ; B1 ; C1 ; D1 )

Attention, la fonction NBVAL compte également les résultats nuls renvoyés par une formule.

= NBVAL( SI( A1="" ; "" ; 10 ) )
--> Si la fonction SI renvoie ""
    NBVAL renverra 1

De même, lors d’exports en provenant de logiciels, il arrive que des caractères invisibles soient intégrés dans les cellules (ex : des espaces). La fonction NBVAL les comptera puisque les cellules ne sont pas vides (même si elles le semblent).

Quelques utilisations de la fonction NBVAL

Calculer le nombre de valeurs dans une colonne

Placez-vous dans la cellule de votre choix et saisissez =NBVAL(. Vous avez la possibilité de saisir directement les coordonnées des cellules ou de sélectionner les cellules à compter. Cliquez sur la première cellule et, sans relâcher la pression, étendez votre sélection jusqu’à la dernière cellule voulue. Relâchez la pression et fermez la parenthèse.

= NBVAL( A1:A10 )

Calculer le nombre de cellules contenant une valeur dans plusieurs onglets

Il est possible d’effectuer la même opération sur des cellules ou plages de cellules contenues dans des onglets différents. Pour cela, renouvelez l’opération précédente. Dès que votre parenthèse est ouverte ou que vous avez saisi un nouveau point-virgule, cliquez sur l’onglet de votre choix et sélectionnez les cellules voulues.

= NBVAL( ...
= NBVAL( A1:A10 ; ...
= NBVAL( A1:A10 ; Onglet1!A1:A10 ; ...

Compter dans plusieurs classeurs

En réitérant la procédure expliquée précédemment, vous avez la possibilité de faire référence à des valeurs contenues dans un autre classeur. Cependant, dans ce cas Excel va créer un lien entre votre classeur et celui qui contient les valeurs. Si celui-ci est modifié, déplacé, renommé, il y aura un impact sur votre fichier.

Compter des cellules non vides

Si vous ne souhaitez pas compter les cellules renvoyant un résultat nul («  »), il faudra vous tourner vers la fonction NB.SI en utilisant la formule suivante :

= NB.SI( plage_cellules ; "<>" )

Compter des cellules vides

Voici la formule pour compter des cellules vides. On utilise à nouveau la fonction NB.SI.

= NB.SI( plage_cellules ; "")

Compter avec un critère

Si vous voulez compter des cellules en appliquant un critère, c’est possible (ex : nombre des quantités sur les articles « chaises »). À nouveau la solution viendra de la fonction NB.SI.

= NB.SI( A1:A10 ; "chaise" )

Compter avec plusieurs critères

Pour compter des cellules suivant plusieurs critères (ex : si l’article est « chaise » et si quantité supérieure à 5), il faudra alors se tourner vers la fonction NB.SI.ENS.

= NB.SI.ENS( A1:A10 ; "chaise" ; B1:B10 ; ">5" )

À noter que la fonction SOMMEPROD permet également des opérations de comptage très poussées.

= SOMMEPROD( 
   --( B3:B14 <> "" ) ;
   --( C3:C14 > 160 ) 
  )

Caractéristique de la fonction NBVAL

  • La fonction NBVAL permet de compter des cellules contenant des valeurs (nombres, dates, textes) ainsi que des valeurs nulles («  ») ;
  • Pour compter des cellules avec un critère, il faut se tourner vers la fonction NB.SI ;
  • Pour compter des cellules avec plusieurs critères, il faut se tourner vers la fonction NB.SI.ENS ou la fonction SOMMEPROD ;
  • Si l’un des cellules contient une erreur, la fonction la comptera.
4.9/5 - (18 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Les formations

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.