Guides Excel

Comment Compter Facilement les Cellules Non Vides sur Excel ?

15 janvier 2026 3 vues

Excel est un outil puissant pour la gestion et l'analyse de données. Souvent, il est crucial de savoir combien de cellules contiennent des informations dans une plage donnée. Que vous ayez besoin de suivre l'avancement d'un projet, d'analyser des réponses à un sondage ou de gérer un inventaire, connaître le "nombre de cellules non vides excel" est une compétence essentielle. Cet article vous guidera à travers différentes méthodes et formules pour y parvenir, vous permettant ainsi d'exploiter pleinement le potentiel de vos feuilles de calcul.

Comprendre le Concept de Cellules Non Vides dans Excel

Avant de plonger dans les formules et les techniques, il est important de bien comprendre ce qu'est une "cellule non vide" dans le contexte d'Excel. Une cellule est considérée comme non vide si elle contient:

  • Une valeur numérique (par exemple, 1, 2.5, -10)
  • Du texte (par exemple, "Bonjour", "Client A", "Produit X")
  • Une date (par exemple, 01/01/2024)
  • Une formule qui renvoie un résultat (même si le résultat est 0 ou une chaîne vide "")

Une cellule est considérée comme vide si elle ne contient absolument rien ou si elle contient une formule qui renvoie explicitement une chaîne vide ("").

Méthode 1: Utiliser la Fonction NBVAL

La fonction NBVAL (ou COUNTA en anglais) est la méthode la plus simple et la plus directe pour compter le nombre de cellules non vides dans une plage donnée. Elle compte toutes les cellules qui contiennent quelque chose, quel que soit le type de données.

Syntaxe de NBVAL

=NBVAL(valeur1; [valeur2]; ...)
  • valeur1: La première plage de cellules ou valeur à considérer.
  • [valeur2]; ...: (Facultatif) Plages de cellules ou valeurs supplémentaires à considérer. Vous pouvez spécifier jusqu'à 255 arguments.

Exemple Pratique avec NBVAL

Imaginez que vous avez une liste de noms dans les cellules A1 à A10 et que vous voulez savoir combien de noms sont présents. Vous pouvez utiliser la formule suivante:

=NBVAL(A1:A10)

Si 7 des cellules contiennent des noms et les 3 autres sont vides, la formule renverra la valeur 7.

Cas Particuliers avec NBVAL

  • Cellules contenant des formules: NBVAL compte les cellules contenant des formules, même si la formule renvoie une chaîne vide ("").
  • Cellules contenant des espaces: Si une cellule contient un ou plusieurs espaces, NBVAL la considérera comme non vide. Faites attention à cela si vous avez des données importées ou saisies manuellement.

Méthode 2: Utiliser la Fonction NB.SI pour un Contrôle Plus Fin

La fonction NB.SI (ou COUNTIF en anglais) vous permet de compter les cellules qui répondent à un critère spécifique. Bien qu'elle ne soit pas directement conçue pour compter les cellules non vides, nous pouvons l'utiliser indirectement pour obtenir ce résultat.

Syntaxe de NB.SI

=NB.SI(plage; critère)
  • plage: La plage de cellules à évaluer.
  • critère: Le critère qui détermine quelles cellules doivent être comptées.

Compter les Cellules Non Vides avec NB.SI: La Ruse

Pour compter les cellules non vides avec NB.SI, nous allons utiliser une astuce: compter les cellules qui sont différentes de vide ("<>").

=NB.SI(A1:A10; "<>")

Cette formule compte toutes les cellules dans la plage A1:A10 qui ne sont pas vides. Elle est équivalente à NBVAL dans de nombreux cas, mais elle offre une flexibilité supplémentaire.

Avantages de NB.SI par Rapport à NBVAL

  • Flexibilité des critères: Vous pouvez utiliser NB.SI pour compter les cellules qui répondent à des critères plus complexes, par exemple, les cellules qui contiennent des nombres supérieurs à 10, ou les cellules qui contiennent un texte spécifique.
  • Exclusion des chaînes vides: Contrairement à NBVAL, NB.SI avec le critère "<>" n'inclut pas les cellules contenant une formule qui renvoie une chaîne vide ("").

Exemple Pratique Avancé avec NB.SI

Supposons que vous ayez une colonne (B1:B20) contenant des statuts de projet ("En cours", "Terminé", "En attente", ou vide). Vous voulez savoir combien de projets sont en cours (c'est-à-dire, combien de cellules contiennent le texte "En cours"). Vous pouvez utiliser la formule suivante:

=NB.SI(B1:B20; "En cours")

Méthode 3: Combiner NB.SI et NB.VIDE pour une Approche Complète

Une autre approche pour compter les cellules non vides consiste à utiliser la fonction NB.VIDE (ou COUNTBLANK en anglais) en combinaison avec une autre fonction.

Syntaxe de NB.VIDE

=NB.VIDE(plage)
  • plage: La plage de cellules à évaluer.

Utilisation de NB.VIDE pour Compter les Cellules Vides

La fonction NB.VIDE compte le nombre de cellules vides dans une plage spécifiée.

Calcul du Nombre de Cellules Non Vides

Pour calculer le nombre de cellules non vides, vous pouvez soustraire le nombre de cellules vides (obtenu avec NB.VIDE) du nombre total de cellules dans la plage.

Pour obtenir le nombre total de cellules, vous pouvez utiliser les fonctions LIGNES et COLONNES combinées ou simplement calculer manuellement si vous connaissez les dimensions de votre plage.

Exemple avec LIGNES et COLONNES

Si votre plage est A1:C10, vous pouvez utiliser la formule suivante:

=LIGNES(A1:C10)*COLONNES(A1:C10) - NB.VIDE(A1:C10)
  • LIGNES(A1:C10) renvoie le nombre de lignes dans la plage (10).
  • COLONNES(A1:C10) renvoie le nombre de colonnes dans la plage (3).
  • LIGNES(A1:C10)*COLONNES(A1:C10) renvoie le nombre total de cellules dans la plage (30).
  • NB.VIDE(A1:C10) renvoie le nombre de cellules vides dans la plage.
  • La soustraction donne le nombre de cellules non vides.

Exemple Simple (Nombre Total de Cellules Connu)

Si vous savez que votre plage contient 100 cellules et que NB.VIDE(A1:J10) renvoie 20, alors le nombre de cellules non vides est:

=100 - NB.VIDE(A1:J10)

Ce qui donnera 80.

Quand Utiliser Cette Méthode ?

Cette méthode est utile lorsque vous avez déjà besoin de connaître le nombre total de cellules dans la plage pour d'autres calculs ou analyses. Elle peut également être plus lisible dans certaines situations, car elle explicite le calcul du nombre de cellules non vides en soustrayant le nombre de cellules vides du total.

Erreurs Courantes et Comment les Éviter

  • Confusion entre cellules vides et cellules contenant des espaces: Comme mentionné précédemment, NBVAL compte les cellules contenant des espaces comme non vides. Pour éviter cela, vous pouvez utiliser la fonction SUPPRESPACE (ou TRIM en anglais) pour supprimer les espaces superflus avant de compter les cellules. Par exemple:

    excel =NB.SI(A1:A10;"<>"")

    Cette formule, combinée avec une colonne auxiliaire qui utilise SUPPRESPACE, vous permettra de compter avec précision les cellules contenant des données significatives. * Oublier les cellules contenant des formules: Assurez-vous de comprendre comment les différentes fonctions gèrent les cellules contenant des formules. NBVAL compte toutes les cellules contenant une formule, même si la formule renvoie une chaîne vide (""), tandis que NB.SI(plage; "<>") ne les compte pas. * Mauvaise plage de cellules: Vérifiez attentivement la plage de cellules que vous spécifiez dans vos formules. Une erreur courante est d'inclure des lignes ou des colonnes supplémentaires par inadvertance.

Conseils Avancés et Astuces

  • Utiliser des noms définis: Pour rendre vos formules plus lisibles et plus faciles à maintenir, vous pouvez définir des noms pour vos plages de cellules. Par exemple, vous pouvez nommer la plage A1:A10 "Noms". Ensuite, vous pouvez utiliser la formule =NBVAL(Noms).
  • Combiner avec d'autres fonctions: Les fonctions NBVAL et NB.SI peuvent être combinées avec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez utiliser INDEX et EQUIV pour extraire des données basées sur le nombre de cellules non vides.
  • Utiliser les tableaux structurés: Les tableaux structurés (anciennement appelés "listes Excel") offrent des avantages significatifs en termes de gestion et d'analyse de données. Lorsque vous utilisez des tableaux structurés, les formules s'ajustent automatiquement lorsque vous ajoutez ou supprimez des lignes ou des colonnes.

Alternatives à l'Utilisation de Formules Excel

Bien que les formules Excel soient puissantes, il existe d'autres façons de compter les cellules non vides, en particulier si vous travaillez avec de grandes quantités de données ou si vous avez besoin d'une solution plus visuelle.

  • Tableaux croisés dynamiques: Les tableaux croisés dynamiques (ou PivotTables en anglais) vous permettent de résumer et d'analyser des données de manière interactive. Vous pouvez utiliser un tableau croisé dynamique pour compter le nombre de valeurs uniques dans une colonne, ce qui peut être utile pour déterminer le nombre de cellules non vides.
  • Power Query: Power Query (ou Get & Transform Data en anglais) est un outil d'extraction, de transformation et de chargement de données (ETL) intégré à Excel. Vous pouvez utiliser Power Query pour nettoyer et transformer vos données avant de les analyser, ce qui peut inclure le comptage des cellules non vides.
  • Macros VBA: Si vous avez besoin d'une solution plus personnalisée, vous pouvez écrire une macro VBA (Visual Basic for Applications) pour compter les cellules non vides. Les macros VBA vous permettent d'automatiser des tâches répétitives et d'effectuer des opérations complexes.

Conclusion

Maîtriser le comptage du "nombre de cellules non vides excel" est une compétence fondamentale pour quiconque travaille avec des feuilles de calcul. Que vous utilisiez la fonction NBVAL pour une approche simple et rapide, NB.SI pour un contrôle plus fin, ou une combinaison de NB.VIDE et d'autres fonctions, vous disposez désormais des outils nécessaires pour analyser vos données efficacement. N'oubliez pas de tenir compte des erreurs courantes, d'exploiter les conseils avancés, et d'explorer les alternatives pour optimiser votre flux de travail et tirer le meilleur parti d'Excel.

Questions fréquentes

Quelle est la différence entre NBVAL et NB.SI("<>") ?

NBVAL compte toutes les cellules contenant une valeur, y compris les formules renvoyant une chaîne vide (""). NB.SI("<>") compte les cellules qui ne sont pas strictement vides, excluant celles avec des formules renvoyant une chaîne vide. Choisissez NBVAL si vous voulez tout compter sauf les cellules vraiment vides, et NB.SI("<>") si vous voulez exclure les formules vides.

Comment compter les cellules non vides contenant uniquement des nombres ?

Vous pouvez combiner NB.SI avec la fonction ESTNUM pour vérifier si une cellule contient un nombre. Cela nécessite une colonne auxiliaire. Dans cette colonne, utilisez =ESTNUM(A1) (en remplaçant A1 par la première cellule de votre plage). Ensuite, utilisez =NB.SI(B1:B10; VRAI) pour compter les cellules contenant VRAI, indiquant qu'elles contiennent des nombres.

Est-ce que NBVAL compte les cellules contenant des erreurs (#N/A, #REF!, etc.) ?

Oui, NBVAL compte les cellules contenant des erreurs comme des cellules non vides. Si vous voulez les exclure, vous devrez utiliser une formule plus complexe combinant ESTERREUR et NB.SI, ou utiliser une macro VBA.

Mots-clés associés :

compter cellules vides excel formule excel nombre de cellules nbval excel counta excel nb.si excel countif excel

Partager cet article :