Note: The other languages of the website are Google-translated. Back to English
English English

Comment compter des valeurs uniques en fonction de plusieurs critères dans Excel?

Cet article, je vais prendre quelques exemples pour que vous comptiez des valeurs uniques en fonction d'un ou plusieurs critères dans une feuille de calcul. Les étapes détaillées suivantes peuvent vous aider.

Compter les valeurs uniques en fonction d'un critère

Compter les valeurs uniques en fonction de deux dates données

Compter les valeurs uniques en fonction de deux critères

Compter les valeurs uniques en fonction de trois critères


flèche bleue bulle droite Compter les valeurs uniques en fonction d'un critère

Par exemple, j'ai la plage de données suivante, maintenant, je veux compter le produit unique que Tom vend.

nombre de documents unique avec plusieurs critères 1

Veuillez entrer cette formule dans une cellule vide où vous souhaitez obtenir le résultat, G2, par exemple:

= SOMME (IF ("Tom" = $ C $ 2: $ C $ 20, 1 / (COUNTIFS ($ C $ 2: $ C $ 20, "Tom", $ A $ 2: $ A $ 20, $ A $ 2: $ A $ 20) ), 0)), puis appuyez sur Maj + Ctrl + Entrée clés ensemble pour obtenir le résultat correct, voir capture d'écran:

nombre de documents unique avec plusieurs critères 2

Notes: Dans la formule ci-dessus, "Tom"Est le critère de nom sur lequel vous souhaitez compter, C2: C20 les cellules contiennent-elles les critères de nom, A2: A20 correspond aux cellules dont vous souhaitez compter les valeurs uniques.


flèche bleue bulle droite Compter les valeurs uniques en fonction de deux dates données

Pour calculer les valeurs uniques entre deux dates données, par exemple, je veux compter le produit unique entre la plage de dates 2016/9/1 et 2016/9/30, veuillez appliquer cette formule:

= SOMME (SI ($ D $ 2: $ D $ 20 <= DATE (2016, 9, 30) * ($ D $ 2: $ D $ 20> = DATE (2016, 9, 1)), 1 / COUNTIFS ($ A $ 2 : $ A $ 20, $ A $ 2: $ A $ 20, $ D $ 2: $ D $ 20, "<=" & DATE (2016, 9, 30), $ D $ 2: $ D $ 20, "> =" & DATE (2016, 9, 1))), 0), puis appuyez sur Maj + Ctrl + Entrée clés ensemble pour obtenir le résultat unique, voir capture d'écran:

nombre de documents unique avec plusieurs critères 3

Notes: Dans la formule ci-dessus, la date 2016,9,1 et des tours 2016,9,30 sont la date de début et la date de fin sur lesquelles vous souhaitez compter, D2: D20 les cellules contiennent-elles les critères de date, A2: A20 correspond aux cellules à partir desquelles vous souhaitez compter les valeurs uniques.


flèche bleue bulle droite Compter les valeurs uniques en fonction de deux critères

Si vous souhaitez compter le produit unique que Tom a vendu en septembre, la formule suivante peut vous aider.

Veuillez entrer cette formule dans une cellule vide pour afficher le résultat, H2, par exemple.

= SOMME (IF (("Tom" = $ C $ 2: $ C $ 20) * ($ D $ 2: $ D $ 20 <= DATE (2016, 9, 30) * ($ D $ 2: $ D 20 $> = DATE ( 2016, 9, 1))), 1 / COUNTIFS ($ C $ 2: $ C $ 20, "Tom", $ A $ 2: $ A $ 20, $ A $ 2: $ A $ 20, $ D $ 2: $ D $ 20, " <= "& DATE (2016, 9, 30), $ D $ 2: $ D $ 20,"> = "& DATE (2016, 9, 1))), 0) puis appuyez sur Maj + Ctrl + Entrée clés ensemble pour obtenir le résultat unique, voir capture d'écran:

nombre de documents unique avec plusieurs critères 4

Notes:

