Compter le nombre de cellules contenant une valeur avec Excel
Excel offre plusieurs fonctions pour compter le nombre de cellules contenant une valeur spécifique. Le choix de la fonction dépendra de vos besoins spécifiques et de la complexité de vos données. Voici les principales fonctions que nous allons explorer :
- NB.SI : La fonction la plus simple pour compter le nombre de cellules qui répondent à un critère.
- NB.SI.ENS : Pour compter les cellules qui répondent à plusieurs critères.
- SOMMEPROD : Une fonction polyvalente qui peut être utilisée pour des comptages plus complexes.
- FREQUENCE : Utile pour compter les occurrences de valeurs dans des intervalles.
Utiliser la fonction NB.SI pour compter les cellules contenant une valeur
La fonction NB.SI est la méthode la plus simple et la plus courante pour compter le nombre de cellules contenant une valeur. Elle prend deux arguments :
- plage : La plage de cellules dans laquelle vous souhaitez effectuer le comptage.
- critère : La valeur ou la condition que les cellules doivent respecter pour être comptées.
Syntaxe :
=NB.SI(plage; critère)
Exemples :
-
Compter le nombre de cellules contenant le texte "Oui" dans la plage A1:A10 :
excel =NB.SI(A1:A10; "Oui")Explication : Cette formule compte le nombre de cellules dans la plage A1 à A10 qui contiennent exactement le texte "Oui".
-
Compter le nombre de cellules contenant le nombre 10 dans la plage B1:B20 :
excel =NB.SI(B1:B20; 10)Explication : Cette formule compte le nombre de cellules dans la plage B1 à B20 qui contiennent la valeur numérique 10.
-
Compter le nombre de cellules contenant une valeur supérieure à 50 dans la plage C1:C30 :
excel =NB.SI(C1:C30; ">50")Explication : Cette formule compte le nombre de cellules dans la plage C1 à C30 qui contiennent une valeur numérique supérieure à 50. Remarquez l'utilisation des guillemets car il s'agit d'un critère basé sur un opérateur.
Conseils :
- Le critère peut être une valeur, du texte, une date, ou une expression logique.
- Les critères textuels doivent être placés entre guillemets.
- Les critères numériques peuvent être utilisés directement ou avec des opérateurs de comparaison (>, <, =, >=, <=).
- La fonction
NB.SIn'est pas sensible à la casse. "Oui" et "oui" seront considérés comme identiques.
Utiliser la fonction NB.SI.ENS pour compter avec plusieurs critères
La fonction NB.SI.ENS est une extension de NB.SI qui permet de compter le nombre de cellules contenant une valeur en respectant plusieurs critères. Elle prend des paires d'arguments plage/critère :
- plage1 : La première plage de cellules à évaluer.
- critère1 : Le premier critère à respecter pour la première plage.
- plage2 : La deuxième plage de cellules à évaluer.
- critère2 : Le deuxième critère à respecter pour la deuxième plage.
- ...
Syntaxe :
=NB.SI.ENS(plage1; critère1; plage2; critère2; ...)
Exemples :
-
Compter le nombre de cellules contenant le texte "Oui" dans la plage A1:A10 et le nombre 20 dans la plage B1:B10 :
excel =NB.SI.ENS(A1:A10; "Oui"; B1:B10; 20)Explication : Cette formule compte le nombre de lignes où la cellule dans la plage A1:A10 contient "Oui" ET la cellule correspondante dans la plage B1:B10 contient 20.
-
Compter le nombre de cellules contenant une valeur supérieure à 50 dans la plage C1:C30 et une valeur inférieure à 100 dans la plage D1:D30 :
excel =NB.SI.ENS(C1:C30; ">50"; D1:D30; "<100")Explication : Cette formule compte le nombre de lignes où la cellule dans la plage C1:C30 est supérieure à 50 ET la cellule correspondante dans la plage D1:D30 est inférieure à 100.
Conseils :
- Vous pouvez ajouter jusqu'à 127 paires de plages et de critères.
- Tous les critères doivent être remplis pour qu'une cellule soit comptée.
- Utilisez
NB.SI.ENSlorsque vous avez besoin de conditions multiples pour votre comptage.
Utiliser la fonction SOMMEPROD pour des comptages complexes
La fonction SOMMEPROD est une fonction matricielle qui multiplie les éléments correspondants de plusieurs matrices et renvoie la somme de ces produits. Elle peut être utilisée pour compter le nombre de cellules contenant une valeur en combinant des conditions logiques.
Syntaxe :
=SOMMEPROD((condition1)*(condition2)*...)
Exemples :
-
Compter le nombre de cellules contenant le texte "Oui" dans la plage A1:A10 et le nombre 20 dans la plage B1:B10 :
excel =SOMMEPROD((A1:A10="Oui")*(B1:B10=20))Explication : Cette formule crée deux matrices de valeurs VRAI/FAUX. (A1:A10="Oui") renvoie VRAI si la cellule contient "Oui", FAUX sinon. (B1:B10=20) renvoie VRAI si la cellule contient 20, FAUX sinon. La multiplication convertit VRAI en 1 et FAUX en 0. Seules les lignes où les deux conditions sont VRAIES (1*1=1) contribuent à la somme.
-
Compter le nombre de cellules contenant une valeur supérieure à 50 dans la plage C1:C30 et une valeur inférieure à 100 dans la plage D1:D30 :
excel =SOMMEPROD((C1:C30>50)*(D1:D30<100))Explication : Similaire à l'exemple précédent, cette formule utilise des opérateurs de comparaison pour créer les matrices VRAI/FAUX.
Conseils :
SOMMEPRODest plus flexible queNB.SI.ENScar elle permet des conditions plus complexes.- Elle peut être utilisée pour combiner des conditions avec des opérateurs logiques (ET, OU, NON).
- Elle peut gérer des plages de différentes tailles, mais il est préférable d'utiliser des plages de même taille pour éviter des erreurs.
SOMMEPRODpeut être plus lente queNB.SIetNB.SI.ENSsur de grandes plages de données.
Compter le nombre de cellules vides ou non vides
Il est souvent nécessaire de compter le nombre de cellules vides ou non vides dans une plage de données. Excel offre les fonctions suivantes :
- NB.VIDE : Compte le nombre de cellules vides dans une plage.
- NB : Compte le nombre de cellules contenant des nombres dans une plage.
- NBVAL : Compte le nombre de cellules non vides dans une plage.
Syntaxe :
=NB.VIDE(plage)
=NB(plage)
=NBVAL(plage)
Exemples :
-
Compter le nombre de cellules vides dans la plage A1:A20 :
excel =NB.VIDE(A1:A20) -
Compter le nombre de cellules contenant des nombres dans la plage B1:B30 :
excel =NB(B1:B30) -
Compter le nombre de cellules non vides dans la plage C1:C40 :
excel =NBVAL(C1:C40)
Conseils :
NB.VIDEconsidère uniquement les cellules complètement vides.NBcompte uniquement les cellules contenant des valeurs numériques.NBVALcompte toutes les cellules qui contiennent quelque chose (texte, nombres, dates, erreurs, etc.).
Erreurs courantes et comment les éviter
Lors de l'utilisation des fonctions de comptage dans Excel, il est important d'éviter certaines erreurs courantes :
- Erreur de syntaxe : Vérifiez attentivement la syntaxe de la fonction, en particulier l'ordre des arguments et l'utilisation des guillemets.
- Plages incorrectes : Assurez-vous que les plages de cellules spécifiées sont correctes et qu'elles incluent toutes les cellules que vous souhaitez compter.
- Critères incorrects : Vérifiez que les critères de comptage sont correctement définis et qu'ils correspondent aux valeurs que vous recherchez. Attention aux espaces invisibles avant ou après le texte.
- Types de données incompatibles : Assurez-vous que les types de données des cellules que vous comptez sont compatibles avec les critères de comptage. Par exemple, vous ne pouvez pas comparer une valeur numérique à une chaîne de texte.
- Oublier la sensibilité à la casse (ou son absence) :
NB.SIetNB.SI.ENSne sont pas sensibles à la casse. Si vous avez besoin de faire la distinction entre "Oui" et "oui", vous devrez utiliser une approche plus complexe avecSOMMEPRODet la fonctionEXACT.
Astuces et bonnes pratiques
- Utiliser des noms de plages : Pour rendre vos formules plus lisibles et plus faciles à maintenir, utilisez des noms de plages au lieu de références de cellules directes.
- Utiliser des cellules de référence pour les critères : Au lieu d'entrer directement les critères dans les formules, utilisez des cellules de référence pour les critères. Cela vous permettra de modifier facilement les critères sans avoir à modifier les formules.
- Combiner les fonctions de comptage avec d'autres fonctions Excel : Les fonctions de comptage peuvent être combinées avec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez utiliser
NB.SIavecSIpour créer une formule qui renvoie un résultat différent en fonction du nombre de cellules qui répondent à un critère. - Documenter vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font et comment elles fonctionnent. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
En maîtrisant ces fonctions et en évitant les erreurs courantes, vous serez en mesure de compter le nombre de cellules contenant une valeur dans Excel de manière efficace et précise.