Guides Excel

Comment compter les cellules non vides sur Excel (méthodes simples)

14 janvier 2026 5 vues

Excel est un outil puissant pour la gestion et l'analyse de données. Une tâche courante consiste à déterminer le nombre de cellules contenant des informations. Que vous souhaitiez suivre le nombre de participants à un événement, le nombre de tâches accomplies dans un projet, ou simplement analyser un ensemble de données, la capacité de compter les cellules non vides est essentielle. Cet article vous guidera à travers différentes méthodes simples et efficaces pour accomplir cette tâche, vous permettant ainsi de mieux comprendre et exploiter vos feuilles de calcul.

Compter les cellules non vides sur Excel : Guide détaillé

Excel offre plusieurs façons de compter les cellules non vides dans une plage donnée. Le choix de la méthode dépend souvent de la complexité de vos données et de vos besoins spécifiques. Nous allons explorer les fonctions les plus couramment utilisées et les adapter à différents scénarios.

Méthode 1 : Utilisation de la fonction NBVAL

La fonction NBVAL est la méthode la plus simple et la plus directe pour compter les cellules non vides dans Excel. Elle compte le nombre de cellules dans une plage qui contiennent des nombres, du texte, des dates, des erreurs, et même des formules qui renvoient une chaîne vide ("").

Syntaxe de la fonction NBVAL

=NBVAL(plage1; [plage2]; ...)
  • plage1, plage2, ... : représentent les plages de cellules que vous souhaitez évaluer.

Exemple d'utilisation de NBVAL

Supposons que vous ayez une liste de noms dans les cellules A1 à A10. Pour compter les cellules non vides de cette plage, vous pouvez utiliser la formule suivante :

=NBVAL(A1:A10)

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

Cas particuliers et limitations de NBVAL

  • NBVAL compte les cellules contenant des espaces. Si vous avez des cellules qui semblent vides mais contiennent un espace, elles seront comptées. Pour éviter cela, vous pouvez utiliser une combinaison de SUPPRESPACE et d'autres fonctions (voir plus loin).
  • NBVAL compte les cellules contenant des erreurs. Si une cellule affiche une erreur (#DIV/0!, #N/A, etc.), elle sera comptée.
  • NBVAL compte les cellules contenant des formules qui renvoient une chaîne vide ("").

Méthode 2 : Utilisation de la fonction NB.SI

La fonction NB.SI permet de compter les cellules qui répondent à un critère spécifique. Pour compter les cellules non vides, nous pouvons utiliser un critère qui exclut les cellules vides.

Syntaxe de la fonction NB.SI

=NB.SI(plage; critère)
  • plage : La plage de cellules à évaluer.
  • critère : Le critère que les cellules doivent respecter pour être comptées.

Exemple d'utilisation de NB.SI pour compter les cellules non vides

Pour compter les cellules non vides dans la plage A1:A10 en utilisant NB.SI, vous pouvez utiliser la formule suivante :

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

Le critère "<>" signifie "différent de vide". Cette formule comptera toutes les cellules de la plage A1:A10 qui ne sont pas vides.

Avantages et inconvénients de NB.SI

  • Avantage : NB.SI offre plus de flexibilité que NBVAL car vous pouvez définir des critères plus complexes. Par exemple, vous pouvez compter les cellules non vides qui contiennent également un certain texte.
  • Inconvénient : NB.SI peut être plus lent que NBVAL pour les grandes plages de données.

Méthode 3 : Combinaison de NB.SI et ESTVIDE

Cette méthode combine les fonctions NB.SI et ESTVIDE pour compter les cellules non vides. ESTVIDE renvoie VRAI si une cellule est vide, et FAUX sinon. Nous pouvons utiliser NB.SI pour compter le nombre de cellules pour lesquelles ESTVIDE renvoie FAUX.

Syntaxe

=NB.SI(plage;FAUX)

Cependant, on ne peut pas directement appliquer ESTVIDE à une plage dans NB.SI. Il faut utiliser une formule matricielle.

=SOMME(SI(ESTVIDE(A1:A10);0;1))

Il faut valider cette formule en appuyant sur Ctrl+Maj+Entrée (formule matricielle). Elle comptera les cellules non vides de A1 à A10.

Avantages et inconvénients

  • Avantage: Peut être combiné avec d'autres conditions.
  • Inconvénient: Plus complexe à écrire et à comprendre. Nécessite la validation matricielle.

Méthode 4 : Gérer les cellules contenant des espaces

Comme mentionné précédemment, NBVAL et NB.SI comptent les cellules qui contiennent des espaces. Si vous souhaitez ignorer ces cellules, vous devez utiliser une formule plus complexe qui combine SUPPRESPACE et NB.SI.

Formule pour ignorer les espaces

=SOMMEPROD((NBCAR(A1:A10)>0)*(SUPPRESPACE(A1:A10)<>""))
  • NBCAR(A1:A10) renvoie le nombre de caractères de chaque cellule dans la plage A1:A10.
  • SUPPRESPACE(A1:A10) supprime les espaces inutiles de chaque cellule.
  • (NBCAR(A1:A10)>0) vérifie si le nombre de caractères est supérieur à zéro.
  • (SUPPRESPACE(A1:A10)<>"") vérifie si la cellule, après suppression des espaces, n'est pas vide.
  • SOMMEPROD multiplie les deux tableaux de booléens et somme les résultats. Cela compte seulement les cellules qui ont plus de zéro caractères et qui ne sont pas vides après avoir supprimé les espaces.

Exemple d'utilisation

Si la cellule A1 contient un espace, NBCAR(A1) renverra 1, mais SUPPRESPACE(A1) renverra une chaîne vide. La formule ci-dessus ignorera cette cellule.

Méthode 5 : Utilisation des filtres et de la fonction SOUS.TOTAL

Cette méthode est utile lorsque vous souhaitez compter les cellules non vides dans une plage filtrée. Vous pouvez utiliser les filtres d'Excel pour afficher uniquement les lignes qui vous intéressent, puis utiliser la fonction SOUS.TOTAL pour compter les cellules non vides dans la plage visible.

Syntaxe de la fonction SOUS.TOTAL

=SOUS.TOTAL(fonction; plage1; [plage2]; ...)
  • fonction : Un nombre qui spécifie la fonction à utiliser (par exemple, 3 pour NBVAL).
  • plage1, plage2, ... : Les plages de cellules à évaluer.

Exemple d'utilisation avec les filtres

  1. Appliquez un filtre à votre tableau de données.
  2. Sélectionnez la colonne que vous souhaitez analyser.
  3. Utilisez la formule suivante pour compter les cellules non vides dans la plage visible :
=SOUS.TOTAL(3;A2:A100)

Dans cet exemple, 3 correspond à la fonction NBVAL, et A2:A100 est la plage de cellules à évaluer. Seules les cellules visibles après l'application du filtre seront comptées.

Erreurs courantes et comment les éviter

  • Compter les cellules avec des espaces : Utilisez la formule avec SUPPRESPACE pour éviter de compter les cellules qui contiennent uniquement des espaces.
  • Ne pas tenir compte des cellules contenant des erreurs : Si vous avez des cellules avec des erreurs, vous pouvez utiliser une formule plus complexe pour les ignorer, en combinant ESTERREUR avec d'autres fonctions.
  • Oublier de mettre à jour les plages : Assurez-vous que les plages de cellules dans vos formules sont correctes. Si vous insérez ou supprimez des lignes ou des colonnes, vos formules peuvent ne plus être exactes.
  • Utiliser la mauvaise fonction : Choisissez la fonction appropriée en fonction de vos besoins spécifiques. NBVAL est simple, mais NB.SI offre plus de flexibilité.

Conseils et astuces supplémentaires

  • Utiliser les noms de plages : Au lieu d'utiliser des références de cellules (par exemple, A1:A10), vous pouvez définir des noms de plages (par exemple, "ListeNoms"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Combiner les fonctions : N'hésitez pas à combiner différentes fonctions pour créer des formules plus complexes qui répondent à vos besoins spécifiques.
  • Tester vos formules : Avant d'utiliser vos formules dans un tableau de données important, testez-les sur un petit échantillon pour vous assurer qu'elles fonctionnent correctement.
  • Utiliser la fonction AGGREGATE : Cette fonction est plus puissante que SOUS.TOTAL et peut ignorer les erreurs et les lignes masquées.

En conclusion, compter les cellules non vides sur Excel est une tâche simple mais essentielle pour l'analyse de données. En maîtrisant les différentes méthodes présentées dans cet article, vous serez en mesure de mieux comprendre et exploiter vos feuilles de calcul.

Questions fréquentes

Quelle est la différence entre NBVAL et NB.SI pour compter les cellules non vides ?

NBVAL compte toutes les cellules non vides, y compris celles contenant des espaces, des erreurs ou des formules renvoyant une chaîne vide. NB.SI permet de définir un critère, ce qui vous donne plus de contrôle sur les cellules que vous souhaitez compter. Par exemple, vous pouvez utiliser NB.SI pour ignorer les cellules contenant des espaces.

Comment faire pour ne pas compter les cellules contenant des erreurs ?

Vous pouvez utiliser une combinaison de fonctions comme SI et ESTERREUR pour vérifier si une cellule contient une erreur avant de la compter. Par exemple, vous pouvez utiliser la formule =SOMME(SI(ESTERREUR(A1:A10);0;1)) validée en matricielle (Ctrl+Maj+Entrée).

Peut-on utiliser ces méthodes pour compter les cellules non vides dans plusieurs feuilles Excel ?

Oui, vous pouvez utiliser ces méthodes pour compter les cellules non vides dans plusieurs feuilles Excel. Vous devrez simplement ajuster les références de plages pour inclure les feuilles souhaitées. Par exemple, vous pouvez utiliser la formule =NBVAL(Feuil1!A1:A10;Feuil2!A1:A10) pour compter les cellules non vides dans les plages A1:A10 des feuilles Feuil1 et Feuil2.

Mots-clés associés :

excel nbval excel nb.si compter cellules excel formule excel analyse de données excel

Partager cet article :