2016-05-12 13 views
0

Ich habe 3 SpaltenExcel - Rückkehr alle eindeutigen Permutationen von 3 Spalten

a b c

jon ben 2

ben jon 2

roy jack 1

jack roy 1

Ich versuche, alle einzigartigen Permutationen z. ben und jon = jon und ben sollten sie nur einmal angezeigt werden. Erwartete Ausgabe:

a b c

jon ben 2

roy jack 1

Irgendwelche Ideen einer Funktion, die dies tun könnte? Die Reihenfolge in der Ausgabe spielt keine Rolle. Ich habe versucht, Duplikate zu verketten und dann zu entfernen, aber das berücksichtigt natürlich nur die String-Reihenfolge.

Ich habe eine vierte Spalte erstellt, indem Sie alle drei Spalten zusammen =a1&","&b1&","&c1 verbinden und die eingebaute Excel-Duplikate-Funktion verwenden. Dies funktioniert nicht, da die Reihenfolge der Strings unterschiedlich ist.

+0

Versuchen Sie dies über eine Formel oder VBA? Auch wenn es vielleicht nicht funktioniert hat, können Sie das, was Sie versucht haben, posten? – BruceWayne

+0

Erstellen Sie eine Helper-Spalte, die die zwei Zeichenfolgen alphabetisch sortiert. Dann werden die Dinge, die du vorher versucht hast, funktionieren. –

+0

@ Brucewayne über Formel. Ich werde es jetzt bearbeiten – user47467

Antwort

3

In Ihrer her Spalte verwenden Sie die Formel

=if(A1<B1,A1&","&B1&","&C1,B1&","&A1&","&C1) 

der A und B in alphabetischer Reihenfolge anschließen sollte, dann können Sie Duplikate entfernen, wie Sie getan haben.

Verwandte Themen