2016-04-18 7 views
0

So finden Sie doppelte Kombination in Excel waren Reihenfolge spielt keine Rolle. Ich habe versucht, Verkettungen zu verwenden und sie zu sortieren, aber es ist eine Verschwendung von Platz, wenn es nur einen anderen Weg gäbe, dies ohne Verkettung zu erreichen. Ich würde es wirklich zu schätzen wissen.So finden Sie doppelte Kombination waren Reihenfolge spielt keine Rolle in Excel

Beispiel:

enter image description here

+0

Was haben Sie versucht? "Platzverschwendung" ist relativ. Warum nicht Verkettung verwenden, wenn es funktioniert? Sind die Daten Zahlen oder wird es Text sein? Das ist ein wichtiger Faktor! – teylyn

+0

Sind das genau vier Spalten oder könnte es mehr geben? Gibt es auch eine Grenze für den Bereich der Nummern (z. B. maximal 2 Ziffern?) –

+0

Ich denke, auch eine VBA-Lösung wäre von Interesse? –

Antwort

1

Für genaue 4 Spalten und bis zu 1000 Zeilen:

{=IF(SUM(IF(MMULT({1,1,1,1},TRANSPOSE(COUNTIF($A1:$D1,$A$1:$D$1000)))=4,1))>1,"duplicate","unique")} 

Dies ist eine Matrixformel. Geben Sie es ohne die geschweiften Klammern in E1 ein. Dann drücken Sie [Strg] + [Shift] + [Enter] zur Bestätigung.

Nach unten kopieren.

Wenn es nicht funktioniert, überprüfen Sie bitte die Sprachversion Ihres Excel und das Gebietsschema Ihres Windows. Vielleicht muss die Array-Konstante {1,1,1,1} in meiner Formel als {1\1\1\1} oder {1.1.1.1} geschrieben werden, weil das Komma in Konflikt mit dem Dezimaltrennzeichen oder dem Trennzeichen steht.

+0

Sir können Sie dies mit 6 Kombination mit UDF vba erreichen? – vxpoisongas

+0

Diese Formel kann leicht für 6 Spalten mit '{1,1,1,1,1,1}' und 'A: F' angepasst werden. Für 'VBA' stellen Sie bitte eine separate Frage. In dieser Frage bitte erwähnen, ob es möglich sein kann oder nicht, dass es wiederholte Werte innerhalb einer Reihe gibt. –

+1

Ihre Frage wird abgelehnt und zurückgestellt, weil 1. sie zu weit gefasst ist - kein Code, aber zwei Anforderungen - und 2. Sie zeigt, dass Sie mit Excel VBA nicht vertraut sind. Eine 'UDF' kann keinen Inhalt irgendwo im Blatt platzieren. Es kann nur einen * Wert für die Zelle zurückgeben, aus der es als Formel aufgerufen wird. Wenn ich du wäre, würde ich diese Frage löschen, mich ein wenig mit 'VBA' beschäftigen, mich selbst programmieren und dann * eine * konkrete Frage stellen, wo ich mit dem Code feststecke. –

0

spielt keine Rolle, welche Version von Excel Sie verwenden. Klicken Sie einfach oben auf die Registerkarte Daten. Wählen Sie die Spalte, in der Sie die Duplikate zu finden scheinen. Sie können entfernen Duplikate irgendwo aufgeführt, und Sie sind fertig. Wenn Sie die Werte nicht entfernen möchten, verwenden Sie den Filter. Dadurch erfahren Sie, welche Werte tatsächlich Duplikate sind.

+0

Es ist sehr wichtig, Sir! Ich beschäftige mich mit dynamischen Daten, wo es sich ständig ändert! Ich brauche eine Formel, um die generierten Kombinationen zu überwachen. – vxpoisongas

+0

Haben Sie den Vorschlag ausprobiert? –

+0

Ich habe es lange versucht, bevor Sie es empfohlen .. – vxpoisongas

Verwandte Themen