2017-05-01 1 views
0

J'ai besoin de votre aide avec Excel parce que je n'arrive pas à trouver la réponse nulle part. Donc, disons que j'ai la colonne A et la colonne B et dans chaque colonne il y a des couleurs différentes. J'ai déjà créé un tableau croisé dynamique pour compter combien de fois une certaine combinaison se produit, cependant, je ne sais pas comment compter la même combinaison de couleurs qui se produisent dans l'ordre inverse. Par exemple, la combinaison 1 est rouge-vert et la combinaison 2 est vert-rouge. La table pivotante les considère comme des entités différentes.Excel: comment compter les combinaisons qui vont dans les deux sens

Merci pour votre aide à l'avance.

+1

Seriez-vous considérer '= NB.SI.ENS (A: A, A2, B: B, B2) + NB.SI.ENS (A: A, B2, B: B, A2)' (copiés vers le bas, dans la source données) – pnuts

+0

Le problème est que j'ai 736 combinaisons différentes. Avec la formule ci-dessus, il me faudrait des âges pour rechercher des nombres calculés en double. Merci pour votre réponse si! – Nejc

+0

Je voudrais juste mettre chaque paire d'articles dans l'ordre alphabétique, alors rouge-vert deviendrait vert-rouge –

Répondre

0

Deux suggestions

(1) Keep it simple

Il suffit de mettre en place une colonne d'aide contenant chaque paire dans l'ordre alphabétique

=IF(A2<B2,A2&"-"&B2,B2&"-"&A2) 

puis exécutez un tableau croisé dynamique sur le résultat.

(2) faire compliqué

Liste des paires différentes en utilisant une formule

=IFERROR(INDEX(A$2:A$10&"-"&B$2:B$10,MATCH(1,INDEX((COUNTIF(G$1:G1,A$2:A$10&"-"&B$2:B$10)=0)*(COUNTIF(G$1:G1,B$2:B$10&"-"&A$2:A$10)=0)*(A$2:A$10&B$2:B$10<>""),0),0)),"") 

les compter ensuite

=IF(G2="","",SUMPRODUCT(COUNTIF(G2,A$2:A$10&"-"&B$2:B$10)+COUNTIF(G2,B$2:B$10&"-"&A$2:A$10))) 

La deuxième façon a l'avantage qu'il est dynamique et doesn Pas besoin de colonnes auxiliaires.

La première méthode est plus rapide et place les résultats dans l'ordre alphabétique.

enter image description here