Hoe genereert of weergeeft u alle mogelijke 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)) 
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 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:

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.
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:

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:

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:

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
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.
- 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