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.
Formules en lien
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules non vides
Fonctions en lien
- NB
- NB.SI
- NB.SI.ENS
- GRANDE.VALEUR
- PETITE.VALEUR
- MAX
- MAX.SI.ENS
- MEDIANE
- MIN
- MIN.SI.ENS
- RANG
- MOYENNE
- MOYENNE.SI
- MOYENNE.SI.ENS