1 votes

Compter distinct sur plusieurs critères en utilisant FREQUENCY()

J'utilise la formule =SUM(IF(($C$2:$C$30=O5)*($B$2:$B$30=P3),1/COUNTIFS($C$2:$C$30,O5,$A$2:$A$30,$A$2:$A$30,$B$2:$B$30,P3)),0) pour compter combien de valeurs distinctes sur la colonne A sont telles que leur valeur sur la colonne B est égale à la valeur de la cellule P3 et leur valeur sur la colonne C est égale à sa valeur dans la cellule O5 . Il s'agit essentiellement d'un comptage distinct sur deux critères.

C'est terriblement inefficace lorsque le nombre de lignes est important. Je ne veux pas utiliser de tableaux croisés dynamiques. Je sais qu'il existe un moyen d'obtenir le même résultat de manière plus efficace en utilisant des tableaux croisés dynamiques. FREQUENCY() mais je n'arrive pas à comprendre. Le fichier avec lequel je joue est situé ici : https://www.sendspace.com/file/u3hchq

Comment puis-je le faire ?

Même si je ne suis pas sur Excel 2010, veuillez le supposer.

1voto

CountDistinct Points 21

La formule

=SUM(--(FREQUENCY(IF((C2:C30=O5)*(B2:B30=P3),MATCH(A2:A30,A2:A30,0)),ROW(A2:A30)-ROW(A2)+1)>0))

travaux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X