Fonction NB.VIDE ExcelGuide Complet 2026 avec Exemples
NB.VIDE (COUNTBLANK en anglais) est ta meilleure alliée pour identifier les données manquantes dans tes tableaux Excel. Que tu gères des enquêtes, des bases de données clients ou des suivis de production, cette fonction te permet de compter instantanément le nombre de cellules vides dans une plage et ainsi détecter les trous dans tes données.
Dans ce guide, tu vas découvrir comment utiliser NB.VIDE pour contrôler la qualité de tes données, avec des exemples concrets tirés du monde professionnel. Terminé les vérifications manuelles qui prennent des heures !
Syntaxe de la fonction NB.VIDE
=NB.VIDE(plage)La fonction NB.VIDE est simple et directe : elle prend une seule plage de cellules en argument et retourne le nombre de cellules complètement vides dans cette plage. Une cellule est considérée comme vide si elle ne contient absolument rien (ni texte, ni nombre, ni formule).
Comprendre chaque paramètre de la fonction NB.VIDE
plage
(obligatoire)C'est la zone de cellules que tu veux analyser pour compter les cellules vides. Ça peut être une plage simple comme A1:A10, une zone rectangulaire comme A1:D20, ou même une colonne entière comme A:A.
Important : NB.VIDE compte une cellule comme vide uniquement si elle est totalement vide. Une cellule avec un espace, un zéro, ou une formule retournant FALSE ne sera pas comptée comme vide. Par contre, une formule qui retourne "" (chaîne vide) sera bien comptée.
Astuce : Pour vérifier rapidement si toutes les données obligatoires d'un formulaire sont remplies, combine NB.VIDE avec SI : =SI(NB.VIDE(A2:D2)=0; "Complet"; "Incomplet"). Tu peux ensuite filtrer les lignes incomplètes en un clic.
Exemples pratiques pas à pas
Exemple 1 – Contrôleur de gestion : vérifier les données budgétaires manquantes
Tu es contrôleur de gestion et tu dois t'assurer que tous les départements ont soumis leur budget prévisionnel. Tu as une colonne avec les montants et tu veux savoir combien de départements n'ont pas encore rempli leur ligne.
La formule compte 2 cellules vides : IT et Commercial n'ont pas soumis leur budget.
| A | B | |
|---|---|---|
| 1 | Département | Budget Q1 |
| 2 | Marketing | 45 000 € |
| 3 | IT | |
| 4 | RH | 32 000 € |
| 5 | Commercial | |
| 6 | Finance | 28 000 € |
| 7 | TOTAL MANQUANTS | 2 |
=NB.VIDE(B1:B5)Avec cette simple formule, tu peux relancer les départements concernés. Tu peux aussi calculer le taux de complétion : =(5-NB.VIDE(B1:B5))/5*100 te donnera 60% de complétion.
Exemple 2 – RH : contrôler les formulaires d'inscription incomplets
Tu travailles aux ressources humaines et tu as collecté des formulaires d'inscription pour une formation. Tu veux identifier rapidement les formulaires incomplets où il manque des informations obligatoires (nom, email, service).
La formule vérifie chaque ligne et affiche 'Incomplet' si au moins une cellule est vide.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Service | Statut | |
| 2 | Dupont | marie@mail.com | IT | Complet |
| 3 | Martin | Commercial | Incomplet | |
| 4 | Bernard | paul@mail.com | Incomplet | |
| 5 | Petit | julie@mail.com | RH | Complet |
=SI(NB.VIDE(A2:C2)>0; "Incomplet"; "Complet")Tu peux ensuite filtrer sur la colonne Statut pour obtenir uniquement les formulaires incomplets et relancer les personnes concernées. Cette technique te fait gagner des heures de vérification manuelle.
Exemple 3 – Chef de projet : suivre les livrables non rendus
Tu es chef de projet et tu gères un planning avec des dates de livraison. Tu veux savoir en temps réel combien de livrables n'ont pas encore de date confirmée pour anticiper les retards potentiels.
3 livrables n'ont pas encore de date prévue confirmée.
| A | B | C | |
|---|---|---|---|
| 1 | Livrable | Date prévue | Responsable |
| 2 | Cahier des charges | 15/03/2025 | Sophie |
| 3 | Maquettes UI | Thomas | |
| 4 | Développement API | 22/03/2025 | Marie |
| 5 | Tests utilisateurs | Lucas | |
| 6 | Documentation | Pierre | |
| 7 | |||
| 8 | Dates manquantes | 3 |
=NB.VIDE(B1:B5)Tu peux afficher ce compteur dans ton dashboard de suivi projet. Combine avec une mise en forme conditionnelle pour que le chiffre devienne rouge si plus de 20% des dates sont manquantes.
Exemple 4 – Data analyst : calculer le taux de réponse d'une enquête
Tu es data analyst et tu analyses les résultats d'une enquête de satisfaction. Tu veux calculer le taux de réponse pour chaque question afin d'identifier celles qui ont été le plus souvent ignorées.
Sur 5 répondants, 4 ont répondu à la Q1, soit 80% de taux de réponse.
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Q1 | Q2 | Q3 | Q4 | Q5 | |
| 2 | 5 | 4 | 5 | 3 | ||
| 3 | 3 | 5 | 4 | 5 | ||
| 4 | 4 | 5 | 4 | 4 | ||
| 5 | 5 | 5 | 5 | |||
| 6 | 4 | 3 | 5 | 5 | ||
| 7 | ||||||
| 8 | Taux réponse | 80% | 80% | 60% | 80% | 80% |
=(5-NB.VIDE(A1:A5))/5*100&'%'La question 3 n'a que 60% de réponses. Ça peut indiquer qu'elle est mal formulée ou trop sensible. Cette analyse t'aide à améliorer tes prochaines enquêtes.
Les erreurs fréquentes et comment les corriger
Cellules avec des espaces invisibles
L'erreur la plus courante : tu importes des données d'un autre système et certaines cellules qui semblent vides contiennent en réalité des espaces ou des caractères invisibles. NB.VIDE retourne 0 alors que tu vois des cellules "vides" à l'écran.
Solution : Nettoie tes données avec la fonction SUPPRESPACE : =SUPPRESPACE(A1). Tu peux aussi utiliser Chercher & Remplacer pour supprimer les espaces en cherchant un espace et en le remplaçant par rien.
Confusion entre vide et zéro
Une cellule contenant 0 (zéro) n'est PAS vide. Si tu veux compter à la fois les vides et les zéros, tu dois utiliser une autre approche.
Solution : Utilise =NB.VIDE(plage)+NB.SI(plage;0) pour compter les vides ET les zéros ensemble. Ou simplement =NB.SI(plage;"<=0") si tu veux inclure aussi les nombres négatifs.
Formules qui semblent vides mais ne le sont pas
Une formule comme =SI(A1>10; A1; "") affiche "" quand la condition est fausse, mais NB.VIDE compte cette cellule comme vide car la formule retourne une chaîne vide. C'est voulu, mais parfois ça surprend.
Solution : Si tu veux ignorer ces fausses cellules vides, utilise plutôt =SI(A1>10; A1; 0) ou laisse la cellule vraiment vide avec =SI(A1>10; A1) sans le dernier argument.
Astuce de pro : Pour repérer visuellement les cellules vides dans une grande plage, utilise la mise en forme conditionnelle avec la formule =ESTVIDE(A1). Toutes les cellules vides seront surlignées automatiquement.
NB.VIDE vs NBVAL vs NB vs NB.SI vs ESTVIDE
| Critère | NB.VIDE | NBVAL | NB | NB.SI | ESTVIDE |
|---|---|---|---|---|---|
| Ce qu'elle compte | Cellules vides | Cellules non vides | Cellules avec nombres | Cellules selon critère | Teste si vide (TRUE/FALSE) |
| Compte le texte | ❌ Non | ✅ Oui | ❌ Non | ✅ Avec critère | N/A |
| Compte les nombres | ❌ Non | ✅ Oui | ✅ Oui | ✅ Avec critère | N/A |
| Compte les vides | ✅ Oui | ❌ Non | ❌ Non | ✅ Avec critère "" | ✅ Teste une cellule |
| Accepte plusieurs critères | ❌ Non | ❌ Non | ❌ Non | ✅ Oui | ❌ Non |
| Cas d'usage principal | Données manquantes | Taux de réponse | Compter valeurs numériques | Compter avec condition | Test logique dans SI |
Utilise NB.VIDE pour identifier les données manquantes, NBVAL pour le contraire (compter les données présentes), NB pour compter uniquement les nombres, NB.SI pour du comptage conditionnel, et ESTVIDE pour des tests logiques dans des formules SI.
Relation mathématique : Pour une plage donnée, NB.VIDE(plage) + NBVAL(plage) est toujours égal au nombre total de cellules dans la plage. C'est utile pour vérifier tes formules !
Questions fréquentes
NB.VIDE compte-t-elle les formules retournant vide ?
Oui ! Si une formule retourne "" (chaîne vide), NB.VIDE la compte comme vide. C'est très utile pour identifier les cellules où une formule n'a pas trouvé de résultat. Par contre, une formule qui retourne 0 ou FALSE n'est pas comptée comme vide.
Une cellule avec un espace est-elle vide ?
Non, un espace est un caractère. Si une cellule contient ne serait-ce qu'un seul espace, elle n'est pas considérée comme vide par NB.VIDE. C'est un piège courant quand tu importes des données depuis d'autres sources.
Comment obtenir le nombre de cellules non vides ?
Utilise NBVAL(plage) qui compte toutes les cellules non vides. Tu peux aussi calculer le total moins les vides : =LIGNES(plage)*COLONNES(plage)-NB.VIDE(plage) pour une approche plus dynamique.
NB.VIDE fonctionne-t-elle sur plusieurs colonnes ?
Absolument ! Tu peux utiliser NB.VIDE sur une plage rectangulaire comme A1:D10. La fonction comptera toutes les cellules vides dans cette zone, peu importe si elles sont sur plusieurs lignes et colonnes.
Peut-on utiliser NB.VIDE avec des plages non adjacentes ?
Non, contrairement à SOMME ou NB, NB.VIDE n'accepte qu'une seule plage continue comme argument. Si tu veux compter les vides sur plusieurs zones non adjacentes, tu dois additionner plusieurs NB.VIDE : =NB.VIDE(A1:A5)+NB.VIDE(C1:C5).
Les fonctions similaires à NB.VIDE
Deviens un pro d'Excel
Tu maîtrises maintenant NB.VIDE ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours