Guides Excel

Comment Compter les Cellules Non Vides sur Excel et Google Sheets ?

15 janvier 2026 1 vues

Excel et Google Sheets sont des outils indispensables pour l'analyse de données. Une tâche fréquente est de déterminer le nombre de cellules contenant des informations, excluant les cellules vides. Que vous gériez des listes de clients, des inventaires ou des rapports financiers, connaître le nombre de cellules non vides est crucial pour obtenir une vue d'ensemble précise. Cet article vous guidera à travers les différentes méthodes pour accomplir cette tâche efficacement, en utilisant des formules simples et des exemples concrets.

Compter les Cellules Non Vides sur Excel et Google Sheets : Les Méthodes Essentielles

Compter les cellules non vides dans Excel et Google Sheets est une compétence fondamentale pour l'analyse de données. Plusieurs méthodes existent, chacune ayant ses propres avantages et inconvénients. Nous allons explorer les plus courantes et vous montrer comment les appliquer dans différentes situations.

1. La Fonction NBVAL : L'Outil 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 au moins une valeur, qu'il s'agisse de texte, de nombres, de dates ou même de formules renvoyant une valeur.

Syntaxe de NBVAL

=NBVAL(valeur1; [valeur2]; ...)
  • valeur1 : La première plage de cellules à évaluer. C'est un argument obligatoire.
  • valeur2, ... : Plages de cellules supplémentaires à évaluer. Ces arguments sont facultatifs.

Exemple Pratique

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

=NBVAL(A1:A10)

Cette formule renverra le nombre de cellules dans la plage A1:A10 qui contiennent une valeur.

Capture d'écran (Description textuelle): Une feuille Excel affichant une colonne de noms (A1:A10). La cellule B1 contient la formule =NBVAL(A1:A10) et affiche le nombre de cellules non vides dans la colonne A.

Avantages de NBVAL

  • Simple et facile à utiliser.
  • Fonctionne avec tous les types de données.

Inconvénients de NBVAL

  • Compte toutes les cellules non vides, même celles contenant des espaces ou des caractères spéciaux.
  • Ne permet pas de filtrer les cellules en fonction de critères spécifiques.

2. Combiner NBVAL avec SI : Compter les Cellules Non Vides Selon un Critère

Si vous avez besoin de compter les cellules non vides qui répondent à un critère spécifique, vous pouvez combiner la fonction NBVAL avec la fonction SI. Cela vous permet de créer une formule plus complexe qui filtre les cellules avant de les compter.

Syntaxe de SI

=SI(test_logique; valeur_si_vrai; valeur_si_faux)
  • test_logique : La condition à évaluer.
  • valeur_si_vrai : La valeur à renvoyer si la condition est vraie.
  • valeur_si_faux : La valeur à renvoyer si la condition est fausse.

Exemple Pratique

Supposons que vous ayez une colonne de montants de ventes (A1:A10) et que vous souhaitiez compter uniquement les cellules non vides dont le montant est supérieur à 100. Vous pouvez utiliser la formule suivante :

=SOMMEPROD((A1:A10<>")*(A1:A10>100))

Cette formule fonctionne en deux étapes :

  1. (A1:A10<>") : Crée un tableau de VRAI/FAUX indiquant si chaque cellule est non vide.
  2. (A1:A10>100) : Crée un tableau de VRAI/FAUX indiquant si chaque cellule est supérieure à 100.
  3. SOMMEPROD multiplie les deux tableaux (VRAI=1, FAUX=0) et additionne les résultats, comptant ainsi uniquement les cellules non vides qui répondent au critère.

Capture d'écran (Description textuelle): Une feuille Excel affichant une colonne de montants de ventes (A1:A10). La cellule B1 contient la formule =SOMMEPROD((A1:A10<>")*(A1:A10>100)) et affiche le nombre de cellules non vides dont le montant est supérieur à 100.

Avantages de Combiner NBVAL et SI

  • Permet de compter les cellules non vides selon un critère spécifique.
  • Offre une plus grande flexibilité dans l'analyse des données.

Inconvénients de Combiner NBVAL et SI

  • Plus complexe à comprendre et à mettre en œuvre.
  • Peut être moins performant avec de grandes plages de données.

3. La Fonction NB.SI : Compter les Cellules Non Vides avec une Condition Spécifique (Attention! Ne compte PAS les cellules non vides en général)

La fonction NB.SI (ou COUNTIF en anglais) est utilisée pour compter le nombre de cellules dans une plage qui répondent à une condition spécifique. Bien qu'elle ne soit pas directement conçue pour compter les cellules non vides en général, elle peut être adaptée pour des cas spécifiques.

Important: NB.SI est plus utile pour compter les cellules qui contiennent une valeur spécifique, et non pour compter toutes les cellules non vides.

Syntaxe de NB.SI

=NB.SI(plage; critère)
  • plage : La plage de cellules à évaluer.
  • critère : La condition à remplir.

Exemple Pratique (Limitation de NB.SI pour les cellules non vides)

Pour illustrer les limitations, imaginons que vous vouliez compter les cellules qui contiennent le texte "Oui" dans la plage A1:A10. Vous utiliserez la formule suivante :

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

Cette formule renverra le nombre de cellules dans la plage A1:A10 qui contiennent exactement le texte "Oui". Ceci n'est PAS la même chose que compter toutes les cellules non vides.

Capture d'écran (Description textuelle): Une feuille Excel affichant une colonne de réponses (A1:A10) contenant "Oui", "Non", et des cellules vides. La cellule B1 contient la formule =NB.SI(A1:A10; "Oui") et affiche le nombre de cellules contenant "Oui".

Avantages de NB.SI

  • Simple à utiliser pour des conditions spécifiques.
  • Utile pour compter des valeurs précises.

Inconvénients de NB.SI

  • Ne compte pas directement toutes les cellules non vides.
  • Moins flexible que la combinaison NBVAL et SI pour des critères complexes.

4. Utiliser un Tableau Croisé Dynamique

Les tableaux croisés dynamiques (TCD) sont un outil puissant pour l'analyse de données. Ils peuvent également être utilisés pour compter les cellules non vides dans une plage. Bien que plus complexes à mettre en place, ils offrent une grande flexibilité et permettent de regrouper et d'analyser les données de différentes manières.

Étapes pour Créer un Tableau Croisé Dynamique

  1. Sélectionnez la plage de données que vous souhaitez analyser.
  2. Allez dans l'onglet Insertion et cliquez sur Tableau Croisé Dynamique.
  3. Dans la boîte de dialogue, choisissez où vous souhaitez placer le tableau croisé dynamique (nouvelle feuille ou feuille existante).
  4. Dans le panneau des champs du tableau croisé dynamique, faites glisser le champ que vous souhaitez analyser dans la zone Valeurs.
  5. Par défaut, Excel va probablement essayer de sommer les valeurs. Cliquez sur la flèche à côté du nom du champ dans la zone Valeurs, choisissez Paramètres des champs de valeurs, et sélectionnez Nombre dans la liste des opérations.

Capture d'écran (Description textuelle): Une feuille Excel affichant un tableau de données. Un tableau croisé dynamique est créé à partir de ces données, affichant le nombre d'occurrences de chaque valeur dans une colonne.

Avantages d'Utiliser un Tableau Croisé Dynamique

  • Offre une grande flexibilité pour l'analyse des données.
  • Permet de regrouper et de synthétiser les données de différentes manières.
  • Peut être utilisé pour compter les cellules non vides en fonction de différents critères.

Inconvénients d'Utiliser un Tableau Croisé Dynamique

  • Plus complexe à mettre en œuvre que les autres méthodes.
  • Nécessite une bonne compréhension des tableaux croisés dynamiques.

5. Formules Alternatives pour Google Sheets

Google Sheets offre les mêmes fonctions de base qu'Excel, mais propose également des alternatives intéressantes.

  • ARRAYFORMULA et LEN: Pour compter les cellules non vides, vous pouvez utiliser ARRAYFORMULA combiné avec LEN pour vérifier la longueur de chaque cellule. Une longueur de 0 indique une cellule vide. Par exemple: =SUM(ARRAYFORMULA(IF(LEN(A1:A10)>0,1,0)))

Bonnes Pratiques et Erreurs à Éviter

  • Soyez attentif aux espaces : Les espaces dans les cellules peuvent être comptés comme des valeurs par NBVAL. Utilisez la fonction SUPPRESPACE (ou TRIM en anglais) pour supprimer les espaces inutiles avant de compter les cellules.
  • Vérifiez le format des données : Assurez-vous que les données sont au format correct (texte, nombre, date) pour éviter des erreurs de comptage.
  • Testez vos formules : Avant d'appliquer une formule à une grande plage de données, testez-la sur un petit échantillon pour vérifier qu'elle fonctionne correctement.
  • Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et faciliter leur compréhension future.

Conclusion

Compter les cellules non vides dans Excel et Google Sheets est une tâche essentielle pour l'analyse de données. En utilisant les fonctions NBVAL, SI, NB.SI (avec ses limitations), et les tableaux croisés dynamiques, vous pouvez facilement obtenir des informations précieuses sur vos données. N'oubliez pas de tenir compte des bonnes pratiques et des erreurs à éviter pour garantir l'exactitude de vos résultats.

Questions fréquentes

Quelle est la différence entre NBVAL et NB.SI ?

NBVAL compte toutes les cellules non vides d'une plage, tandis que NB.SI compte les cellules qui répondent à un critère spécifique. NB.SI n'est pas conçu pour compter toutes les cellules non vides en général.

Comment puis-je éviter de compter les cellules contenant uniquement des espaces ?

Utilisez la fonction SUPPRESPACE (ou TRIM en anglais) pour supprimer les espaces inutiles avant de compter les cellules avec NBVAL.

Est-ce que la fonction NBVAL fonctionne avec tous les types de données ?

Oui, la fonction NBVAL compte toutes les cellules qui contiennent au moins une valeur, qu'il s'agisse de texte, de nombres, de dates ou de formules renvoyant une valeur.

Mots-clés associés :

excel compter cellules google sheets cellules non vides formule excel nombre cellules nbval excel counta google sheets

Partager cet article :