Formules Excel

Comment Compter les Cellules Non Vides avec NBVAL.SI sur Excel ?

14 janvier 2026 12 vues

La gestion des données sur Excel nécessite souvent de compter des cellules en fonction de critères précis. Si la fonction NBVAL compte toutes les cellules non vides d'une plage, la fonction NBVAL.SI permet d'aller plus loin en appliquant une condition. Cet article vous guide à travers l'utilisation de NBVAL.SI, vous fournissant des exemples clairs et des astuces pour optimiser vos feuilles de calcul et extraire des informations pertinentes.

Qu'est-ce que la fonction NBVAL.SI dans Excel ?

La fonction NBVAL.SI est une fonction Excel qui compte le nombre de cellules non vides dans une plage donnée qui répondent à un critère spécifique. Elle est particulièrement utile lorsque vous devez analyser des données et déterminer la fréquence d'apparition de certaines valeurs ou types de données.

Contrairement à NBVAL qui compte toutes les cellules non vides, NBVAL.SI offre une plus grande précision en se concentrant sur les cellules qui satisfont une condition que vous définissez. Cela rend la fonction particulièrement utile pour l'analyse de données et la génération de rapports.

Syntaxe de la fonction NBVAL.SI

La syntaxe de la fonction NBVAL.SI est la suivante :

=NBVAL.SI(plage; critère)

  • plage : La plage de cellules dans laquelle vous souhaitez compter les cellules non vides.
  • critère : Le critère qui détermine quelles cellules doivent être comptées. Le critère peut être un nombre, une expression, une référence de cellule ou une chaîne de texte.

