Table des matières
Le tutoriel explique comment utiliser les formules COUNTIFS et COUNTIF avec des critères multiples dans Excel en se basant sur la logique ET et OU. Vous trouverez un certain nombre d'exemples pour différents types de données - nombres, dates, texte, caractères génériques, cellules non vides et plus encore.
De toutes les fonctions Excel, les fonctions COUNTIFS et COUNTIF sont probablement les plus souvent confondues car elles se ressemblent beaucoup et sont toutes deux destinées à compter les cellules en fonction des critères spécifiés.
La différence est que COUNTIF est conçu pour compter les cellules avec une seule condition dans une plage, alors que COUNTIFS peut évaluer différents critères dans la même plage ou dans des plages différentes. Le but de ce tutoriel est de démontrer différentes approches et de vous aider à choisir la formule la plus efficace pour chaque tâche particulière.
Fonction COUNTIFS d'Excel - syntaxe et utilisation
La fonction COUNTIFS d'Excel compte les cellules de plusieurs plages en fonction d'une ou plusieurs conditions. Cette fonction est disponible dans Excel 365, 2021, 2019, 2016, 2013, Excel 2010 et Excel 2007, vous pouvez donc utiliser les exemples ci-dessous dans n'importe quelle version d'Excel.
Syntaxe COUNTIFS
La syntaxe de la fonction COUNTIFS est la suivante :
COUNTIFS(gamme_de_critères1, critères1, [gamme_de_critères2, critères2]...)- critères_gamme1 (obligatoire) - définit la première plage à laquelle la première condition ( critères1 ) doit être appliquée.
- critères1 (requis) - définit la condition sous la forme d'un numéro , référence de la cellule , chaîne de texte , expression ou un autre Fonction Excel Les critères définissent les cellules à compter et peuvent être exprimés par 10, "<=32", A6, "bonbons".
- [gamme_de_critères2, critères2]... (facultatif) - il s'agit de plages supplémentaires et de leurs critères associés. Vous pouvez spécifier jusqu'à 127 paires plage/critère dans vos formules.
En fait, vous n'avez pas besoin de vous souvenir par cœur de la syntaxe de la fonction COUNTIF. Microsoft Excel affiche les arguments de la fonction dès que vous commencez à taper ; l'argument que vous êtes en train de saisir à ce moment-là est mis en évidence en gras.
Excel COUNTIFS - les choses à retenir !
- Vous pouvez utiliser la fonction COUNTIFS dans Excel pour compter les cellules d'une seule plage avec une seule condition ainsi que de plusieurs plages avec plusieurs conditions. toutes les conditions spécifiées sont comptabilisés.
- Chaque gamme supplémentaire doit avoir le même nombre de lignes et de colonnes comme la première gamme ( critères_gamme1 argument).
- Les deux sites contiguës et non contiguës sont autorisées.
- Si le critère est une référence à un cellule vide la fonction COUNTIFS le traite comme une valeur nulle (0).
- Vous pouvez utiliser le caractères de remplacement dans les critères - astérisque (*) et point d'interrogation ( ?). Voir cet exemple pour plus de détails.
Comment utiliser les COUNTIFS et COUNTIF avec des critères multiples dans Excel ?
Vous trouverez ci-dessous un certain nombre d'exemples de formules qui montrent comment utiliser les fonctions COUNTIFS et COUNTIF dans Excel pour évaluer plusieurs conditions.
Comment compter les cellules avec des critères multiples (logique AND)
Ce scénario est le plus simple, car la fonction COUNTIFS d'Excel est conçue pour ne compter que les cellules pour lesquelles toutes les conditions spécifiées sont VRAIES. Nous l'appelons la logique ET, car la fonction ET d'Excel fonctionne de cette manière.
Formule 1 : formule COUNTIFS avec critères multiples
Supposons que vous ayez une liste de produits comme celle illustrée dans la capture d'écran ci-dessous. Vous souhaitez obtenir le nombre d'articles qui sont en stock (la valeur de la colonne B est supérieure à 0) mais qui n'ont pas encore été vendus (la valeur de la colonne C est égale à 0).
Cette tâche peut être accomplie en utilisant cette formule :
=COUNTIFS(B2:B7,">0", C2:C7,"=0")
Et le compte est de 2 (" Cerises " et " Citrons ") :
Formule 2. formule COUNTIFS avec deux critères
Lorsque vous voulez compter des éléments avec des critères identiques, vous devez toujours fournir chaque élément de la liste. gamme de critères / critères paire individuellement.
Par exemple, voici la bonne formule pour compter les éléments qui ont 0 à la fois dans la colonne B et dans la colonne C :
=COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")
Cette formule COUNTIFS renvoie 1 car seul " Raisins " ont la valeur "0" dans les deux colonnes.
En utilisant une formule plus simple avec un seul critères_plage comme COUNTIFS(B2:C7,"=0") donnerait un résultat différent - le nombre total de cellules de la plage B2:C7 contenant un zéro (qui est de 4 dans cet exemple).
Comment compter les cellules avec des critères multiples (logique OR)
Comme vous l'avez vu dans les exemples ci-dessus, compter les cellules qui répondent à tous les critères spécifiés est facile car la fonction COUNTIFS est conçue pour fonctionner de cette façon.
Mais que faire si vous voulez compter les cellules pour lesquelles au moins l'un des éléments spécifiés les conditions sont VRAIES Globalement, il y a deux façons de procéder : en additionnant plusieurs formules COUNTIF ou en utilisant une formule SUM COUNTIFS avec une constante de tableau.
Formule 1 : additionner deux ou plusieurs formules COUNTIF ou COUNITFS
Dans le tableau ci-dessous, supposons que vous souhaitiez compter les ordres avec la mention " Annulé " et " En attente "Pour le faire, vous pouvez simplement écrire deux formules de calcul régulières et additionner les résultats :
=COUNTIF($C$2:$C$11, "Annulé") + COUNTIF($C$2:$C$11, "En attente")
Si chacune des fonctions est censée évaluer plus d'une condition, utilisez COUNTIFS au lieu de COUNTIF. Par exemple, pour obtenir le nombre de " Annulé " et " En attente Les commandes " pour " Pommes ", utilisez cette formule :
=COUNTIFS($A$2:$A$11, "Pommes", $C$2:$C$11, "Annulé") + COUNTIFS($A$2:$A$11, "Pommes", $C$2:$C$11, "En attente")
Formule 2. SOMME DES COMPTEURS avec une constante de tableau
Dans les situations où vous devez évaluer un grand nombre de critères, l'approche ci-dessus n'est pas la meilleure solution car la taille de votre formule deviendrait trop importante. Pour effectuer les mêmes calculs dans une formule plus compacte, listez tous vos critères dans un tableau constant, et fournissez ce tableau à la fonction critères Pour obtenir le compte total, intégrez COUNTIFS dans la fonction SUM, comme ceci :
SUM(COUNTIFS( gamme ,{" critères1 "," critères2 "," critères3 ",...}))Dans notre tableau d'exemple, pour compter les commandes avec le statut " Annulé " ou " En attente " ou " En transit ", la formule serait la suivante :
=SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))
De la même manière, vous pouvez compter les cellules sur la base de deux ou plusieurs critères_plage / critères Par exemple, pour obtenir le nombre de " Pommes "Les commandes qui sont " Annulé " ou " En attente " ou " En transit ", utilisez cette formule :
=SUM(COUNTIFS($A$2:$A$11, "pommes",$C$2:$C$11,{"cancelled", "pending", "in transit"}))
Vous trouverez d'autres façons de compter des cellules avec la logique OR dans ce tutoriel : Excel COUNTIF et COUNTIFS avec des conditions OR.
Comment compter les nombres entre 2 nombres spécifiés
En général, les formules COUNTIFS pour les nombres se répartissent en 2 catégories - basées sur plusieurs conditions (expliquées dans les exemples ci-dessus) et entre les deux valeurs que vous spécifiez. Cette dernière peut être réalisée de deux façons - en utilisant la fonction COUNTIFS ou en soustrayant un COUNTIF d'un autre.
Formule 1. COUNTIFS pour compter les cellules entre deux nombres
Pour savoir combien de nombres compris entre 5 et 10 (hors 5 et 10) sont contenus dans les cellules C2 à C10, utilisez cette formule :
=COUNTIFS(C2:C10,">5", C2:C10,"<10")
Pour inclure 5 et 10 dans le compte, utilisez les opérateurs "supérieur ou égal à" et "inférieur ou égal à" :
=COUNTIFS(B2:B10,">=5", B2:B10,"<=10")
Formule 2. formules COUNTIF pour compter les nombres entre X et Y
Le même résultat peut être obtenu en soustrayant une formule Countif d'une autre. La première formule compte le nombre de nombres qui sont supérieurs à la valeur de la borne inférieure (5 dans cet exemple). La seconde formule renvoie le nombre de nombres qui sont supérieurs à la valeur de la borne supérieure (10 dans ce cas). La différence entre le premier et le second nombre est le résultat que vous recherchez.
- =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - compte combien de nombres supérieurs à 5 et inférieurs à 10 se trouvent dans la plage C2:C10. Cette formule renvoie le même nombre que celui indiqué dans la capture d'écran ci-dessus.
- =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - la formule compte combien de nombres entre 5 et 10 se trouvent dans l'intervalle C2:C10, y compris 5 et 10.
Comment utiliser les références de cellule dans les formules COUNTIFS
Lorsque vous utilisez des opérateurs logiques tels que "> ;", "<;", "=" avec des références de cellules dans vos formules Excel COUNTIFS, n'oubliez pas de placer l'opérateur entre "doubles guillemets" et
ajouter une esperluette (& ;) devant une référence de cellule pour construire une chaîne de texte.
Dans un exemple d'ensemble de données ci-dessous, comptons " Pommes " les commandes dont le montant est supérieur à 200 $. Avec critères_gamme1 dans les cellules A2:A11 et critères_gamme2 dans B2:B11, vous pouvez utiliser cette formule :
=COUNTIFS($A$2:$A$11, "Pommes", $B$2:$B$11, ">200")
Vous pouvez également saisir les valeurs de vos critères dans certaines cellules, par exemple F1 et F2, et faire référence à ces cellules dans votre formule :
=COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, "> ;"&$F$2)
Veuillez noter l'utilisation de références absolues de cellules à la fois dans la section critères et critères_plage ce qui empêche la formule d'être brisée lorsqu'elle est copiée dans d'autres cellules.
Pour plus d'informations sur l'utilisation de l'esperluette dans les formules COUNTIF et COUNTIFS, veuillez consulter le document Excel COUNTIF - questions fréquemment posées.
Comment utiliser les COUNTIFS avec des caractères génériques
Dans les formules COUNTIFS d'Excel, vous pouvez utiliser les caractères génériques suivants :
- Point d'interrogation ( ?) - correspond à tout caractère unique, utilisez-le pour compter les cellules commençant et/ou se terminant par certains caractères.
- Astérisque (*) - correspond à n'importe quelle séquence de caractères, vous l'utilisez pour compter les cellules contenant un mot spécifié ou un ou plusieurs caractères faisant partie du contenu de la cellule.
Conseil : si vous voulez compter les cellules contenant un point d'interrogation ou un astérisque, tapez un tilde (~) avant l'astérisque ou le point d'interrogation.
Voyons maintenant comment vous pouvez utiliser un caractère générique dans des formules COUNTIFS réelles dans Excel. Supposons que vous ayez une liste de projets dans la colonne A. Vous souhaitez savoir combien de projets sont déjà attribués à quelqu'un, c'est-à-dire ont un nom dans la colonne B. Et comme nous apprenons à utiliser la fonction COUNTIFS avec plusieurs critères, ajoutons une deuxième condition - l'élément Date de fin dans la colonne D doit également être fixé.
Voici la formule qui fonctionne à merveille :
=COUNTIFS(B2:B10,"*",D2:D10,""&""))
Veuillez noter que vous ne pouvez pas utiliser de caractère générique dans le deuxième critère car vous avez des dates plutôt que des valeurs de texte dans la colonne D. C'est pourquoi, vous utilisez le critère qui trouve non vierge cellules : ""& ;""
COUNTIFS et COUNTIF avec des critères multiples pour les dates
Les formules COUNTIFS et COUNTIF que vous utilisez pour les dates sont très similaires aux formules ci-dessus pour les nombres.
Exemple 1 : Compter les dates dans une plage de dates spécifique
Pour compter les dates qui tombent dans une certaine plage de dates, vous pouvez également utiliser une formule COUNTIFS avec deux critères ou une combinaison de deux fonctions COUNTIF.
Par exemple, les formules suivantes comptent le nombre de dates dans les cellules C2 à C10 qui sont comprises entre le 1er juin 2014 et le 7 juin 2014 inclus :
=COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")
=COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")
Exemple 2 : Compter des dates avec plusieurs conditions
De la même manière, vous pouvez utiliser une formule COUNTIFS pour compter le nombre de dates dans différentes colonnes qui remplissent 2 conditions ou plus. Par exemple, la formule ci-dessous permet de savoir combien de produits ont été achetés après le 20 mai et livrés après le 1er juin :
=COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")
Exemple 3 : Compter des dates avec des conditions multiples basées sur la date actuelle
Vous pouvez utiliser la fonction TODAY() d'Excel en combinaison avec COUNTIF pour compter les dates en fonction de la date actuelle.
Par exemple, la formule COUNTIF suivante, avec deux plages et deux critères, vous indiquera combien de produits ont déjà été achetés mais pas encore livrés.
=COUNTIFS(C2:C9, ""&TODAY())
Cette formule permet de nombreuses variations possibles. Par exemple, vous pouvez la modifier pour compter combien de produits ont été achetés il y a plus d'une semaine et n'ont pas encore été livrés :
=COUNTIFS(C2:C9, ""&TODAY())
C'est ainsi que l'on compte les cellules avec plusieurs critères dans Excel. J'espère que ces exemples vous seront utiles. En tout cas, je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !