Guides Excel

Compter le nombre de cellules non vides sur Excel

29 janvier 2026 8 vues

Vous travaillez sur Excel ou Google Sheets et vous avez besoin de connaître rapidement le nombre de cellules contenant des données ? Que ce soit pour analyser des listes de clients, suivre l'avancement d'un projet ou simplement vérifier la complétude d'un tableau, la capacité à compter les cellules non vides est essentielle. Cet article vous guide pas à pas à travers les formules et techniques nécessaires pour maîtriser cet aspect fondamental de la gestion de données. Apprenez à optimiser votre travail et à gagner un temps précieux grâce à ces méthodes simples et efficaces.

Compter le nombre de cellules non vides : la formule NBVAL

La formule NBVAL est votre alliée principale pour compter le nombre de cellules non vides dans une plage donnée sur Excel ou Google Sheets. Elle est simple à utiliser et très efficace.

Syntaxe de la formule NBVAL

La syntaxe de la formule NBVAL est la suivante :

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

  • valeur1 : Obligatoire. La première plage de cellules, référence à une cellule ou valeur dans laquelle compter les valeurs.
  • valeur2; ... : Facultatif. Jusqu’à 255 arguments supplémentaires dans lesquels compter les valeurs.

Comment utiliser la formule NBVAL

  1. Ouvrez votre feuille de calcul Excel ou Google Sheets.
  2. Sélectionnez la cellule où vous souhaitez afficher le résultat.
  3. Tapez la formule =NBVAL(
  4. Sélectionnez la plage de cellules que vous voulez analyser. Par exemple, A1:A10 pour analyser les cellules de A1 à A10.
  5. Fermez la parenthèse et appuyez sur Entrée. La formule complète ressemblera à ceci : =NBVAL(A1:A10)

Excel ou Google Sheets affichera alors le nombre de cellules non vides dans la plage spécifiée.

Exemple concret avec NBVAL

Imaginez que vous avez une liste de noms dans la colonne A, de A1 à A5. Certaines cellules sont remplies, d'autres sont vides.

  • A1 : Jean
  • A2 : Marie
  • A3 : (vide)
  • A4 : Pierre
  • A5 : Sophie

Si vous entrez la formule =NBVAL(A1:A5) dans une autre cellule, le résultat sera 4, car il y a quatre cellules non vides dans la plage A1:A5.

NBVAL compte-t-il tout ?

Il est important de noter que NBVAL compte les cellules contenant n'importe quel type de données : textes, nombres, dates, erreurs, et même les cellules contenant des espaces.

Compter les cellules non vides avec des critères spécifiques : la formule NB.SI

Si vous avez besoin de compter les cellules non vides qui répondent à un certain critère, la formule NB.SI est l'outil idéal. Bien qu'elle ne soit pas directement conçue pour cela, on peut l'utiliser de façon détournée.

Syntaxe de la formule NB.SI

La syntaxe de la formule NB.SI est la suivante :

=NB.SI(plage; critère)

  • plage : Obligatoire. La plage de cellules à évaluer.
  • critère : Obligatoire. Le critère qui détermine quelles cellules doivent être comptées.

Comment utiliser NB.SI pour compter les cellules non vides avec un critère

Pour compter les cellules non vides avec un critère, vous devez combiner NB.SI avec une autre fonction ou une logique spécifique. Voici quelques exemples:

Exemple 1: Compter les cellules non vides contenant du texte

Pour compter les cellules non vides contenant du texte, vous pouvez utiliser la formule suivante :

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

Dans cet exemple, "*" est le critère. L'astérisque * est un caractère générique qui représente n'importe quelle chaîne de caractères. Ainsi, la formule compte toutes les cellules de la plage A1:A10 qui contiennent du texte (c'est-à-dire, qui ne sont pas vides et contiennent du texte).

Exemple 2: Compter les cellules non vides contenant des nombres supérieurs à une valeur donnée

Pour compter les cellules non vides contenant des nombres supérieurs à 100, vous pouvez utiliser la formule suivante :

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

Dans cet exemple, ">100" est le critère. La formule compte toutes les cellules de la plage A1:A10 qui contiennent un nombre supérieur à 100.

Exemple 3: Compter les cellules non vides après avoir filtré des données

Si vous avez filtré vos données et souhaitez compter les cellules non vides uniquement parmi les lignes visibles, vous devrez utiliser une combinaison de formules plus avancée, impliquant SOUS.TOTAL et NBVAL. Cette approche est plus complexe et dépendra de la structure de vos données.

Alternatives à NB.SI pour des critères complexes

Pour des critères plus complexes, vous pouvez envisager d'utiliser :

  • NB.SI.ENS : Pour compter les cellules répondant à plusieurs critères.
  • Formules matricielles : Pour des calculs plus avancés impliquant des conditions multiples.
  • Power Query : Pour transformer et filtrer vos données avant de les compter.

Combiner NBVAL et NB.SI pour plus de flexibilité

Vous pouvez combiner les formules NBVAL et NB.SI pour obtenir des résultats plus précis et adaptés à vos besoins. Par exemple, vous pouvez utiliser NBVAL pour obtenir le nombre total de cellules non vides, puis utiliser NB.SI pour soustraire les cellules non vides qui ne répondent pas à un certain critère.

Exemple : compter les cellules non vides, sauf celles contenant "N/A"

Supposons que vous ayez une plage de cellules (A1:A20) contenant des données, mais certaines cellules contiennent la valeur "N/A" (Non applicable). Vous souhaitez compter toutes les cellules non vides, à l'exception de celles contenant "N/A".

Voici la formule que vous pouvez utiliser :

=NBVAL(A1:A20) - NB.SI(A1:A20;"N/A")

  • NBVAL(A1:A20) compte toutes les cellules non vides dans la plage A1:A20.
  • NB.SI(A1:A20;"N/A") compte toutes les cellules contenant la valeur "N/A" dans la plage A1:A20.
  • La soustraction des deux résultats vous donne le nombre de cellules non vides, à l'exception de celles contenant "N/A".

Erreurs courantes et comment les éviter

Voici quelques erreurs courantes que vous pouvez rencontrer lorsque vous utilisez les formules NBVAL et NB.SI, ainsi que des conseils pour les éviter :

  • Oublier les guillemets dans les critères de NB.SI : Lorsque vous utilisez des critères textuels dans la formule NB.SI, assurez-vous de les entourer de guillemets doubles ("). Par exemple, =NB.SI(A1:A10;"texte").
  • Confondre NBVAL et NB : La formule NB compte uniquement les cellules contenant des nombres, tandis que NBVAL compte toutes les cellules non vides. Utilisez la formule appropriée en fonction de vos besoins.
  • Ignorer les espaces : La formule NBVAL compte les cellules contenant des espaces comme non vides. Si vous souhaitez ignorer les cellules contenant uniquement des espaces, vous devrez utiliser une formule plus complexe impliquant la fonction EPURAGE.
  • Plages incorrectes : Vérifiez attentivement les plages de cellules que vous spécifiez dans vos formules. Une plage incorrecte peut entraîner des résultats inexacts.
  • Erreurs de syntaxe : Assurez-vous de respecter la syntaxe correcte des formules. Une erreur de syntaxe peut entraîner une erreur de calcul.

Optimiser vos feuilles de calcul pour une meilleure performance

Lorsque vous travaillez avec de grandes feuilles de calcul, il est important d'optimiser vos formules et vos données pour garantir une bonne performance. Voici quelques conseils :

  • Utilisez des plages nommées : Au lieu d'utiliser des références de cellules directes (par exemple, A1:A10), vous pouvez définir des plages nommées (par exemple, "MaPlage") et les utiliser dans vos formules. Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Évitez les formules complexes : Si possible, essayez de simplifier vos formules en les décomposant en étapes plus petites. Cela peut améliorer la performance et faciliter la résolution des problèmes.
  • Utilisez des tableaux structurés : Les tableaux structurés (également appelés "tableaux Excel") offrent de nombreux avantages, notamment la possibilité de faire référence aux colonnes par leur nom et d'étendre automatiquement les formules lorsque vous ajoutez de nouvelles lignes.
  • Supprimez les données inutiles : Supprimez les données inutiles de votre feuille de calcul pour réduire la taille du fichier et améliorer la performance.
  • Désactivez le calcul automatique : Si vous travaillez sur une feuille de calcul très volumineuse, vous pouvez désactiver le calcul automatique et le réactiver uniquement lorsque vous avez terminé de modifier les données. Cela peut améliorer la performance.

Allez plus loin avec les tableaux croisés dynamiques

Les tableaux croisés dynamiques sont un outil puissant pour analyser et synthétiser de grandes quantités de données. Vous pouvez les utiliser pour compter le nombre de cellules non vides en fonction de différents critères.

Comment créer un tableau croisé dynamique

  1. Sélectionnez la plage de données que vous souhaitez analyser.
  2. Cliquez sur l'onglet "Insertion" et sélectionnez "Tableau croisé dynamique".
  3. Choisissez l'emplacement où vous souhaitez créer le tableau croisé dynamique (nouvelle feuille de calcul ou feuille de calcul existante).
  4. Dans le volet "Champs du tableau croisé dynamique", faites glisser les champs que vous souhaitez utiliser comme lignes, colonnes et valeurs.
  5. Pour compter le nombre de cellules non vides, faites glisser le champ que vous souhaitez compter dans la zone "Valeurs" et sélectionnez "Nombre" comme type de calcul.

Exemple : compter le nombre de clients par région

Supposons que vous ayez une liste de clients avec les colonnes "Nom" et "Région". Vous pouvez créer un tableau croisé dynamique pour compter le nombre de clients par région en procédant comme suit :

  1. Sélectionnez la plage de données contenant les noms et les régions des clients.
  2. Créez un tableau croisé dynamique.
  3. Faites glisser le champ "Région" dans la zone "Lignes".
  4. Faites glisser le champ "Nom" dans la zone "Valeurs" et sélectionnez "Nombre" comme type de calcul.

Le tableau croisé dynamique affichera alors le nombre de clients pour chaque région.

Maîtrisez l'art de compter les cellules non vides et boostez votre productivité

Questions fréquentes

Quelle est la différence entre NBVAL et NB ?

La formule NBVAL compte toutes les cellules non vides, qu'elles contiennent du texte, des nombres, des dates ou des erreurs. La formule NB, quant à elle, compte uniquement les cellules contenant des nombres.

Comment compter les cellules non vides contenant du texte uniquement ?

Vous pouvez utiliser la formule NB.SI avec le critère "*" pour compter les cellules non vides contenant du texte : `=NB.SI(A1:A10;"*")`.

Peut-on utiliser NBVAL avec des critères complexes ?

NBVAL ne permet pas d'appliquer directement des critères complexes. Pour cela, vous devrez utiliser NB.SI ou NB.SI.ENS, ou combiner NBVAL avec d'autres fonctions.

Comment ignorer les cellules contenant uniquement des espaces avec NBVAL ?

NBVAL compte les cellules contenant des espaces comme non vides. Pour les ignorer, vous pouvez utiliser une formule combinant EPURAGE et NBVAL, par exemple : `=SOMMEPROD((NBCAR(A1:A10)>0)*(ESTNUM(CHERCHE(" ";A1:A10))=FAUX)))`

Est-ce que NBVAL fonctionne sur Google Sheets ?

Oui, la formule NBVAL fonctionne de la même manière sur Excel et Google Sheets. Vous pouvez l'utiliser sans problème sur les deux plateformes.

Mots-clés associés :

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

Partager cet article :