Guides Excel

Compter les cellules non vides avec une formule Excel

29 janvier 2026 19 vues

Excel est un outil puissant pour la gestion et l'analyse de données. L'une des tâches les plus courantes consiste à compter le nombre de cellules contenant des informations. Que vous ayez besoin de suivre le nombre d'éléments complétés dans une liste, le nombre de participants à un événement, ou simplement de vérifier l'intégrité de vos données, la capacité de compter les cellules non vides est essentielle. Cet article vous guidera à travers les différentes formules Excel qui permettent de réaliser cette opération, avec des exemples concrets et des astuces pour optimiser leur utilisation.

Comprendre la formule pour compter les cellules non vides

La formule de base pour compter les cellules non vides dans Excel est NBVAL. Cette fonction est simple à utiliser et extrêmement polyvalente. Elle compte le nombre de cellules dans une plage qui ne sont pas vides, c'est-à-dire qu'elles contiennent du texte, des nombres, des dates, des formules ou même des espaces.

Syntaxe de la formule NBVAL

La syntaxe de la formule NBVAL est la suivante :

=NBVAL(valeur1; [valeur2]; ...)

Où :

  • valeur1, valeur2, ... sont les plages de cellules, les références de cellules ou les valeurs que vous souhaitez évaluer. Vous pouvez spécifier jusqu'à 255 arguments.

Exemple simple d'utilisation de NBVAL

Supposons que vous ayez une liste de noms dans la plage A1:A10 et que vous souhaitiez savoir combien de noms sont présents. Vous pouvez utiliser la formule suivante :

=NBVAL(A1:A10)

Excel renverra le nombre de cellules dans la plage A1:A10 qui contiennent des données.

(Description de l'image: Une capture d'écran d'une feuille Excel montrant une liste de noms dans la colonne A, de A1 à A10. La cellule B1 contient la formule =NBVAL(A1:A10) et affiche le résultat du nombre de cellules non vides.)

Utilisation avancée de NBVAL

Bien que NBVAL soit simple, elle peut être combinée avec d'autres fonctions pour des analyses plus complexes. Voici quelques exemples :

Compter les cellules non vides avec des critères

Si vous souhaitez compter les cellules non vides qui répondent à certains critères, vous pouvez combiner NBVAL avec la fonction SI. Cependant, il est plus courant et plus efficace d'utiliser la fonction NB.SI ou NB.SI.ENS dans ce cas.

Utilisation de NB.SI

La fonction NB.SI permet de compter les cellules qui répondent à un critère spécifique. Par exemple, si vous voulez compter le nombre de cellules non vides dans la plage A1:A10 qui contiennent le mot "Oui", vous pouvez utiliser la formule suivante :

=NB.SI(A1:A10;"Oui")

(Description de l'image: Une capture d'écran d'une feuille Excel montrant une liste de réponses (Oui/Non) dans la colonne A, de A1 à A10. La cellule B1 contient la formule =NB.SI(A1:A10;"Oui") et affiche le résultat du nombre de cellules contenant "Oui".)

Utilisation de NB.SI.ENS

La fonction NB.SI.ENS est une extension de NB.SI qui permet de spécifier plusieurs critères. Par exemple, si vous voulez compter le nombre de cellules non vides dans la plage A1:A10 qui contiennent le mot "Oui" et dans la plage B1:B10 qui contiennent un nombre supérieur à 10, vous pouvez utiliser la formule suivante :

=NB.SI.ENS(A1:A10;"Oui";B1:B10;">10")

(Description de l'image: Une capture d'écran d'une feuille Excel montrant une liste de réponses (Oui/Non) dans la colonne A et une liste de nombres dans la colonne B. La cellule C1 contient la formule =NB.SI.ENS(A1:A10;"Oui";B1:B10;">10") et affiche le résultat du nombre de lignes où la colonne A contient "Oui" et la colonne B est supérieure à 10.)

Ignorer les erreurs avec la fonction AGGREGATE

Si votre plage contient des erreurs (#DIV/0!, #N/A, etc.), NBVAL les comptera comme des cellules non vides. Pour les ignorer, vous pouvez utiliser la fonction AGGREGATE.

=AGGREGATE(3; 6; A1:A10)

Dans cette formule :

  • 3 indique la fonction NBVAL (compter les cellules non vides).
  • 6 indique d'ignorer les valeurs d'erreur.
  • A1:A10 est la plage de cellules à évaluer.

(Description de l'image: Une capture d'écran d'une feuille Excel montrant une plage de cellules avec des erreurs et des valeurs. La cellule B1 contient la formule =AGGREGATE(3; 6; A1:A10) et affiche le nombre de cellules non vides en ignorant les erreurs.)

Compter les cellules contenant du texte uniquement

Si vous voulez compter uniquement les cellules contenant du texte et exclure les nombres, vous pouvez utiliser une combinaison de NBVAL et ESTTEXTE avec une formule matricielle. Cependant, il est généralement plus simple d'utiliser une fonction personnalisée (VBA) ou de prétraiter vos données pour séparer le texte des nombres.

Erreurs courantes à éviter

Lors de l'utilisation de la formule NBVAL, il est important d'éviter certaines erreurs courantes :

  • Confondre NBVAL avec NB : NB compte uniquement les cellules contenant des nombres, tandis que NBVAL compte toutes les cellules non vides.
  • Oublier que les espaces sont comptés : Une cellule contenant un espace est considérée comme non vide par NBVAL. Si vous voulez ignorer les cellules contenant uniquement des espaces, vous devrez utiliser une formule plus complexe combinant SUPPRESPACE et NBVAL.
  • Ne pas tenir compte des erreurs : Comme mentionné précédemment, NBVAL compte les cellules contenant des erreurs. Utilisez AGGREGATE pour les ignorer.
  • Mauvaise définition de la plage : Assurez-vous que la plage spécifiée dans la formule correspond bien aux cellules que vous souhaitez évaluer.

Alternatives à NBVAL

Bien que NBVAL soit la formule la plus courante pour compter les cellules non vides, il existe d'autres alternatives qui peuvent être utiles dans des situations spécifiques :

  • NB : Compte uniquement les cellules contenant des nombres.
  • NB.SI : Compte les cellules qui répondent à un critère spécifique.
  • NB.SI.ENS : Compte les cellules qui répondent à plusieurs critères.
  • SOMMEPROD : Peut être utilisé pour des comptages complexes basés sur plusieurs conditions.

Exemples pratiques et cas d'utilisation

Voici quelques exemples pratiques de l'utilisation de la formule NBVAL dans différents contextes :

  • Suivi de projet : Compter le nombre de tâches complétées dans une liste de tâches. Utilisez NBVAL pour compter les cellules contenant une date de fin.
  • Gestion des stocks : Compter le nombre d'articles en stock. Utilisez NBVAL pour compter les cellules contenant une quantité.
  • Analyse de données : Compter le nombre de réponses valides dans un questionnaire. Utilisez NBVAL pour compter les cellules contenant une réponse.
  • Gestion des inscriptions : Compter le nombre de participants inscrits à un événement. Utilisez NBVAL pour compter les cellules contenant un nom.

Optimisez vos feuilles de calcul dès maintenant

Maîtriser la formule NBVAL et ses variantes est essentiel pour toute personne travaillant avec Excel. En comprenant son fonctionnement et en l'appliquant correctement, vous pouvez automatiser des tâches répétitives, améliorer la précision de vos analyses et gagner un temps précieux. Alors, n'attendez plus, mettez en pratique ces conseils et devenez un expert en gestion de données avec Excel !

Questions fréquentes

Quelle est la différence entre NB et NBVAL dans Excel ?

La fonction `NB` compte uniquement les cellules contenant des nombres, tandis que la fonction `NBVAL` compte toutes les cellules non vides, qu'elles contiennent du texte, des nombres, des dates ou des formules.

Comment puis-je compter les cellules non vides qui répondent à un critère spécifique ?

Utilisez la fonction `NB.SI` pour compter les cellules qui répondent à un critère spécifique. Par exemple, `=NB.SI(A1:A10; ">0")` compte les cellules dans la plage A1:A10 qui contiennent une valeur supérieure à zéro.

Comment puis-je ignorer les erreurs lors du comptage des cellules non vides ?

Utilisez la fonction `AGGREGATE` avec le code `3` pour `NBVAL` et le code `6` pour ignorer les erreurs. Par exemple, `=AGGREGATE(3; 6; A1:A10)` compte les cellules non vides dans la plage A1:A10 en ignorant les erreurs.

Mots-clés associés :

formule excel nombre de cellules remplies excel compter cellules avec texte excel nb.si non vide excel compter cellules vides excel fonction nbval avec condition

Partager cet article :