1. Dans la formule ci-dessus, "Tom"Est le critère de nom, 2016,9,1 et des tours 2016,9,30 sont les deux dates sur lesquelles vous voulez compter, C2: C20 les cellules contiennent-elles les critères de nom, et D2: D20 les cellules contiennent-elles la date, A2: A20 est la plage de cellules dont vous souhaitez compter les valeurs uniques.

2. Si vous devez utiliser un "or"Critères pour compter les valeurs uniques, tels que, calculer les produits vendus par Tom ou dans la région Sud, veuillez appliquer cette formule:

=SUM(--(FREQUENCY(IF(("Tom"=$C$2:$C$20)+("South"=$B$2:$B$20), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20), ""), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20))>0)), et n'oubliez pas d'appuyer sur Maj + Ctrl + Entrée clés ensemble pour obtenir le résultat unique, voir capture d'écran:

nombre de documents unique avec plusieurs critères 5


flèche bleue bulle droite Compter les valeurs uniques en fonction de trois critères

Pour compter le produit unique avec trois critères, la formule peut être plus complexe. Disons, en calculant les produits uniques qui sont vendus par Tom en septembre et dans la région Nord. Veuillez faire comme ceci:

Entrez cette formule dans une cellule vide pour afficher le résultat, I2, par exemple:

= SOMME (IF (("Tom" = $ C $ 2: $ C $ 20) * ($ D $ 2: $ D $ 20 <= DATE (2016, 9, 30)) * ($ D $ 2: $ D 20 $> = DATE (2016, 9, 1)) * ("Nord" = $ B $ 2: $ B $ 20), 1 / COUNTIFS ($ C $ 2: $ C $ 20, "Tom", $ A $ 2: $ A $ 20, $ A $ 2 : $ A $ 20, $ D $ 2: $ D $ 20, "<=" & DATE (2016, 9, 30), $ D $ 2: $ D $ 20, "> =" & DATE (2016, 9, 1), $ B $ 2 : 20 G $, "Nord")), 0), puis appuyez sur Maj + Ctrl + Entrée clés ensemble pour obtenir le résultat unique, voir capture d'écran:

nombre de documents unique avec plusieurs critères 6


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (19)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Salut Merci pour cela. Mais que se passe-t-il si j'ai deux colonnes pour le produit ou si ma liste de produits contient plusieurs produits dans une cellule séparés par un ",". Dites, A7 est banane, pomme, fraise.
Ce commentaire a été minimisé par le modérateur sur le site
signifie que vous ne stockez pas vos données correctement si vous avez plus d'une valeur
Ce commentaire a été minimisé par le modérateur sur le site
prenant beaucoup de temps dans le calcul.... pour trois critères countifs


http://www.vignanias.com
Ce commentaire a été minimisé par le modérateur sur le site
Ça marche. Merci beaucoup.
Ce commentaire a été minimisé par le modérateur sur le site
s'il vous plaît dites-moi comment compter le nombre d'emplois uniques, le numéro d'emploi commençant par "JN" seul et effectué par Jishnu.
Ce commentaire a été minimisé par le modérateur sur le site
voici la capture d'écran
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup.
Ce commentaire a été minimisé par le modérateur sur le site
salut les gars
j'ai besoin de votre aide pour ajouter le 4ème critère à cette formule, j'ai essayé mais ça ne marche pas !!

= SOMME (IF (("Tom" = $ C $ 2: $ C $ 20) * ($ D $ 2: $ D $ 20 <= DATE (2016, 9, 30)) * ($ D $ 2: $ D 20 $> = DATE (2016, 9, 1)) * ("Nord" = $ B $ 2: $ B $ 20), 1 / COUNTIFS ($ C $ 2: $ C $ 20, "Tom", $ A $ 2: $ A $ 20, $ A $ 2 : $ A $ 20, $ D $ 2: $ D $ 20, "<=" & DATE (2016, 9, 30), $ D $ 2: $ D $ 20, "> =" & DATE (2016, 9, 1), $ B $ 2 : 20 G $, "Nord")), 0)

