Forum Discussion
COUNTIFS avec criteres multiples
Bonjour,
Je suis entrain de realiser un tableau excel et je me confronte a un probleme: je souhaite compter tous les camions provenant de tel fournisseur (Liste de fournisseur) arrivant le matin, l'apres-midi etc.
Partons sur un cas concret:
J'ai ma premiere feuille avec les donnees, la deuxieme avec la liste des suppliers et la troisieme avec mon COUNTIFS. Je rentre la formule suivante:
=COUNTIFS(Inbound!H:H,DashBoard!A6,Inbound!P:P,{"Supplier!B12","Supplier!B14"})
et je n'obtiens pas le bon resultat a mon calcul, pareil si j'essaye avec les noms exactes:
=COUNTIFS(Inbound!H:H,DashBoard!A6,Inbound!P:P,{"fournisseur 1","fournisseur 2"})
En revanche, j'obtiens le bon resultat si je ne compte les livraisons pour un seul fournisseur:
=COUNTIFS(Inbound!H:H,DashBoard!A6,Inbound!P:P,"fournisseur 1")
Avez-vous une idee d'ou peut provenir le probleme? sachant que tous les champs que j'utilise sont de type "text".
N'hesitez pas si vous avez besoin de plus de details, je n'ai pas l'impression d'avoir ete bien clair.
merci par avance pour votre aide.
6 Replies
- SergeiBaklanDiamond Contributor
If you try to count suppliers which are simultaneously Supplier1 AND Supplier2, correct formula is like
=COUNTIFS(Inbound! H:H,DashBoard!A6,Inbound!P:P,"supplier1",Inbound!P:P,"supplier2")but that has no sense from logic point of view. If to count Supplier1 OR Supplier2 than like
=COUNTIFS(Inbound! H:H,DashBoard!A6,Inbound!P:P,{"supplier1","supplier2"})with constants, or
=COUNTIFS(Inbound! H:H,DashBoard!A6,Inbound!P:P,"supplier1")+COUNTIFS(Inbound! H:H,DashBoard!A6,Inbound!P:P,"supplier2")- al_BANCopper Contributor
Merci beaucoup pour ce retour!
J'ai finalement trouve la bonne synthaxe pour la formule qui est celle que vous proposez. Je me heurte a une autre difficulte:
Si maintenant je souhaite compter les fournisseurs d'une liste de 20 fournisseurs. Dois-je entre un a un la liste des fournisseurs ou je peux utiliser une formule de ce genre:
=COUNTIFS(Inbound! H:H,DashBoard!A6,Inbound!P:P,{Supplier!C21:C41})Je n'arrive pas a trouver un moyen plus synthetique, pour le moment je rentre les criteres manuellement ce qui est tres repetitifs.
Pour le moment j'ai des formules qui ressemblent a cela:
=COUNTIFS(Inbound!$AF:$AF,"Yes",Inbound!$H:$H,DashBoard!$A17, Inbound!$E:$E, DashBoard!E$4,Inbound!P:P, "<>"&Supplier!C40,Inbound!P:P, "<>"&Supplier!C43, Inbound!P:P, "<>"&Supplier!C41, Inbound!P:P, "<>"&Supplier!C42, Inbound!P:P, "<>"&Supplier!C34,Inbound!P:P, "<>"&Supplier!C35, Inbound!P:P, "<>"&Supplier!C36, Inbound!P:P, "<>"&Supplier!C37, Inbound!P:P, "<>"&Supplier!C38, Inbound!P:P, "<>"&Supplier!C39)Vous pouvez constater que c'est assez illisible !
Je decouvre tout juste la puissance d'excel! Merci pour votre aide.
Merci encore pour votre aide!
- SergeiBaklanDiamond Contributor