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:B11ou une ligne commeB2: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.
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 Martin | Oui | Réponses reçues | ||
| Lucas Bernard | Non | |||
| Léa Dubois | ||||
| Hugo Thomas | Oui | |||
| Chloé Robert | Oui | |||
| Louis Petit | ||||
| Manon Durand | Non | |||
| Nathan Leroy | Oui | |||
| Inès Moreau | ||||
| Théo Simon | Oui |
Comment utiliser NBVAL et NB.VIDE, étape par étape
- Cliquez sur la cellule du résultat et tapez
=NBVAL(pour compter les cellules remplies, ou=NB.VIDE(pour compter les vides. - Sélectionnez la plage à compter, par exemple la colonne Réponse
B2:B11. - Fermez la parenthèse et validez avec Entrée.
- 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ésultat | Cause | Solution |
|---|---|---|
| NBVAL compte trop | Une 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és | NBVAL 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 recoupent | Une 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