en attente d'une réponse rapide s'il vous plait ^_^
Ce commentaire a été minimisé par le modérateur sur le site
merci, c'était vraiment utile
Ce commentaire a été minimisé par le modérateur sur le site
Les critères supérieur et inférieur à la date sont un exemple distrayant de la façon d'utiliser le tableau sumif.
Ce commentaire a été minimisé par le modérateur sur le site
Fà partir de cette formule d'article,
si compter les lignes visibles. comment ajouter ou modifier une formule ?
Ce commentaire a été minimisé par le modérateur sur le site
"si compte les lignes visibles."
Je veux dire les lignes filtrées et non les lignes masquées.
Ce commentaire a été minimisé par le modérateur sur le site
ma question.
Je veux dire que les lignes filtrées et ne comptent pas les lignes masquées.
Ce commentaire a été minimisé par le modérateur sur le site
Je vais obtenir de la valeur au point, ce qui n'est pas possible, alors aidez-moi s'il vous plaît

{=SUM(IF(("Regular"='Raw Data'!$G$5:$G$1785)*('Raw Data'!$D$5:$D$1785<=DATE(2019,6,30)*('Raw Data'!$D$5:$D$1785>=DATE(2019,6,1))),1/COUNTIFS('Raw Data'!$B$5:$B$1785,'Raw Data'!$B$5:$B$1785,'Raw Data'!$D$5:$D$1785,"<="&DATE(2019,6,30),'Raw Data'!$D$5:$D$1785,">="&DATE(2019,6,1))),0)}
Ce commentaire a été minimisé par le modérateur sur le site
J'essaie d'utiliser cette méthode pour calculer les clients uniques pour un produit particulier (où un client peut avoir acheté plusieurs fois, mais je veux des clients uniques). Si j'entre la formule mais que je limite la plage à un sous-ensemble de seulement 5 lignes dont je sais qu'elles contiennent un client en double, cela fonctionne bien. Mais quand j'applique à toute la colonne, par exemple $D:$D, il calcule à l'infini ; s'il se termine, il renvoie un mauvais résultat. Mais maintenant, ce n'est même pas terminé et je dois terminer le processus Excel. Est-ce simplement trop coûteux en termes de CPU pour s'appliquer à un grand volume de données (par exemple 1500 lignes) ?
Ce commentaire a été minimisé par le modérateur sur le site
Comptez les valeurs uniques en fonction de quatre critères
Ce commentaire a été minimisé par le modérateur sur le site
1 mois2 nom de marque 3 avis exécutif4 nom de partie mixteCompter nom de partie unique
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
C'est génial - sauf que je n'arrive pas à le faire fonctionner pour ce dont j'ai besoin
J'ai deux feuilles - une feuille de résumé et une autre feuille contenant des données
Les dates sont dynamiques - vous entrez donc les plages de dates dans la feuille Résumé dans deux cellules (de B2 à D2)
Lorsque je remplace DATE (2022,6,1) par B2, il revient avec "une valeur utilisée dans la formule est le mauvais type de données"
Lorsque je teste en mettant DATE (2022,6,1) et DATE (2022,6,30) dans les parties de - à dans la formule - j'obtiens 0 comme résultat - ce qui est faux.
Remarque : Je suis en Irlande - le format de date ici est donc jj.mm.aa - changer les choses ne résout pas le problème - et ajoute de la confusion tbh
Ma formule est
=SUM(IF(Sheet4!$C$2:Sheet4!$C$65<=(D2)*(Sheet4!$C$2:Sheet4!$C$65>=(B2)), 1/COUNTIFS(Sheet4!$A$2:Sheet4!$A$65, Sheet4!$A$2:Sheet4!$A$65, Sheet4!$C$2:Sheet4!$C$65, "<="&D2,Sheet4!$C$2:Sheet4!$C$65, ">="&B2))),0)
Où Sheet4 contient les données, C2:C65 sont des cellules avec des dates, A2:A65 sont des cellules avec des numéros de projet - où il peut y avoir des doublons
Toute aide - grandement appréciée,
Merci
Ce commentaire a été minimisé par le modérateur sur le site
Pour toutes les formules ci-dessus, vous suggérez une formule non matricielle car mes données comportent 25000 XNUMX lignes. J'ai besoin de suggestions gratuites et non payantes
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés