Aller au contenu principal

NBVAL et NB.VIDE dans Excel : exemples et exercices corrigés

Mis à jour le

NBVAL compte les cellules non vides, quel que soit leur contenu : texte, nombres, dates ou erreurs. NB.VIDE compte les cellules vides d’une plage. Par exemple, =NBVAL(B2:B11) compte les réponses reçues et =NB.VIDE(B2:B11) les réponses manquantes.

Syntaxe de NBVAL et NB.VIDE

=NBVAL(valeur1; [valeur2]; …) =NB.VIDE(plage)

valeur1
NBVAL : la première plage ou valeur à compter, par exemple B2:B11.
[valeur2]; …
NBVAL, facultatif : d’autres plages ou valeurs, par exemple =NBVAL(B2:B11;D2:D11).
plage
NB.VIDE : une plage dont on compte les cellules vides, par exemple B2:B11 ou une ligne comme B2:E2.

Exercices NBVAL à faire ici

Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.

Exercice 1 sur 1

Compter les réponses reçues

La colonne B contient la réponse de chaque invité, et certains n’ont pas encore répondu. En E2, comptez les réponses reçues avec NBVAL.

InvitéRéponse
Camille MartinOuiRéponses reçues
Lucas BernardNon
Léa Dubois
Hugo ThomasOui
Chloé RobertOui
Louis Petit
Manon DurandNon
Nathan LeroyOui
Inès Moreau
Théo SimonOui

Comment utiliser NBVAL et NB.VIDE, étape par étape

  1. Cliquez sur la cellule du résultat et tapez =NBVAL( pour compter les cellules remplies, ou =NB.VIDE( pour compter les vides.
  2. Sélectionnez la plage à compter, par exemple la colonne Réponse B2:B11.
  3. Fermez la parenthèse et validez avec Entrée.
  4. Vérifiez le résultat : sur la même plage, NBVAL plus NB.VIDE donne le nombre de cellules, sauf si des formules renvoient "".

Exemples de NBVAL et NB.VIDE

Compter les réponses reçues

=NBVAL(B2:B11)

Compte chaque réponse, « Oui » ou « Non » : 7 invités sur 10 ont répondu.

Compter les réponses manquantes

=NB.VIDE(B2:B11)

Compte les cellules vides : 3 invités à relancer.

Part des tâches terminées

=NBVAL(C2:C11)/NBVAL(A2:A11)

Dates de fin divisées par le nombre de tâches : 6 sur 10 donne 60 % avec un format pourcentage.

Champs manquants sur une ligne

=NB.VIDE(B2:E2)

Compte les champs vides d’une fiche client ; recopiez-la vers le bas pour chaque ligne.

Problèmes fréquents et solutions

RésultatCauseSolution
NBVAL compte tropUne cellule qui paraît vide contient une espace, ou une formule qui renvoie "". Les deux comptent comme remplies pour NBVAL.Sélectionnez la cellule et appuyez sur Suppr pour la vider vraiment, ou comptez le texte seul avec =NB.SI(B2:B11;"?*").
Zéros et erreurs comptésNBVAL compte toutes les valeurs, y compris 0 et les erreurs comme #N/A.Utilisez NB pour ne compter que les nombres, ou NB.SI avec une condition comme ">0".
NB.VIDE et NBVAL se recoupentUne formule qui renvoie "" compte comme vide pour NB.VIDE et comme remplie pour NBVAL.Renvoyez 0 ou un mot plutôt que "", ou gardez en tête que les deux fonctions comptent ces cellules.
#NOM?Nom de fonction mal orthographié (=NBVALS) ou formule copiée d’un site anglais (COUNTA).Tapez =NB et choisissez NBVAL ou NB.VIDE dans la liste proposée par Excel.

NB, NBVAL, NB.VIDE ou NB.SI ?

NB ne compte que les nombres (les dates sont aussi des nombres). NBVAL compte toutes les cellules non vides : texte, nombres, dates, valeurs logiques et erreurs. NB.VIDE compte les cellules vides, ainsi que les formules qui renvoient "". NB.SI compte les cellules qui remplissent une condition, par exemple =NB.SI(B2:B11;"Oui") pour les seules réponses « Oui ». Sur une colonne de texte, NB renvoie 0 : utilisez NBVAL.

Questions fréquentes

Quelle différence entre NB et NBVAL ?

NB ne compte que les cellules qui contiennent des nombres ou des dates. NBVAL compte toutes les cellules non vides, texte compris. Sur une liste de noms, NB renvoie 0 et NBVAL le nombre de noms.

Pourquoi NBVAL compte une cellule qui semble vide ?

La cellule n’est pas vraiment vide : elle contient peut-être une espace, une apostrophe ou une formule qui renvoie "". Sélectionnez-la et appuyez sur Suppr pour la vider.

Comment compter les cellules vides dans Excel ?

Utilisez NB.VIDE avec une plage : =NB.VIDE(B2:B11). Pour plusieurs plages, additionnez plusieurs NB.VIDE.

NBVAL peut-il compter plusieurs plages ?

Oui. Séparez-les par des points-virgules : =NBVAL(B2:B11;D2:D11) additionne les cellules remplies des deux plages.

Continuez à pratiquer

Les 5 exercices NBVAL et NB.VIDE, avec explications et suivi de progression.

Ouvrir les exercices NBVAL