La fonction NBVAL Excel permet de compter les cellules remplies dans une plage de cellules. Autrement dit, elle permet de compter les cellules contenant des nombres (et des dates), du texte et/ou une formule.
NB : il faut bien différencier NBVAL de la fonction NB (compter des cellules contenant des nombres).
La fonction NB.SI.ENS permet aussi de compter les cellules remplies lorsque tu sélectionnes la plage contenant les cellules remplies dans le 1ᵉʳ argument, et que tu saisis le critère "<>" (différent de rien) dans le 2ᵉ argument. Voici la syntaxe à respecter : =NB.SI.ENS(Plage;"<>").
Elle fait partie des fonctions incontournables d'Excel qui sont faciles à mettre en pratique :
- Fonction SOMME Excel : additionner plusieurs nombres.
- Fonction MOYENNE Excel : calculer la moyenne de plusieurs nombres.
- Fonction MIN Excel : renvoyer le plus petit nombre de plusieurs nombres.
- Fonction MAX Excel : renvoyer le plus grand nombre de plusieurs nombres.
- Fonction NB Excel : compter les cellules contenant des nombres (et donc des dates).
- Fonction NB.VIDE Excel : compter les cellules vides.
La fonction NBVAL dans Excel est très simple d'utilisation et extrêmement utile. Elle permet de compter les cellules non vides dans une plage. Par exemple, imbriquée dans la fonction DECALER, elle permet de créer des plages dynamiques.
Avis de notre formateur : Nicolas Parent
Dans cette vidéo, notre formateur Excel Nicolas PARENT vous présente la fonction NBVAL sur Excel.
5 informations à retenir sur la fonction NBVAL Excel
- NBVAL permet de compter les cellules remplies dans une plage de cellules.
- NBVAL fait partie des fonctions phares du logiciel Excel.
- NBVAL compte toutes les cellules remplies, peu importe leur contenu, tandis que NB compte uniquement les cellules contenant des nombres.
- Si une formule n'affiche rien, NBVAL considère tout de même la cellule comme remplie, car elle contient la formule.
- Pour compter les cellules qui répondent d'un ou plusieurs critères, tu dois utiliser la fonction NB.SI.ENS.
Syntaxe de la fonction NBVAL Excel
La syntaxe de NBVAL est très simple : il suffit d’indiquer la plage à analyser.
Excel compte alors toutes les cellules non vides.
Si vous souhaitez faire la même chose avec une fonction conditionnelle, vous pouvez aussi utiliser :
NBVAL(Valeur1;[Valeur1];...)
| Argument | Description |
|---|---|
| Valeur1 (obligatoire) | Plage dans laquelle tu veux compter les cellules remplies. |
| [Valeur1] (facultatif) | Tu peux spécifier jusqu’à 255 valeurs de cette façon. |
Nos exercices Excel pour tous les niveaux !
Progressez maintenant avec nos + 20 exercices gratuits ! Du niveau débutant à avancé, ils permettent de se former totalement gratuitement par la pratique ! Profitez des exercices gratuitement jusqu'à la fin du mois.
Exemple 1 - Comment compter les cellules remplies sur Excel
Ici, tu veux compter le nombre d'élèves dans la classe (cellule C2).

RemarquE
- Si une cellule contient une formule qui ne renvoie rien (""), alors la fonction NBVAL compte cette cellule, car elle considère qu’elle n’est pas vide.
Exemple 2 - Comment exclure des éléments du comptage des cellules remplies sur Excel
Ce tableau liste les codes de variété de plusieurs types de fruits.
D’abord, tu veux compter le nombre de variétés de fruits sauf les bananes et les framboises (cellule A14).
Puis, tu veux compter le nombre de variétés de fruits sauf les codes de variété commençant par "FR" (cellule B14).

RemarquES
- (1) Tu peux soustraire des fonctions NB.SI à la fonction NBVAL pour renvoyer le résultat. En effet, NBVAL compte toutes les cellules remplies, donc tu peux utiliser NB.SI (ou NB.SI.ENS) pour exclure des éléments de ce comptage.
- (2) Ici, utiliser NB.SI seule(ou NB.SI.ENS) est plus facile que de la soustraire à la fonction NBVAL (voir les exemples des fonctions NB.SI et NB.SI.ENS).
- (2) Bien entendu, tu peux utiliser des caractères génériques(*) dans les critères des fonctions NB.SI et NB.SI.ENS(voir « Les caractères génériques Excel »).
Exercice NBVAL Excel
Nos exercices Excel pour tous les niveaux !
Progressez maintenant avec nos + 20 exercices gratuits ! Du niveau débutant à avancé, ils permettent de se former totalement gratuitement par la pratique ! Profitez des exercices gratuitement jusqu'à la fin du mois.
Fiche de révision PDF de la fonction NBVAL Excel
Téléchargez la fiche de révision pour retenir la différence entre NBVAL, NB et NB.VIDE, ainsi que la syntaxe alternative avec NB.SI.ENS.
Un résumé clair pour ne plus jamais confondre ces fonctions.
Nos meilleures pratiques avec la fonction NBVAL Excel
| Meilleures Pratiques | Description | Exemple de Formule |
|---|---|---|
| Utiliser NBVAL pour Comptage Général | Comptez les cellules non vides dans une plage de données. | =NBVAL(A1:A10) |
| Combinaison avec d'Autres Fonctions | Combinez avec NB.SI ou NB.SI.ENS pour exclure certains critères du comptage. | =NBVAL(A1:A10) - NB.SI(A1:A10, "banane") |
| Utilisation des Caractères Génériques | Utilisez des caractères génériques comme l’astérisque (*) pour des comptages plus flexibles. | =NBVAL(A1:A10) - NB.SI(A1:A10, "FR*") |
| Comptage Dynamique avec les Barres d'État | Utilisez la barre d'état d'Excel pour obtenir un comptage rapide des cellules non vides. | N/A |
| Mise en Forme Conditionnelle | Utilisez NBVAL pour valider la saisie de données avant de procéder avec d'autres calculs. | =SI(NBVAL(A1:A10) < 10, "Veuillez remplir toutes les cellules", "OK") |
| Vérification de Données Importées | Vérifiez le nombre de cellules remplies après l'importation de données pour confirmer leur intégrité. | =NBVAL(B2:B100) |
| Combinaison avec des Plages Nommées | Utilisez des plages nommées pour rendre vos formules plus lisibles et faciles à gérer. | =NBVAL(Plage_Données) |

