Wie listet oder generiert man in Excel alle möglichen Kombinationen?

Beim Arbeiten mit Daten in Excel kommt es häufig vor, dass Sie alle möglichen Kombinationen aus mehreren Listen generieren müssen. Haben Sie beispielsweise zwei oder mehr Spalten mit Werten, ist das manuelle Erstellen jeder einzelnen Kombination nicht nur zeitaufwendig, sondern auch fehleranfällig – besonders, wenn die Anzahl der Werte wächst. In diesem Leitfaden zeigen wir Ihnen effiziente Methoden, um sämtliche möglichen Kombinationen in Excel schnell und zuverlässig zu erstellen.
Alle möglichen Kombinationen aus zwei Listen mithilfe einer Formel auflisten oder generieren
Alle möglichen Kombinationen aus mehreren Listen mit Kutools für Excel auflisten oder generieren
Alle möglichen Kombinationen aus zwei Listen mithilfe einer Formel auflisten oder generieren
Die folgende Formel hilft Ihnen, schnell alle möglichen Kombinationen aus zwei Listenwerten zu generieren. Gehen Sie dazu wie folgt vor:
1. Geben Sie die unten stehende Formel in eine leere Zelle ein oder kopieren Sie sie dorthin – in diesem Fall in Zelle D2 – und drücken Sie anschließend die „Enter“-Taste, um das Ergebnis zu erhalten (siehe Screenshot):
=IF(ROW()-ROW($D$2)+1>COUNTA($A$2:$A$5)*COUNTA($B$2:$B$4),"",INDEX($A$2:$A$5,INT((ROW()-ROW($D$2))/COUNTA($B$2:$B$4)+1))&"-"&INDEX($B$2:$B$4,MOD(ROW()-ROW($D$2),COUNTA($B$2:$B$4))+1)) 
2. Markieren Sie anschließend Zelle D2 und ziehen Sie das Ausfüllkästchen nach unten, bis leere Zellen erscheinen. Alle möglichen Kombinationen basierend auf den beiden Listenwerten werden dann angezeigt (siehe Screenshot):

Alle möglichen Kombinationen aus drei oder mehr Listen mithilfe von VBA-Code auflisten oder generieren
Wenn sich die obige Formel schwer anwenden lässt – insbesondere bei mehreren Datenspalten –, kann ihre Anpassung herausfordernd sein. In solchen Fällen bietet VBA-Code eine schnellere und flexiblere Lösung.
1. Drücken Sie gleichzeitig die Tasten „ALT + F11“, um das Fenster „Microsoft Visual Basic für Applikationen“ zu öffnen.
2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Alle Kombinationen aus 3 oder mehreren Spalten generieren
Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A5") 'First column data
Set xDRg2 = Range("B2:B4") 'Second column data
Set xDRg3 = Range("C2:C4") 'Third column data
xStr = "-" 'Separator
Set xRg = Range("E2") 'Output cell
For xFN1 = 1 To xDRg1.Count
xSV1 = xDRg1.Item(xFN1).Text
For xFN2 = 1 To xDRg2.Count
xSV2 = xDRg2.Item(xFN2).Text
For xFN3 = 1 To xDRg3.Count
xSV3 = xDRg3.Item(xFN3).Text
xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
Set xRg = xRg.Offset(1, 0)
Next
Next
Next
End Sub 3. Drücken Sie anschließend die Taste „F5“, um den Code auszuführen – alle Kombinationen der drei Spalten werden sofort generiert (siehe Screenshot):

Alle möglichen Kombinationen aus mehreren Listen mit Kutools für Excel auflisten oder generieren
Wenn mehrere Wertelisten vorliegen und Sie alle möglichen Kombinationen daraus benötigen, kann die manuelle Anpassung des Codes schnell kompliziert werden. In diesem Fall empfehle ich Ihnen ein leistungsstarkes Tool: „Kutools für Excel“. Es bietet eine praktische Funktion namens „Alle Kombinationen auflisten“, mit der Sie im Handumdrehen sämtliche möglichen Kombinationen auf Basis Ihrer vorgegebenen Datenlisten generieren können.
1. Klicken Sie auf „Kutools“ > „Einfügen“ > „Alle Kombinationen auflisten“ (siehe Screenshot):

2. Führen Sie im Dialogfeld „Alle Kombinationen auflisten“ die folgenden Schritte gemäß der Demo aus:

3. Anschließend werden im Dialogfeld alle angegebenen Werte und Trennzeichen aufgelistet (siehe Screenshot):

4. Klicken Sie anschließend auf die Schaltfläche „OK“. Daraufhin erscheint ein Eingabefeld, das Sie auffordert, eine Zelle für die Ausgabe des Ergebnisses auszuwählen (siehe Screenshot):

5. Klicken Sie auf „OK“. Alle möglichen Kombinationen basierend auf den angegebenen Listen wurden im Arbeitsblatt erstellt – wie im folgenden Screenshot gezeigt:

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
Weitere verwandte Artikel:
- Alle Kombinationen aus 3 oder mehreren Spalten generieren
- Angenommen, ich habe drei Spalten mit Daten und möchte nun alle möglichen Kombinationen dieser Daten aus den drei Spalten generieren bzw. auflisten – so wie im folgenden Screenshot gezeigt. Kennen Sie eine effiziente Methode, um diese Aufgabe in Excel zu lösen?
- Alle Kombinationen finden, die einer vorgegebenen Summe entsprechen
- Beispielsweise habe ich die folgende Liste von Zahlen und möchte herausfinden, welche Kombinationen daraus sich zu 480 summieren. Im folgenden Screenshot sehen Sie fünf mögliche Gruppen solcher Kombinationen – etwa 300 + 60 + 120 oder 300 + 60 + 40 + 80 –, die jeweils genau 480 ergeben. In diesem Artikel stelle ich Ihnen verschiedene Methoden vor, um in Excel jene Zellen zu identifizieren, deren Summe einen bestimmten Zielwert ergibt.
- Alle möglichen Permutationen generieren oder auflisten
- Beispielsweise habe ich die drei Zeichen XYZ und möchte alle möglichen Permutationen dieser Zeichen auflisten, um die sechs verschiedenen Kombinationen zu erhalten: XYZ, XZY, YXZ, YZX, ZXY und ZYX. Wie können Sie in Excel schnell alle Permutationen für eine beliebige Anzahl von Zeichen generieren oder auflisten?
- Eine Liste aller möglichen 4-stelligen Kombinationen generieren
- In bestimmten Fällen kann es erforderlich sein, sämtliche möglichen 4-stelligen Kombinationen der Ziffern von 0 bis 9 zu generieren – also eine Liste von 0000, 0001, 0002 … bis 9999 zu erstellen. Damit Sie diese Aufgabe in Excel schnell und effizient erledigen können, stelle ich Ihnen einige nützliche Tricks vor.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins