Zum Hauptinhalt springen

Wie kann man alle möglichen Kombinationen in Excel auflisten oder generieren?

Author: Xiaoyang Last Modified: 2025-05-28
A screenshot showing an example of two data columns for generating combinations in Excel

Beim Arbeiten mit Daten in Excel können Sie Situationen vorfinden, in denen Sie alle möglichen Kombinationen aus mehreren Listen generieren müssen. Wenn Sie beispielsweise zwei oder mehr Spalten mit Werten haben, kann das manuelle Auflisten jeder Kombination mühsam und fehleranfällig sein, insbesondere wenn die Anzahl der Werte zunimmt. In diesem Leitfaden werden wir verschiedene Techniken untersuchen, um schnell alle möglichen Kombinationen in Excel aufzulisten oder zu generieren.

Alle möglichen Kombinationen aus zwei Listen mit einer Formel auflisten oder generieren

Alle möglichen Kombinationen aus drei oder mehr Listen mit VBA-Code 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 mit einer Formel auflisten oder generieren

Die folgende lange Formel kann Ihnen helfen, alle möglichen Kombinationen von Werten aus zwei Listen schnell aufzulisten. Gehen Sie wie folgt vor:

1. Geben Sie die folgende Formel in eine leere Zelle ein oder kopieren Sie sie. In diesem Fall werde ich sie in Zelle D2 eingeben und dann die Eingabetaste drücken, 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))

Hinweis: In der obigen Formel ist "$A$2:$A$5" der Bereich der Werte in der ersten Spalte und "$B$2:$B$4" ist der Bereich der Werte in der zweiten Liste, deren mögliche Kombinationen Sie auflisten möchten. Die Zelle "$D$2" ist die Zelle, in die Sie die Formel eingeben. Sie können die Zellbezüge nach Bedarf ändern.

2. Wählen Sie dann die Zelle D2 aus und ziehen Sie den Ausfüllkästchen nach unten, bis leere Zellen erscheinen. Alle möglichen Kombinationen werden basierend auf den beiden Wertelisten aufgelistet. Siehe Screenshot:


Alle möglichen Kombinationen aus drei oder mehr Listen mit VBA-Code auflisten oder generieren

Falls die obige Formel schwer anzuwenden ist, insbesondere bei mehreren Datenspalten, kann ihre Anpassung schwierig sein. In solchen Fällen bietet ein VBA-Code eine schnellere und flexiblere Lösung.

1. Halten Sie die Tasten "ALT + F11" gedrückt, um das Fenster "Microsoft Visual Basic for Applications" zu öffnen.

2. Klicken Sie auf "Einfügen" > "Modul" und fügen Sie den folgenden Code im "Modul"-Fenster ein.

VBA-Code: Generieren aller Kombinationen von 3 oder mehreren Spalten

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
Hinweis: Im obigen Code sind "A2:A5", "B2:B4", "C2:C4" die Datenbereiche, die Sie verwenden möchten, und "E2" ist die Ausgabezelle, in der Sie die Ergebnisse anzeigen möchten. Wenn Sie alle Kombinationen weiterer Spalten erhalten möchten, ändern Sie den Code entsprechend Ihren Anforderungen und fügen Sie weitere Parameter hinzu.

3. Drücken Sie dann die Taste "F5", um diesen Code auszuführen, und alle Kombinationen der 3 Spalten werden auf einmal generiert. Siehe Screenshot:

A screenshot showing all possible combinations generated from three or more lists using VBA


Alle möglichen Kombinationen aus mehreren Listen mit Kutools für Excel auflisten oder generieren

Wenn es mehrere Wertelisten gibt, für die alle möglichen Kombinationen aufgelistet werden müssen, kann es schwierig sein, den Code anzupassen. Hier kann ich ein leistungsstarkes Tool empfehlen – "Kutools für Excel", das eine praktische Funktion "Alle Kombinationen auflisten" enthält, mit der Sie schnell alle möglichen Kombinationen basierend auf den angegebenen Datenlisten auflisten können.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Klicken Sie auf "Kutools" > "Einfügen" > "Alle Kombinationen auflisten". Siehe Screenshot:

2. Führen Sie im Dialogfeld "Alle Kombinationen auflisten" die folgenden Schritte aus, wie in der Demo unten gezeigt:

3. Dann wurden alle angegebenen Werte und Trennzeichen in das Dialogfeld aufgenommen. Siehe Screenshot:

A screenshot showing specified values and separators listed in the dialog box

4. Klicken Sie anschließend auf die Schaltfläche "OK", und ein Hinweisfenster wird angezeigt, das Sie auffordert, eine Zelle zur Ausgabe des Ergebnisses auszuwählen. Siehe Screenshot:

A screenshot of the prompt to select an output cell for combinations

5. Klicken Sie auf "OK", und alle möglichen Kombinationen basierend auf den angegebenen Listen werden in das Arbeitsblatt generiert, wie im folgenden Screenshot gezeigt:

A screenshot showing all possible combinations generated from three or more lists

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


Weitere relevante Artikel:

  • Generieren aller Kombinationen von 3 oder mehreren Spalten
  • Angenommen, ich habe 3 Spalten mit Daten, und jetzt möchte ich alle Kombinationen der Daten in diesen 3 Spalten generieren oder auflisten, wie im folgenden Screenshot gezeigt. Haben Sie gute Methoden zur Lösung dieser Aufgabe in Excel?
  • Finde alle Kombinationen, die eine bestimmte Summe ergeben
  • Zum Beispiel habe ich die folgende Liste von Zahlen, und jetzt möchte ich wissen, welche Kombination von Zahlen in der Liste sich zu 480 addiert. Wie Sie im folgenden Screenshot sehen können, gibt es fünf Gruppen möglicher Kombinationen, die sich zu 480 addieren, wie z.B. 300+60+120, 300+60+40+80 usw. In diesem Artikel werde ich über einige Methoden sprechen, um herauszufinden, welche Zellen sich zu einem bestimmten Wert in Excel summieren.
  • Generieren oder Auflisten aller möglichen Permutationen
  • Zum Beispiel habe ich drei Zeichen XYZ, und jetzt möchte ich alle möglichen Permutationen basierend auf diesen drei Zeichen auflisten, um sechs verschiedene Ergebnisse zu erhalten: XYZ, XZY, YXZ, YZX, ZXY und ZYX. In Excel, wie könnten Sie schnell alle Permutationen basierend auf unterschiedlichen Zeichenanzahlen generieren oder auflisten?
  • Generieren einer Liste aller möglichen 4-stelligen Kombinationen
  • In einigen Fällen möchten wir möglicherweise eine Liste aller möglichen 4-stelligen Kombinationen der Zahlen 0 bis 9 generieren, was bedeutet, dass wir eine Liste von 0000, 0001, 0002…9999 erstellen möchten. Um diese Aufgabe in Excel schnell zu lösen, stelle ich Ihnen einige Tricks vor.

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!