Formation gratuite sur Excel en ligne|Sans inscription
Vous pouvez vous amuser avec quelques fonctions d'Excel, mais si vous cherchez à être vraiment efficace, il y a des incontournables à maîtriser, comme les tableaux structurés, les tableaux croisés dynamiques (TCD), les filtres, ou encore les segments.
Les erreurs à éviter avec la fonction NBVAL Excel
| Erreurs Courantes | Description | Solution/Exemple |
|---|---|---|
| Inclusion de Cellules Vides | Inclure des cellules vides dans la plage de comptage peut fausser les résultats attendus. | Assurez-vous que la plage sélectionnée contient uniquement les cellules pertinentes. =NBVAL(A1:A10) |
| Utilisation Incorrecte avec NB.SI | Confondre NBVAL avec NB.SI peut conduire à des résultats incorrects, car NB.SI compte les cellules selon un critère spécifique. | Utilisez NBVAL pour compter toutes les cellules non vides et NB.SI pour des critères spécifiques. =NBVAL(A1:A10) - NB.SI(A1:A10; "banane") |
| Erreur de syntaxe | Oublier des parenthèses ou des guillemets lors de la combinaison avec d'autres fonctions peut générer des erreurs de syntaxe. | Vérifiez que toutes les parenthèses et guillemets sont correctement placés. =NBVAL(A1:A10) - NB.SI(A1:A10; "banane") |
| Comptage des cellules avec formule vide | NBVAL compte les cellules avec des formules qui renvoient des chaînes vides ("") comme remplies. | Utilisez une formule additionnelle pour exclure les cellules avec des formules vides. =SOMMEPROD((A1:A10<>"")*(ESTNUM(A1:A10)+ESTTEXTE(A1:A10))) |
| Ignorer les erreurs de données | NBVAL ne détecte pas les erreurs dans les cellules, ce qui peut donner des résultats trompeurs. | Utilisez une combinaison de NBVAL avec ESTERREUR pour identifier les erreurs. =NBVAL(A1:A10) - NB.SI(A1:A10, "#N/A") |
| Erreur de plage dynamique | Lors de l'utilisation de plages dynamiques, NBVAL peut ne pas mettre à jour le comptage lorsque la plage change. | Utilisez des plages nommées ou des tableaux structurés pour des mises à jour automatiques. =NBVAL(Plage_Dynamique) |
| Confusion avec d'autres fonctions de comptage | Confondre NBVAL avec d'autres fonctions de comptage comme NB ou NB.VIDE peut conduire à des résultats inattendus. | Comprenez bien la différence entre ces fonctions et utilisez-les selon le besoin spécifique. =NBVAL(A1:A10) vs. =NB(A1:A10) vs. =NB.VIDE(A1:A10) |
| Mauvaise gestion des caractères génériques | Utiliser incorrectement des caractères génériques (comme l'astérisque *) dans des fonctions combinées peut fausser les résultats. | Utilisez correctement les caractères génériques dans les critères des fonctions. =NBVAL(A1:A10) - NB.SI(A1:A10, "FR*") |
| Cellules fusionnées | Les cellules fusionnées peuvent causer des problèmes de comptage, car NBVAL compte chaque cellule fusionnée comme une seule cellule remplie. | Évitez les cellules fusionnées dans les plages de comptage ou traitez-les spécifiquement. |
| Données non vérifiées | Ne pas vérifier la nature des données avant d'utiliser NBVAL peut conduire à des comptages incorrects. | Effectuez une vérification préalable des données pour vous assurer qu'elles sont conformes aux attentes. |
Aller plus loin
Maîtrisez les fonctions Excel

Toutes nos fiches sur les Fonctions
Que ce soit pour des calculs financiers, l’analyse de données ou la gestion de projets, nos articles vous guideront à travers une variété de fonctions, avec des exemples concrets et des astuces pour les utiliser efficacement.
Découvrez notre livre Excel sur toutes les fonctions

Maîtrisez les fonctions de A à Z sur Excel
Vous souhaitez exploiter pleinement les fonctions d'Excel et gagner du temps dans la réalisation de vos tâches ? Notre e-book est fait pour vous !
Il contient une fiche et des exercices pratiques pour chaque fonction Excel. C'est l'ouvrage idéal pour maîtriser les fonctions dont vous avez besoin, stimuler votre créativité et améliorer la qualité de vos fichiers.
Encore un doute ? Profitez d'un aperçu avec notre -> eBook Excel gratuit.
Gagnez du temps avec Excel dans vos tâches quotidiennes
Savoir compter correctement les cellules est essentiel pour éviter des erreurs d’interprétation.
Dans nos formations Excel, vous apprenez à :
- Structurer correctement vos données
- Choisir la bonne fonction selon votre besoin
- Éviter les confusions entre NB, NBVAL et NB.SI.ENS
- Construire des tableaux fiables et professionnels
- Gagner du temps dans vos analyses quotidiennes
Formation personnalisée, formateur expert dédié, certification reconnue et parcours finançables.
Besoin d'une formation en présentiel ? Découvrez nos formation Excel 2.0 en présentiel à Nîmes
FAQ - Questions fréquentes sur la fonction Excel NBVAL
La fonction NBVAL permet de compter les cellules remplies dans une plage de cellules (comptez les cellule contenant des nombres, des dates, du texte, une formule).
Le nom de la fonction NBVAL en anglais est COUNTA.
La fonction NBVAL est utilisée pour compter le nombre de cellules non vides dans une plage de cellules. Voici comment l'utiliser :
Sélectionnez la cellule où vous souhaitez afficher le résultat.
Tapez la formule suivante :excelCopier le code=NBVAL(A1:A10)
Remplacez A1:A10 par la plage de cellules que vous souhaitez analyser.
Appuyez sur Entrée pour obtenir le nombre de cellules non vides dans la plage sélectionnée.
Pour calculer le nombre de cellules contenant une valeur spécifique dans Excel, vous pouvez utiliser la fonction NB.SI.ENS.






Félicitations ! Votre ebook Excel offert !
/ CPF