Guides Excel

Comment Compter les Cellules Non Vides sur Excel : Méthodes Simples et Efficaces

15 janvier 2026 9 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 ce soit pour suivre l'avancement d'un projet, analyser des questionnaires ou simplement vérifier la complétude de vos données, savoir comment compter les cellules non vides est essentiel. Cet article vous guide à travers différentes méthodes, des plus simples aux plus avancées, pour maîtriser cet aspect fondamental d'Excel et Google Sheets.

Compter les Cellules Non Vides sur Excel : Guide Détaillé

Excel offre plusieurs façons de compter le nombre de cellules non vides, chacune adaptée à des situations spécifiques. Comprendre ces méthodes vous permettra d'optimiser votre travail et d'obtenir des résultats précis en un minimum de temps. Nous allons explorer les fonctions de base, les variations avec des critères, et les astuces pour éviter les erreurs courantes.

1. La Fonction NBVAL : La Méthode de Base

La fonction NBVAL (ou COUNTA en anglais) est la méthode la plus simple et la plus directe pour compter les cellules non vides dans une plage donnée. Elle compte toutes les cellules qui contiennent des données, qu'il s'agisse de nombres, de textes, de dates ou de formules affichant un résultat.

Syntaxe de NBVAL

=NBVAL(plage1; [plage2]; ...)
  • plage1 : La première plage de cellules à examiner. Obligatoire.
  • [plage2]; ... : Plages supplémentaires facultatives à inclure dans le comptage.

Exemple d'Utilisation

Imaginez que vous avez une liste de noms dans la plage A1:A10. Pour compter le nombre de noms saisis, vous utiliserez la formule suivante :

=NBVAL(A1:A10)

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

Cas Pratiques

  • Suivi de projet : Compter le nombre de tâches commencées (cellules non vides dans la colonne "Date de début").
  • Analyse de questionnaire : Compter le nombre de réponses reçues (cellules non vides dans la colonne "Réponse").
  • Gestion de stock : Compter le nombre d'articles en stock (cellules non vides dans la colonne "Quantité").

2. Compter les Cellules Non Vides avec des Critères : NB.SI et NB.SI.ENS

Parfois, vous aurez besoin de compter les cellules non vides qui répondent à un ou plusieurs critères spécifiques. C'est là que les fonctions NB.SI (ou COUNTIF en anglais) et NB.SI.ENS (ou COUNTIFS en anglais) entrent en jeu.

La Fonction NB.SI

La fonction NB.SI permet de compter le nombre de cellules dans une plage qui répondent à un critère donné. Bien qu'elle ne soit pas spécifiquement conçue pour compter les cellules non vides, elle peut être utilisée à cet effet en combinant le critère "<>" (différent de).

Syntaxe de NB.SI
=NB.SI(plage; critère)
  • plage : La plage de cellules à examiner.
  • critère : Le critère à appliquer. Dans notre cas, il s'agira de "<>"&"" (différent de vide).
Exemple d'Utilisation

Pour compter les cellules non vides dans la plage B1:B20, vous utiliserez la formule suivante :

=NB.SI(B1:B20;"<>")

Cette formule compte les cellules dont le contenu est différent de vide.

La Fonction NB.SI.ENS

La fonction NB.SI.ENS est une extension de NB.SI qui permet d'appliquer plusieurs critères. Elle est particulièrement utile lorsque vous avez besoin de compter les cellules non vides qui répondent à des conditions multiples.

Syntaxe de NB.SI.ENS
=NB.SI.ENS(plage_critère1; critère1; [plage_critère2; critère2]; ...)
  • plage_critère1 : La première plage de cellules à examiner.
  • critère1 : Le premier critère à appliquer.
  • [plage_critère2; critère2]; ... : Plages et critères supplémentaires facultatifs.
Exemple d'Utilisation

Supposons que vous ayez une colonne "Statut" (C1:C30) et que vous souhaitiez compter les cellules non vides dans la colonne "Nom" (A1:A30) uniquement pour les lignes où le statut est "Actif". La formule serait :

=NB.SI.ENS(A1:A30;"<>";C1:C30;"Actif")

Cette formule compte les cellules non vides dans la plage A1:A30 uniquement si la cellule correspondante dans la plage C1:C30 contient le texte "Actif".

Cas Pratiques

  • Analyse des ventes : Compter le nombre de ventes réalisées par un commercial spécifique (critère sur la colonne "Commercial" et cellule non vide dans la colonne "Montant").
  • Suivi des candidatures : Compter le nombre de candidatures reçues pour un poste donné (critère sur la colonne "Poste" et cellule non vide dans la colonne "CV reçu").

3. Combiner NBVAL avec d'autres Fonctions

La fonction NBVAL peut être combinée avec d'autres fonctions pour effectuer des analyses plus complexes. Par exemple, vous pouvez l'utiliser avec la fonction SI pour créer des conditions plus sophistiquées.

Exemple d'Utilisation avec SI

Imaginez que vous ayez une colonne "Résultat" (D1:D40) qui contient soit le texte "Succès", soit une cellule vide. Vous voulez compter le nombre de "Succès" uniquement si la cellule est non vide. Vous pouvez utiliser la formule suivante :

=SOMMEPROD((D1:D40<>"")*(D1:D40="Succès"))

Cette formule multiplie deux matrices booléennes. La première vérifie si la cellule est non vide, et la seconde vérifie si la cellule contient "Succès". SOMMEPROD additionne ensuite les résultats, comptant ainsi le nombre de "Succès" dans les cellules non vides.

Cas Pratiques

  • Calcul de la moyenne pondérée : Compter le nombre de valeurs utilisées dans le calcul (cellules non vides) pour ajuster le diviseur.
  • Analyse de données avec seuils : Compter le nombre de valeurs supérieures à un certain seuil parmi les cellules non vides.

4. Gérer les Erreurs Courantes

Lors de l'utilisation des fonctions de comptage de cellules non vides, il est important d'éviter certaines erreurs courantes qui peuvent fausser les résultats.

Erreur #1 : Ignorer les Espaces

Une cellule contenant un espace est considérée comme non vide par NBVAL. Si vous souhaitez ignorer les cellules contenant uniquement des espaces, vous pouvez utiliser la fonction SUPPRESPACE (ou TRIM en anglais) pour supprimer les espaces avant de compter.

=SOMMEPROD((NBCAR(SUPPRESPACE(A1:A10))>0))

Cette formule utilise NBCAR (ou LEN en anglais) pour compter le nombre de caractères après avoir supprimé les espaces. Si le résultat est supérieur à 0, cela signifie que la cellule contient des caractères autres que des espaces.

Erreur #2 : Confondre Cellules Vides et Cellules Contenant une Formule Vide

Une cellule contenant une formule qui renvoie une chaîne vide ("" ) est considérée comme non vide par NBVAL. Si vous souhaitez ignorer ces cellules, vous devez utiliser une approche différente, comme la fonction NB.SI avec le critère "<>".

Erreur #3 : Plages Incorrectes

Vérifiez toujours que les plages spécifiées dans vos formules sont correctes. Une erreur courante consiste à inclure des lignes d'en-tête ou des colonnes vides dans la plage de données.

5. Alternatives et Astuces

Outre les fonctions mentionnées ci-dessus, il existe d'autres alternatives et astuces pour compter les cellules non vides dans Excel.

Utiliser les Tableaux Structurés

Les tableaux structurés (anciennement appelés listes Excel) offrent des avantages en termes de gestion et d'analyse de données. Lorsque vous ajoutez ou supprimez des lignes dans un tableau structuré, les formules qui font référence à ce tableau sont automatiquement mises à jour. Cela peut simplifier le comptage des cellules non vides, car vous n'avez pas besoin de modifier manuellement les plages dans vos formules.

Utiliser Power Query

Power Query (ou Get & Transform Data) est un outil puissant pour l'importation, la transformation et l'analyse de données. Vous pouvez utiliser Power Query pour nettoyer vos données et supprimer les lignes vides avant de les importer dans Excel. Cela peut faciliter le comptage des cellules non vides, car vous n'avez pas besoin de gérer les cellules vides directement dans Excel.

Créer une Fonction Personnalisée (VBA)

Si vous avez des besoins spécifiques en matière de comptage de cellules non vides, vous pouvez créer une fonction personnalisée en utilisant VBA (Visual Basic for Applications). Cela vous permet de définir vos propres critères et de personnaliser le comportement de la fonction.

Par exemple, la fonction VBA suivante compte les cellules non vides dans une plage, en ignorant les cellules contenant uniquement des espaces :

Function CompterNonVidesSansEspaces(plage As Range) As Long
    Dim cellule As Range
    Dim compteur As Long
    compteur = 0
    For Each cellule In plage
        If Trim(cellule.Value) <> "" Then
            compteur = compteur + 1
        End If
    Next cellule
    CompterNonVidesSansEspaces = compteur
End Function

Pour utiliser cette fonction, vous devez l'insérer dans un module VBA dans l'éditeur VBA (Alt + F11). Ensuite, vous pouvez l'appeler dans votre feuille de calcul comme n'importe quelle autre fonction Excel :

=CompterNonVidesSansEspaces(A1:A20)

Conclusion

Compter le nombre de cellules non vides dans Excel est une tâche fondamentale qui peut être réalisée de différentes manières. La fonction NBVAL est la méthode la plus simple pour compter toutes les cellules contenant des données. Les fonctions NB.SI et NB.SI.ENS permettent de compter les cellules non vides qui répondent à des critères spécifiques. En combinant ces fonctions avec d'autres outils et techniques, vous pouvez effectuer des analyses plus complexes et obtenir des résultats précis. N'oubliez pas de gérer les erreurs courantes, telles que les espaces et les formules vides, pour garantir l'exactitude de vos résultats.

Questions fréquentes

Quelle est la différence entre NBVAL et NB ?

La fonction NBVAL compte toutes les cellules qui contiennent des données, qu'il s'agisse de nombres, de textes, de dates ou de formules. La fonction NB, quant à elle, compte uniquement les cellules qui contiennent des nombres.

Comment compter les cellules non vides en ignorant les erreurs ?

Vous pouvez utiliser une combinaison de fonctions, comme `SIERREUR` et `NBVAL`, pour ignorer les erreurs. Par exemple : `=NBVAL(SIERREUR(A1:A10;""))`. Cette formule remplace les erreurs par des chaînes vides, qui ne sont pas comptées par `NBVAL`.

Est-ce que NBVAL compte les cellules contenant des formules ?

Oui, NBVAL compte les cellules contenant des formules, même si la formule renvoie une chaîne vide ("" ). Si vous souhaitez ignorer les cellules contenant des formules vides, vous devez utiliser une approche différente, comme la fonction `NB.SI` avec le critère "<>".

Mots-clés associés :

compter cellules excel formule excel cellule non vide counta excel excel compter valeurs nombre de valeurs excel

Partager cet article :