Math & StatsDébutant

Fonction NBVAL ExcelGuide Complet 2026

Tu veux savoir combien de lignes contiennent des données dans ton fichier ? Vérifier si un formulaire est complet ? Calculer un taux de remplissage ? La fonction NBVAL (COUNTA en anglais) compte toutes les cellules qui ne sont pas vides, qu'elles contiennent du texte, des nombres ou même des erreurs.

Cette fonction est indispensable pour auditer la qualité de tes données, valider des formulaires ou simplement compter des éléments dans une liste. Elle te permet de repérer instantanément les données manquantes et de calculer des statistiques de complétude.

Syntaxe de la fonction NBVAL

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

Compte toutes les cellules non vides. Accepte jusqu'à 255 arguments.

Comprendre chaque paramètre de la fonction NBVAL

1

valeur1

(obligatoire)

La première valeur, plage ou référence à évaluer. Tu peux mettre une cellule unique, une plage comme A1:A1000, ou même une valeur directe. NBVAL compte tout ce qui n'est pas une cellule complètement vide.

2

[valeur2]

(obligatoire)

Valeurs, plages ou références supplémentaires à inclure dans le comptage. Tu peux en ajouter jusqu'à 254. Pratique pour compter sur plusieurs colonnes ou plusieurs feuilles à la fois.

Conseil : NBVAL compte les erreurs (#N/A, #DIV/0!...) car ces cellules ne sont pas techniquement vides. Utilise NB.SI pour un comptage plus précis si nécessaire.

Exemples pratiques pas à pas

Exemple 1 – RH : compter les candidatures reçues

Tu es responsable RH et tu veux savoir combien de candidatures tu as reçues pour un poste. Ta liste contient les noms des candidats, avec des lignes vides pour les postes non pourvus.

NBVAL compte 3 candidatures (les cellules vides sont ignorées).

A
1Candidat
2Marie Dupont
3Jean Martin
4
5Sophie Bernard
6
Formule :=NBVAL(A1:A5)
Résultat :3

Exemple 2 – Assistant commercial : vérifier la complétude d'un formulaire

Tu es assistant commercial et tu dois vérifier que tous les champs d'un bon de commande sont remplis avant de l'envoyer. Le formulaire a 5 champs obligatoires.

Le formulaire est incomplet car l'email est manquant (4 champs remplis sur 5).

AB
1ChampValeur
2Nom clientEntreprise ABC
3Adresse12 rue du Commerce
4Email
5Téléphone0612345678
6ProduitPack Premium
Formule :=SI(NBVAL(B1:B5)=5;"Complet";"Incomplet")
Résultat :Incomplet

Attention : Si quelqu'un tape un espace dans une cellule, NBVAL la comptera comme non vide ! Vérifie la qualité de tes données.

Exemple 3 – Chef de projet : calculer le taux de remplissage d'un sondage

Tu es chef de projet et tu analyses les résultats d'une enquête de satisfaction. Tu veux connaître le taux de réponse pour chaque question.

3 réponses sur 4 pour la Question 1, soit un taux de remplissage de 75%.

ABCD
1ParticipantQ1Q2Q3
2AliceOuiNonOui
3BobOuiNon
4ClaireOuiOui
5DavidNonNon
Formule :=NBVAL(B1:B4)/4*100&" %"
Résultat :75 %

Conseil : Utilise LIGNES(plage) au lieu de 4 pour rendre ta formule dynamique : =NBVAL(B1:B4)/LIGNES(B1:B4)*100

Exemple 4 – Gestionnaire de stock : compter les produits référencés

Tu es gestionnaire de stock et tu veux savoir combien de produits sont actuellement référencés dans ton catalogue, indépendamment de leur stock.

3 produits sont référencés, même si l'un d'eux a un stock à 0.

ABC
1RéférenceProduitStock
2PRD-001Clavier45
3PRD-002Souris0
4
5PRD-004Écran12
Formule :=NBVAL(A1:A4)
Résultat :3

Les erreurs fréquentes et comment les corriger

Cellules avec espaces comptées comme non vides

Une cellule contenant un espace invisible est comptée par NBVAL. C'est un piège fréquent avec les données importées.

// Nettoyer les espaces avant de compter
=NB.SI(A1:A10;"<>")

Formules retournant "" comptées différemment

Une formule qui retourne "" (vide) n'est PAS comptée par NBVAL car le résultat est vide. Mais la cellule contient bien une formule.

// Exemple : cette formule retourne vide si A1 est vide
=SI(A1="";"";A1*2)
// NBVAL ne compte pas le résultat "" comme non vide

NBVAL vs NB vs NB.VIDE vs NB.SI

Excel propose plusieurs fonctions de comptage avec des comportements différents. Choisis celle qui correspond à ton besoin.

FonctionCe qu'elle compteExemple
NBVALToutes les cellules non vides=NBVAL(A1:A100)
NBUniquement les nombres=NB(A1:A100)
NB.VIDELes cellules vides=NB.VIDE(A1:A100)
NB.SISelon un critère=NB.SI(A1:A100;"Oui")

Astuce : NBVAL(plage) - NB(plage) donne le nombre de cellules texte (hors nombres).

Questions fréquentes

NBVAL compte-t-elle les cellules avec un espace ?

Oui, une cellule contenant uniquement un espace est considérée comme non vide et sera comptée par NBVAL. C'est une erreur fréquente dans les imports de données.

Comment compter uniquement les cellules texte (sans les nombres) ?

Utilise la formule =NBVAL(plage)-NB(plage). NBVAL compte tout, NB compte les nombres, la différence donne le nombre de cellules texte.

NBVAL compte-t-elle les erreurs ?

Oui, les cellules contenant des erreurs (#N/A, #DIV/0!, #REF!, etc.) sont comptées car elles ne sont pas techniquement vides.

Quelle est la différence entre NBVAL et NB ?

NBVAL compte toutes les cellules non vides (texte, nombres, erreurs). NB compte uniquement les cellules contenant des nombres.

Comment savoir si toutes les cellules d'une plage sont remplies ?

Compare NBVAL avec le nombre total de cellules : =SI(NBVAL(A1:A10)=LIGNES(A1:A10);"Complet";"Incomplet"). Tu peux aussi utiliser NB.VIDE pour vérifier s'il y a des vides.

Les fonctions similaires à NBVAL

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et booster ta productivité. Formations, exercices pratiques et communauté d'entraide t'attendent.

Essayer pendant 30 jours