KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe genereert of weergeeft u alle mogelijke combinaties in Excel?

AuteurXiaoyang Wijzigingsdatum
Een schermafbeelding met een voorbeeld van twee gegevenskolommen voor het genereren van combinaties in Excel

Bij het werken met gegevens in Excel komt u soms situaties tegen waarin u alle mogelijke combinaties uit meerdere lijsten moet genereren. Stel bijvoorbeeld dat u twee of meer kolommen met waarden hebt: het handmatig samenstellen van elke combinatie is dan tijdrovend en foutgevoelig, zeker naarmate het aantal waarden groeit. In deze handleiding bespreken we verschillende technieken om snel en eenvoudig alle mogelijke combinaties in Excel te genereren of weer te geven.

Alle mogelijke combinaties uit twee lijsten genereren of weergeven met een formule

Alle mogelijke combinaties uit drie of meer lijsten genereren of weergeven met VBA-code

Alle mogelijke combinaties uit meerdere lijsten genereren of weergeven met Kutools voor Excel


Alle mogelijke combinaties uit twee lijsten genereren of weergeven met een formule

Met de volgende krachtige formule genereert u in een handomdraai alle mogelijke combinaties van twee waardenlijsten. Volg deze stappen:

1. Voer de onderstaande formule in of kopieer deze naar een lege cel – in dit voorbeeld gebruik ik cel D2 – en druk op Enter om het resultaat te krijgen. Zie de schermafbeelding:

=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))

Opmerking: in bovenstaande formule is „$A$2:$A$5” het bereik van de waarden in de eerste kolom en „$B$2:$B$4” het bereik van de waarden in de tweede lijst waarvan u alle mogelijke combinaties wilt weergeven. „$D$2” is de cel waarin u de formule plaatst. U kunt de celverwijzingen naar wens aanpassen.

2. Selecteer vervolgens cel D2 en sleep de vulgreep omlaag tot lege cellen verschijnen — zo worden alle mogelijke combinaties op basis van de twee waardenlijsten automatisch weergegeven. Zie de schermafbeelding:


Alle mogelijke combinaties uit drie of meer lijsten genereren of weergeven met VBA-code

Als de bovenstaande formule lastig toe te passen is—vooral bij meerdere kolommen met gegevens—kan het aanpassen ervan omslachtig worden. In dergelijke gevallen biedt VBA-code een snellere en flexibelere oplossing.

1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module en plak de volgende code in het modulevenster.

VBA-code: alle combinaties van 3 of meerdere kolommen genereren

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
Opmerking: in bovenstaande code zijn „A2:A5”, „B2:B4” en „C2:C4” de Gegevensbereik die u wilt gebruiken, en is „E2” de uitvoercel waar u de resultaten wilt plaatsen. Als u alle combinaties van meer kolommen wilt genereren, pas dan de parameters in de code naar wens aan of voeg er extra aan toe.

3. Druk vervolgens op F5 om de code uit te voeren – alle combinaties van de drie kolommen worden dan in één keer gegenereerd. Zie de schermafbeelding:

Een schermafbeelding met alle mogelijke combinaties gegenereerd uit drie of meer lijsten met behulp van VBA


Alle mogelijke combinaties uit meerdere lijsten genereren of weergeven met Kutools voor Excel

Als u meerdere lijsten met waarden hebt en alle mogelijke combinaties daarvan nodig zijn, kan het aanpassen van de code behoorlijk tijdrovend zijn. Daarom raden we u een krachtige tool aan: **Kutools voor Excel**. Deze bevat de handige functie **‘Lijst alle combinaties op’**, waarmee u in een handomdraai alle mogelijke combinaties genereert op basis van uw opgegeven gegevenslijsten.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

1. Klik op Kutools > Invoegen > „Lijst alle combinaties op”. Zie de schermafbeelding:

2. Voer in het dialoogvenster „Lijst alle combinaties op” de volgende stappen uit, zoals in de onderstaande demo wordt getoond:

3. Vervolgens worden alle opgegeven waarden en scheidingstekens weergegeven in het dialoogvenster. Zie de schermafbeelding:

Een schermafbeelding waarop opgegeven waarden en scheidingstekens worden weergegeven in het dialoogvenster

4. Klik daarna op de knop OK. Vervolgens verschijnt een promptvenster waarin u wordt gevraagd een cel te selecteren om het resultaat weer te geven. Zie de schermafbeelding:

Een schermafbeelding van de prompt om een uitvoercel te selecteren voor combinaties

5. Klik op OK. Vervolgens worden alle mogelijke combinaties op basis van de opgegeven lijsten gegenereerd in het werkblad, zoals te zien is in de onderstaande schermafbeelding:

Een schermafbeelding met alle mogelijke combinaties gegenereerd uit drie of meer lijsten

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen


Meer gerelateerde artikelen:

  • Alle combinaties van 3 of meerdere kolommen genereren
  • Stel dat ik drie kolommen met gegevens heb en nu alle mogelijke combinaties van die gegevens wil genereren of in een lijst wil weergeven, zoals in de onderstaande schermafbeelding. Kent u een goede methode om deze taak in Excel uit te voeren?
  • Alle combinaties vinden die gelijk zijn aan een bepaalde som
  • Stel dat u de volgende lijst met getallen heeft en wilt weten welke combinatie daarvan optelt tot 480. In de onderstaande schermafbeelding ziet u vijf mogelijke groepen die elk samen 480 opleveren, zoals 300 + 60 + 120, 300 + 60 + 40 + 80, enzovoort. In dit artikel bespreek ik enkele methoden om in Excel te achterhalen welke cellen optellen tot een specifieke waarde.
  • Alle mogelijke permutaties genereren of weergeven
  • Stel dat u drie tekens hebt — bijvoorbeeld XYZ — en u wilt alle mogelijke permutaties ervan weergeven, wat zes unieke combinaties oplevert: XYZ, XZY, YXZ, YZX, ZXY en ZYX. Hoe genereert of toont u in Excel snel alle permutaties op basis van een willekeurig aantal tekens?
  • Een lijst genereren van alle mogelijke combinaties van 4 cijfers
  • In sommige gevallen moet u mogelijk een lijst genereren met alle mogelijke combinaties van vier cijfers, variërend van 0 tot 9 — oftewel de reeks 0000, 0001, 0002… tot en met 9999. Om deze taak snel en eenvoudig in Excel uit te voeren, deel ik hier enkele handige trucs met u.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins