ElyxAI

Maîtriser la formule NB.VIDE : Comptez les cellules vides en Excel

Débutant
=NB.VIDE(plage)

La formule NB.VIDE est l'une des fonctions les plus essentielles pour analyser l'intégrité de vos données dans Excel. Elle permet de compter rapidement le nombre de cellules vides présentes dans une plage définie, ce qui s'avère indispensable pour identifier les données manquantes, valider la complétude d'un fichier ou détecter les erreurs de saisie. Cette fonction simple mais puissante est utilisée quotidiennement par les analystes de données, les responsables RH et les gestionnaires de projets. Dans un contexte professionnel, disposer d'une visibilité sur les cellules vides est crucial pour maintenir la qualité des données. Que vous travailliez sur un inventaire, une base de contacts, ou un tableau de suivi budgétaire, NB.VIDE vous aide à identifier rapidement les lacunes. Contrairement à d'autres fonctions de comptage comme NBVAL qui compte les cellules non vides, NB.VIDE se concentre spécifiquement sur les cellules vides, offrant une perspective complémentaire pour votre analyse. Avec sa syntaxe extrêmement simple et sa disponibilité dans toutes les versions d'Excel depuis 2007, NB.VIDE est accessible à tous les niveaux d'utilisateurs. Cet article vous guide à travers chaque aspect de cette formule, des bases jusqu'aux combinaisons avancées avec d'autres fonctions.

Syntaxe et paramètres

La syntaxe de NB.VIDE est remarquablement simple : =NB.VIDE(plage). Le paramètre unique et obligatoire est la plage, qui représente l'ensemble des cellules que vous souhaitez analyser. Cette plage peut être définie de plusieurs façons : une simple référence comme A1:A100, une plage nommée personnalisée, ou même plusieurs plages non contiguës séparées par des points-virgules comme A1:A10;C1:C10. La fonction évalue chaque cellule de la plage et retourne un nombre entier représentant le total des cellules complètement vides. Il est important de noter que NB.VIDE considère une cellule comme vide uniquement si elle ne contient absolument rien : pas de texte, pas de nombre, pas d'espace blanc, pas même de formule retournant une chaîne vide. Une cellule contenant un simple espace ou un zéro n'est pas comptabilisée comme vide. La plage peut être de dimensions variables, de quelques cellules à plusieurs milliers. Excel gère automatiquement l'étendue sans limitation pratique. Vous pouvez également utiliser des références dynamiques avec des variables ou des résultats de formules. Pour les analyses complexes, NB.VIDE s'intègre parfaitement avec d'autres fonctions comme COUNTA pour calculer le taux de remplissage des données.

range
Plage de cellules à vérifier

Exemples pratiques

Vérifier la complétude d'une liste de contacts

=NB.VIDE(E2:E501)

Cette formule compte toutes les cellules vides dans la colonne des emails, en excluant l'en-tête (E1). Si le résultat est 45, cela signifie que 45 contacts n'ont pas d'adresse email enregistrée.

Calculer le taux de remplissage d'un formulaire

=(10-NB.VIDE(B2:K2))/10*100

Cette formule soustrait le nombre de cellules vides du total de champs (10), puis divise par 10 et multiplie par 100 pour obtenir un pourcentage. Un résultat de 80 signifie que 80% du formulaire est complété.

Identifier les lignes incomplètes dans un inventaire

=SI(NB.VIDE(B3:G3)>1;"À COMPLÉTER";"OK")

Cette formule affiche 'À COMPLÉTER' si plus d'une cellule est vide dans la ligne de produit, sinon 'OK'. Cela aide à identifier rapidement les enregistrements incomplets qui nécessitent une correction.

Points clés à retenir

  • NB.VIDE compte uniquement les cellules complètement vides, excluant les espaces blancs et les zéros
  • La syntaxe simple =NB.VIDE(plage) est disponible dans toutes les versions d'Excel depuis 2007
  • Combinez NB.VIDE avec NBVAL pour obtenir une vue complète de la complétude des données (vides + remplies = total)
  • Utilisez SUMPRODUCT avec TRIM pour une détection plus robuste incluant les cellules contenant uniquement des espaces
  • NB.VIDE est essentielle pour la validation de données, le contrôle qualité et la gestion d'inventaires

Astuces de pro

Utilisez des plages nommées pour rendre vos formules NB.VIDE plus lisibles et maintenables. Définissez une plage comme 'Emails' et écrivez =NB.VIDE(Emails) au lieu de =NB.VIDE(E2:E501).

Impact : Améliore la clarté du code, facilite les mises à jour et réduit les erreurs de référence.

Combinez NB.VIDE avec des mises en forme conditionnelles pour mettre en évidence visuellement les lignes incomplètes. Créez une règle qui colore les lignes où NB.VIDE(B:G)>0.

Impact : Offre une visibilité immédiate sur les données manquantes sans avoir besoin de colonnes d'alerte supplémentaires.

Pour compter les cellules vides ET les cellules contenant uniquement des espaces, utilisez : =SUMPRODUCT(--(TRIM(A1:A100)="")). Cela nettoie les espaces avant de comparer.

Impact : Élimine les faux positifs causés par des espaces blancs invisibles, donnant une vue plus précise des données réellement manquantes.

Créez un tableau de suivi avec NB.VIDE pour chaque colonne d'un formulaire. Cela vous aide à identifier rapidement quels champs sont les plus souvent laissés vides par les utilisateurs.

Impact : Permet d'optimiser les formulaires en mettant en avant les champs problématiques et d'améliorer les instructions de saisie.

Combinaisons utiles

Calculer le taux de complétude des données

=(NBVAL(A2:A101)/100)*100 ou =(1-(NB.VIDE(A2:A101)/100))*100

Cette combinaison calcule le pourcentage de données présentes dans une plage. Si 95 cellules contiennent des données et 5 sont vides sur 100, le taux de complétude est 95%. Utile pour les tableaux de bord de qualité de données.

Créer une alerte si des données manquent

=SI(NB.VIDE(B2:G2)>0;"⚠️ Données incomplètes";"✓ Complet")

Cette formule combine NB.VIDE avec SI pour afficher un message d'alerte dès qu'une cellule de la ligne est vide. Parfait pour les formulaires de validation ou les checklists.

Comparer le remplissage de deux colonnes

=NB.VIDE(A1:A100)-NB.VIDE(B1:B100)

Cette combinaison compare le nombre de cellules vides entre deux colonnes. Un résultat positif signifie que la première colonne a plus de vides, négatif que la deuxième en a plus. Utile pour comparer la complétude de deux sources de données.

Erreurs courantes

#VALEUR!

Cause : Vous avez utilisé une syntaxe incorrecte, par exemple =NB.VIDE(A1 A10) sans deux-points ou =NB.VIDE() sans paramètre.

Solution : Vérifiez la syntaxe : utilisez toujours =NB.VIDE(plage) avec une plage valide séparée par des deux-points (A1:A10) ou des points-virgules pour plusieurs plages.

#REF!

Cause : Vous avez supprimé des colonnes ou lignes auxquelles la formule faisait référence, ce qui rend la référence invalide.

Solution : Recréez la formule avec les bonnes références actuelles, ou utilisez une plage nommée pour rendre votre formule plus robuste aux modifications.

Résultat incorrect (compte des cellules avec espaces comme vides)

Cause : Les cellules semblent vides mais contiennent en réalité des espaces blancs invisibles (résultat d'une formule ou d'une saisie accidentelle).

Solution : Utilisez TRIM pour nettoyer les espaces : =NB.VIDE(A1:A10) après avoir appliqué TRIM à vos données, ou combinez avec SUMPRODUCT : =SUMPRODUCT(--(TRIM(A1:A10)=""))

Checklist de dépannage

  • 1.Vérifiez que la plage est correctement définie avec des deux-points (A1:A10) et non des espaces ou virgules seules
  • 2.Assurez-vous que les cellules 'vides' ne contiennent pas d'espaces blancs invisibles en utilisant TRIM pour tester
  • 3.Confirmez que la formule ne compte pas les cellules contenant des formules retournant "" (chaîne vide) si vous les considérez comme remplies
  • 4.Vérifiez les références de plage après avoir inséré ou supprimé des lignes/colonnes pour éviter les erreurs #REF!
  • 5.Testez avec un petit échantillon (ex: 10 cellules) avant d'appliquer la formule à une grande plage pour valider la logique
  • 6.Utilisez Ctrl+` pour afficher les formules et vérifier visuellement que NB.VIDE pointe vers la bonne plage

Cas particuliers

Une cellule contient une formule retournant une chaîne vide (ex: =SI(A1=0;"";A1))

Comportement : NB.VIDE ne la compte pas comme vide car elle contient techniquement une formule, même si le résultat affiché est vide

Solution : Utilisez =SUMPRODUCT(--(A1:A10="")) pour compter aussi les chaînes vides retournées par des formules

C'est une distinction importante pour les rapports de qualité de données

Une plage contient des cellules fusionnées

Comportement : NB.VIDE compte chaque cellule individuellement, y compris celles qui sont fusionnées. Seule la première cellule de la fusion est visible.

Solution : Soyez conscient que les cellules fusionnées peuvent donner des résultats contre-intuitifs. Envisagez de supprimer les fusions pour une analyse plus claire.

Les fusions peuvent compliquer l'analyse des données

Une plage contient des cellules avec des formats personnalisés masquant le contenu (ex: couleur de texte = couleur de fond)

Comportement : NB.VIDE les compte comme non vides car elles contiennent effectivement du contenu, même s'il n'est pas visible

Solution : Utilisez Ctrl+` pour afficher les formules ou vérifiez manuellement les cellules suspectes

Cela peut créer une confusion entre 'vide' et 'invisible'

Limitations

  • NB.VIDE ne peut pas compter les cellules vides basées sur des critères complexes (ex: vides seulement si une autre colonne répond à une condition). Pour cela, utilisez SUMPRODUCT avec des conditions multiples.
  • La fonction ne distingue pas les différents types de vides (formule retournant "", espace blanc, vraiment vide). Vous devez utiliser des formules plus complexes pour cette distinction.
  • NB.VIDE n'offre pas de feedback sur la raison pour laquelle une cellule est vide (suppression accidentelle, donnée jamais saisie, etc.). C'est un simple comptage.
  • Dans les très grandes plages (100 000+ cellules), NB.VIDE peut impacter légèrement les performances, surtout si combinée avec d'autres fonctions dans de nombreuses lignes.

Alternatives

Syntaxe identique à NB.VIDE, utilisée dans les versions anglaises d'Excel. Permet une meilleure compatibilité internationale.

Quand : Utiliser si vous travaillez avec des fichiers Excel en anglais ou si vous collaborez avec des utilisateurs anglophones.

Offre plus de flexibilité pour compter les cellules vides avec des conditions supplémentaires ou pour traiter les chaînes vides.

Quand : =SUMPRODUCT(--(TRIM(A1:A10)="")) pour compter les cellules vides ou contenant uniquement des espaces.

Permet de combiner le comptage des vides avec d'autres critères de plages différentes.

Quand : =COUNTIF(A1:A10;"") pour compter les cellules vides, utile quand vous avez déjà une formule COUNTIF existante.

Compatibilité

Excel

Depuis 2007

=NB.VIDE(plage) - Disponible dans Excel 2007, 2010, 2013, 2016, 2019 et 365

Google Sheets

=COUNTBLANK(plage) - Google Sheets utilise COUNTBLANK au lieu de NB.VIDE

La fonction est équivalente mais le nom diffère. La syntaxe et le comportement sont identiques.

LibreOffice

=COUNTBLANK(plage) - LibreOffice Calc utilise également COUNTBLANK

Questions fréquentes

Optimisez vos analyses de données avec les formules Excel avancées. Découvrez comment ElyxAI vous aide à maîtriser chaque fonction pour gagner du temps et améliorer la qualité de vos rapports.

Explorer Mathématiques et trigonométrie

Formules connexes