Explication des arguments

  • Plage : Cet argument définit l'ensemble des cellules à évaluer. Il peut s'agir d'une colonne entière (par exemple, A:A), d'une ligne entière (par exemple, 1:1), ou d'une plage spécifique (par exemple, A1:C10). Assurez-vous que la plage inclut toutes les cellules que vous souhaitez analyser.
  • Critère : Cet argument est essentiel car il définit la condition que les cellules doivent remplir pour être comptabilisées. Le critère peut prendre différentes formes :
    • Nombre : Pour compter les cellules contenant une valeur numérique spécifique (par exemple, 10).
    • Texte : Pour compter les cellules contenant un texte spécifique (par exemple, "Oui"). N'oubliez pas d'encadrer le texte entre guillemets.
    • Expression : Pour compter les cellules répondant à une condition logique (par exemple, ">10" pour les valeurs supérieures à 10).
    • Référence de cellule : Pour utiliser la valeur d'une autre cellule comme critère (par exemple, A1).
    • Caractères génériques : Vous pouvez utiliser des caractères génériques comme * (pour représenter n'importe quelle séquence de caractères) et ? (pour représenter un seul caractère) pour créer des critères plus flexibles (par exemple, "A*" pour les cellules commençant par "A").

Exemples pratiques d'utilisation de NBVAL.SI

Voici quelques exemples concrets pour illustrer l'utilisation de la fonction NBVAL.SI :

Exemple 1 : Compter le nombre de clients qui ont passé une commande

Supposons que vous ayez une liste de clients dans la colonne A et une colonne B qui indique si chaque client a passé une commande (avec la valeur "Oui" ou "Non"). Pour compter le nombre de clients qui ont passé une commande, vous pouvez utiliser la formule suivante :

=NBVAL.SI(B:B; "Oui")

Cette formule compte le nombre de cellules dans la colonne B qui contiennent la valeur "Oui".

Exemple 2 : Compter le nombre de produits dont le prix est supérieur à 100 €

Supposons que vous ayez une liste de produits dans la colonne A et leur prix dans la colonne B. Pour compter le nombre de produits dont le prix est supérieur à 100 €, vous pouvez utiliser la formule suivante :

=NBVAL.SI(B:B; ">100")

Cette formule compte le nombre de cellules dans la colonne B qui contiennent une valeur supérieure à 100.

Exemple 3 : Compter le nombre de cellules contenant une date spécifique

Si vous avez une colonne contenant des dates (par exemple, la colonne C), vous pouvez utiliser NBVAL.SI pour compter le nombre de cellules contenant une date spécifique. Il est important de noter qu'Excel stocke les dates comme des nombres, donc vous devrez formater votre critère en conséquence.

Par exemple, pour compter le nombre de cellules contenant la date 01/01/2024, vous pouvez utiliser la formule suivante (en supposant que la cellule E1 contienne la date 01/01/2024 formatée comme date par Excel):

=NBVAL.SI(C:C;E1)

Ou directement, si vous connaissez la valeur numérique de la date (ce qui est moins lisible et donc déconseillé):

=NBVAL.SI(C:C;45292) (car 01/01/2024 correspond au jour 45292 depuis le 01/01/1900 selon le système de date d'Excel).

Exemple 4 : Utilisation de caractères génériques

Imaginez que vous ayez une colonne (par exemple, la colonne D) contenant des noms de produits. Vous souhaitez compter le nombre de produits dont le nom commence par la lettre "A". Vous pouvez utiliser le caractère générique * pour représenter n'importe quelle séquence de caractères après la lettre "A". La formule serait alors :

=NBVAL.SI(D:D; "A*")

Cette formule compte toutes les cellules de la colonne D dont le contenu commence par la lettre "A".

Exemple 5 : Compter les cellules non vides basées sur le contenu d'une autre cellule

Vous pouvez également utiliser une référence de cellule comme critère. Par exemple, si vous avez la valeur de référence dans la cellule A1, la formule serait:

=NBVAL.SI(B:B; A1)

Dans ce cas, Excel comptera toutes les cellules de la colonne B qui correspondent exactement au contenu de la cellule A1. Si A1 contient le texte "Validé", la formule comptera toutes les occurrences de "Validé" dans la colonne B.

NBVAL.SI vs NB.SI : Quelle est la différence ?

Il est important de faire la distinction entre NBVAL.SI et NB.SI. Bien que leurs noms soient similaires, elles ont des fonctions différentes :

  • NBVAL.SI compte les cellules non vides qui répondent à un critère.
  • NB.SI compte les cellules (vides ou non) qui répondent à un critère.

La principale différence réside dans le fait que NBVAL.SI ignore les cellules vides, tandis que NB.SI les inclut dans son comptage si elles correspondent au critère. En d'autres termes, NBVAL.SI est une version plus restrictive de NB.SI.

Par exemple, si vous avez une plage de cellules contenant des nombres, des textes et des cellules vides, et que vous souhaitez compter le nombre de cellules contenant le nombre 10, NB.SI comptera toutes les cellules contenant 10, qu'elles soient vides ou non. NBVAL.SI ne comptera que les cellules non vides qui contiennent le nombre 10.

Erreurs courantes à éviter avec NBVAL.SI

Voici quelques erreurs courantes à éviter lors de l'utilisation de la fonction NBVAL.SI :

  • Oublier les guillemets pour les critères textuels : Si vous utilisez un texte comme critère, n'oubliez pas de l'encadrer entre guillemets (par exemple, "Oui"). Sinon, Excel interprétera le texte comme une référence de cellule et renverra une erreur.
  • Confondre NBVAL.SI et NB.SI : Assurez-vous de bien comprendre la différence entre ces deux fonctions et d'utiliser celle qui correspond le mieux à vos besoins.
  • Erreurs de format de date : Lorsque vous travaillez avec des dates, assurez-vous que le format de la date dans votre critère correspond au format de la date dans votre feuille de calcul. Excel stocke les dates comme des nombres, donc un format incorrect peut entraîner des résultats inattendus.
  • Espaces superflus : Des espaces invisibles dans vos données peuvent empêcher NBVAL.SI de reconnaître correctement le critère. Utilisez la fonction SUPPRESPACE pour nettoyer vos données avant d'utiliser NBVAL.SI.
  • Mauvaise plage de cellules : Vérifiez que la plage de cellules spécifiée dans la formule est correcte et inclut toutes les cellules que vous souhaitez analyser. Une plage incorrecte peut entraîner des résultats incomplets ou erronés.

Conseils et astuces pour optimiser l'utilisation de NBVAL.SI

  • Utiliser des noms de plages : Pour rendre vos formules plus lisibles et plus faciles à comprendre, vous pouvez utiliser des noms de plages. Par exemple, au lieu d'utiliser A1:A100, vous pouvez définir un nom de plage appelé "Clients" et utiliser Clients dans votre formule.
  • Combiner NBVAL.SI avec d'autres fonctions : Vous pouvez combiner NBVAL.SI avec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez utiliser NBVAL.SI avec la fonction SI pour créer des conditions plus élaborées.
  • Utiliser la validation des données : Pour éviter les erreurs de saisie, vous pouvez utiliser la validation des données pour limiter les valeurs qui peuvent être entrées dans une cellule. Cela garantit que vos critères seront toujours valides.
  • Nettoyer vos données : Avant d'utiliser NBVAL.SI, assurez-vous de nettoyer vos données en supprimant les espaces superflus, les caractères spéciaux et les erreurs de formatage. Cela garantit que vos résultats seront précis.

Conclusion

La fonction NBVAL.SI est un outil puissant pour l'analyse de données dans Excel. En comprenant sa syntaxe, ses arguments et ses applications, vous pouvez l'utiliser pour compter efficacement les cellules non vides qui répondent à un critère spécifique. N'oubliez pas d'éviter les erreurs courantes et d'optimiser son utilisation en suivant les conseils et astuces présentés dans cet article. Avec un peu de pratique, vous deviendrez un expert de NBVAL.SI et pourrez exploiter pleinement le potentiel de vos feuilles de calcul.

Questions fréquentes

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

NBVAL compte toutes les cellules non vides d'une plage, tandis que NBVAL.SI compte uniquement les cellules non vides qui répondent à un critère spécifique.

Comment puis-je compter les cellules contenant du texte avec NBVAL.SI ?

Utilisez des guillemets autour du texte dans le critère. Par exemple, `=NBVAL.SI(A1:A10; "texte")` compte les cellules contenant le mot "texte".

Puis-je utiliser des caractères génériques avec NBVAL.SI ?

Oui, vous pouvez utiliser `*` pour représenter n'importe quelle séquence de caractères et `?` pour représenter un seul caractère. Par exemple, `=NBVAL.SI(A1:A10; "A*")` compte les cellules commençant par "A".

Mots-clés associés :

nb.si excel compter cellules non vides excel formule excel condition excel tutoriel analyse de données excel

Partager cet article :