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

Een kruisproduct (alle combinaties) maken van 2 kolommen in Excel — Volledige handleiding

AuteurXiaoyang Wijzigingsdatum
Voorbeeld van kruisproduct

Wanneer u in Excel werkt met twee lijsten—zoals productnamen en maten, regio’s en verkopers of studenten en cursussen—kunt u alle mogelijke combinaties van die lijsten genereren. Deze bewerking heet een kruisproduct (ook wel cartesisch product genoemd). In deze handleiding vindt u stapsgewijze instructies, voor- en nadelen, en praktijkvoorbeelden, zodat u de methode kunt kiezen die het beste aansluit bij uw workflow.


Wat is een kruisproduct?

Een kruisproduct (ook wel cartesisch product genoemd) is een bewerking die alle mogelijke combinaties tussen twee lijsten genereert. In Excel betekent dit dat elk item uit lijst A wordt gecombineerd met elk item uit lijst B, resulterend in een complete matrix van combinaties.

Kruisproducten zijn uiterst nuttig in veel praktische gegevensscenario’s, zoals:

Productvarianten
Combineer kleuren, maten en stijlen om een complete productcatalogus te genereren.

Verkoopanalyse
Combineer regio’s, verkopers en kwartalen voor krachtige inzichten.

Planning en roostering
Genereer alle mogelijke combinaties van medewerkers × diensten of studenten × vakken.

Testen en simulaties
Genereer scenario-combinaties voor modellering, prognoses of validatie.

Voorbeeld:

Als u beschikt over:
gegevensbron

Dan wordt het kruisproduct:
resultaat van kruisproduct


Een kruisproduct uitvoeren in Excel

Excel biedt diverse manieren om een kruisproduct te maken, en de beste methode hangt af van uw Excel-versie, uw vertrouwdheid met formules of hulpmiddelen, en de grootte van uw dataset. Hieronder vindt u vier praktische en efficiënte methoden – variërend van eenvoudige formules tot krachtigere opties zoals Power Query en VBA. Elke methode heeft unieke voordelen, zodat u die kunt kiezen die het best aansluit bij uw workflow, gegevensgrootte en automatiseringsbehoeften.

Methode 1: Kruisproduct met een formule (Excel 365)

1.Bereid uw gegevens voor: plaats uw eerste lijst in een kolom (bijvoorbeeld A2:A5 voor producten) en uw tweede lijst in een andere kolom (bijvoorbeeld C2:C5 voor kleuren).
bereid de gegevens voor

2.Voer de volgende formule in een lege cel in waar u het resultaat wilt weergeven en druk op Enter. De formule toont automatisch alle gegenereerde combinaties in één keer. Zie schermafbeelding:

=TEXTSPLIT(TEXTJOIN(",", TRUE, A2:A5 & "|" & TRANSPOSE(C2:C5)), "|", ",")
krijg het kruisproduct met behulp van een formule

Uitleg van deze formule:

  • A2:A5 & „|" & TRANSPONEREN(C2:C5): Koppelt elke waarde in kolom A aan elke waarde in kolom C.
  • TEKST.SAMENV0EGEN(",", WAAR, …): Voegt alle waarden samen tot één lange tekstreeks, gescheiden door komma’s.
  • TEKST.SPLITSEN(…, "|", ","): Splits de tekst opnieuw in een tabel met twee kolommen.

Kort samengevat: de formule bouwt A|C-koppels, voegt ze samen tot één tekstreeks en splitst ze daarna weer op in een gestructureerde tabel met twee kolommen — zodat effectief alle mogelijke combinaties worden gecreëerd.

Tips:

Naast de eerder getoonde formule kunt u ook onderstaande formule gebruiken om hetzelfde resultaat te bereiken.

=LET(a,A2:A5,b,C2:C5,
MAKEARRAY(ROWS(a)*ROWS(b),2,
 LAMBDA(r,c,
  IF(c=1, INDEX(a, 1+INT((r-1)/ROWS(b))), INDEX(b, 1+MOD(r-1, ROWS(b))))
 )
))

Voordelen

  • Volledig dynamisch
  • Geen hulpkolommen nodig
  • Wordt automatisch bijgewerkt wanneer brondlijsten wijzigen

Nadelen

  • Vereist Excel 365
  • Formule ziet er complex uit voor beginners

✨ Lijst alle combinaties op — Genereer met één klik alle mogelijkheden!

Moe van het schrijven van complexe formules om alle mogelijke combinaties te krijgen? Met Kutools voor Excel kunt u direct alle combinaties van meerdere kolommen of waarden weergeven — geen formules, geen Power Query, slechts een paar klikken!

✅ Combineer kleuren, maten of productopties in seconden
✅ Ondersteunt meerdere kolommen en flexibele uitvoerindelingen
✅ Ideaal voor productlijsten, scenarioplanning en testen
✅ Eenvoudig, snel en zonder formules

geef alle combinaties weer met Kutools


Methode 2: Kruisproduct met Power Query

Power Query biedt een schone, no-code oplossing die werkt in alle moderne versies van Excel. Genereer eenvoudig een kruisproduct via snelle, klikbare stappen – zonder dat u formules hoeft te schrijven. Volg de stapsgewijze instructies hieronder.

Stap 1: Maak tabellen voor elke kolomgegevens

1.Selecteer de eerste gegevenslijst, klik op Invoegen > Tabel, en klik in het dialoogvenster Tabel maken op OK. U krijgt nu de eerste tabel.
maak een tabel aan voor de gegevens uit de eerste kolom

2. Hernoem de tabel via het tabblad Tabelontwerp naar een betekenisvolle naam, zodat je deze later gemakkelijker kunt gebruiken.
geef een naam aan de tabel

3. Herhaal dezelfde stappen om een andere kolomgegevensverzameling om te zetten in een tabel en geef deze ook een naam.
maak een tabel aan voor de gegevens uit de tweede kolom en hernoem deze

Stap 2: Importeer de tabellen en laad als verbindingen

1.Selecteer de eerste tabel en klik op Gegevens>Van tabel/bereik, zie screenshot:
klik op Gegevens > Uit tabel/bereik

2. In het geopende venster klikt u in het tabblad Start op Sluiten en laden > Sluiten en laden in de Power Query-editor.
klik op Sluiten en laden

3.Er verschijnt een Gegevens importeren-dialoogvenster. Selecteer de optie Alleen verbinding maken en klik op OK.
selecteer Alleen verbinding maken

4. Het deelvenster Query’s en verbindingen verschijnt rechts, waaruit blijkt dat één query als alleen-verbindingsquery is toegevoegd.
deelvenster Query's en verbindingen toont de eerste verbinding

5. Herhaal dezelfde stappen om de tweede tabel ook als alleen-verbindingsquery te laden. Deze verschijnt dan naast de eerste in het deelvenster Query’s en verbindingen.
voeg de tweede tabel toe aan de verbinding

Stap 3: Maak een referentiequery en een aangepaste kolom

1.Klik met de rechtermuisknop op de query die u als eerste tabel in het kruisproduct wilt gebruiken en selecteer Referentie.
selecteer Referentie

2.Ga in het venster Power Query-editornaar het tabblad Kolom toevoegenen klik op Aangepaste kolom, zie screenshot:
klik op Aangepaste kolom

3.Typ in het dialoogvenster Aangepaste kolom in het vak Formule voor aangepaste kolom de naam van de andere tabel die u wilt gebruiken voor het kruisproduct, en klik vervolgens op de knop OK.
typ een formule

Opmerking:
Als uw querynaam spaties bevat (bijvoorbeeld Productkleur), moet u deze insluiten in de syntaxis #„Querynaam" wanneer u deze invoert in het vak Formule voor aangepaste kolom. Typ bijvoorbeeld voor Productkleur: #„Productkleur".

4.Er verschijnt een nieuwe aangepaste kolom. Klik op de knop Uitvouwen om de inhoud ervan weer te geven.
klik op de Uitvouwen-knop om de inhoud weer te geven

5.Zorg in het uitgevouwen deelvenster dat de kolomnaam die u wilt koppelen is aangevinkt, en klik daarna op OK.
zorg ervoor dat de kolomnaam die u wilt koppelen, is aangevinkt

6. U ziet nu alle combinaties die zijn gegenereerd op basis van de twee tabellen.
alle combinaties gegenereerd uit de twee tabellen

Stap 4: Laad de gegevens naar het werkblad

Ga naar het tabblad Start, klik op Sluiten en laden > Sluiten en laden. De tabel met alle combinaties wordt geladen in een nieuw werkblad.
De tabel met alle combinaties wordt geladen in een nieuw werkbladDe tabel met alle combinaties wordt geladen in een nieuw werkblad

Voordelen

  • Omgaan met grote datasets: Uitstekende prestaties, zelfs bij duizenden rijen.
  • Hergebruikbaar en vernieuwbaar: voeg eenvoudig meer gegevens toe aan het brongebied, vernieuw de query en uw resultaten worden automatisch bijgewerkt.

Nadelen

  • Iets meer stappen vereist
  • Vereist basiskennis van Power Query

Methode 3: Kruisproduct met Draaitabel

Deze methode is indirect, maar verrassend effectief als u alle combinaties wilt genereren zonder formules te schrijven. Ze is vooral handig voor gebruikers die liever visueel en via klikken werken, of voor wie Excel-versies gebruikt die geen dynamische matrixformules ondersteunen.

1.Maak twee afzonderlijke tabellen voor de gegevenslijsten en geef ze namen volgens dezelfde stappen als beschreven in Stap 1 van Methode 2.

2.Selecteer de tabel die u wilt gebruiken als eerste kolom. Ga vervolgens naar het tabblad Invoegen en klik op PivotTable, zie screenshot:
klik om draaitabel in te voegen

3. In het dialoogvenster PivotTable van tabel of bereik selecteert u Bestaand werkblad, kiest u de locatie voor de PivotTable, vinkt u Deze gegevens toevoegen aan het gegevensmodel aan en klikt u op OK.
kies de locatie voor de draaitabel

4. Wanneer het deelvenster PivotTable-velden rechts verschijnt, vinkt u de kolomnaam van de tabel aan. Deze wordt dan automatisch toegevoegd aan het gebied Rijen.
vink de kolomnaam aan om deze toe te voegen aan rijgebieden

5. Schakel vervolgens over naar het tabblad Alle in het deelvenster PivotTable-velden, selecteer de tabel die u als tweede kolom van uw kruisproduct wilt gebruiken en vink de kolomnaam aan om deze toe te voegen aan het gebied Rijen. U krijgt dan de draaitabel zoals hieronder in de screenshot wordt getoond:
selecteer een andere tabel om deze toe te voegen

6. Klik op een cel in de draaitabel, ga naar het tabblad Ontwerp, selecteer Rapportindeling > Weergeven in tabelvorm. De draaitabel wordt dan weergegeven in tabelvorm. Zie screenshot:
selecteer Weergave in overzichtsvorm

7. Klik vervolgens op Rapportindeling > Alle itemlabels herhalen om alle items in elke rij weer te geven.
selecteer Herhaal alle itemlabels om alle items in elke rij weer te geven

8. Klik ten slotte op Tussentotalen > Uit voor rijen en kolommen.
kies Uit voor Rijen en Kolommen

De draaitabel toont nu een overzichtelijke lijst van alle combinaties, zonder samenvattende rijen of kolommen.
de draaitabel toont een overzichtelijke lijst van alle combinaties

Voordelen

  • Geen formule of Power Query nodig
  • Zeer eenvoudig en visueel
  • Goed voor snelle analyse

Nadelen

  • Niet dynamisch
  • Vereist handmatige acties
  • De uitvoer is niet gekoppeld aan de oorspronkelijke gegevens

Methode 4: Kruisproduct met een gebruikersfunctie (Excel 365 / Excel 2021 en nieuwer)

Als u regelmatig alle mogelijke combinaties tussen twee lijsten moet genereren, biedt een gebruikersfunctie (UDF) een schone, herbruikbare en uiterst flexibele oplossing. Met Excel 365 of Excel 2021 zorgt de automatisch uitlopende matrixuitvoer voor volledig dynamische resultaten, zodat u kruisproductbewerkingen krachtig én handig kunt automatiseren.

1. Druk op Alt + F11 om de VBA-editor te openen.

2. Klik vervolgens op Invoegen > Module en kopieer de volgende code naar de lege module.

Function CrossJoin(list1 As Range, list2 As Range)
    'Updateby Extendoffice
    Dim arr1, arr2, result()
    Dim i As Long, j As Long, r As Long
    arr1 = list1.Value
    arr2 = list2.Value
    ReDim result(1 To UBound(arr1, 1) * UBound(arr2, 1), 1 To 2)
    r = 1
    For i = 1 To UBound(arr1, 1)
        For j = 1 To UBound(arr2, 1)
            result(r, 1) = arr1(i, 1)
            result(r, 2) = arr2(j, 1)
            r = r + 1
        Next j
    Next i
    CrossJoin = result
End Function

3. Ga terug naar het Excel-werkblad, voer de onderstaande formule in en druk op Enter; Excel toont automatisch alle combinaties.

=CrossJoin(A2:A5, C2:C5)

krijg het kruisproduct met VBA-code


Conclusie

Kort samengevat biedt het uitvoeren van een kruisproduct in Excel meerdere flexibele en efficiënte oplossingen, zodat u de meest geschikte methode kunt kiezen op basis van uw specifieke behoeften en werkomgeving:

  • Formule maakt gebruik van dynamische matrixformules in Excel 365 om razendsnel resultaten te genereren—zonder programmeren. Daardoor is deze methode perfect voor lichtgewicht gebruikers die liever native formules gebruiken.
  • Power Query biedt een duidelijk, herbruikbaar proces dat grote datasets aankan – waardoor het de ideale keuze is voor gegevensopschoning en geautomatiseerde rapportage.
  • De Draaitabel-methode is misschien iets minder direct, maar ze blijkt uiterst effectief en intuïtief voor een bekend publiek.
  • De VBA-gebruikersfunctie biedt het hoogste niveau van aanpasbaarheid en is ideaal voor scenario’s waarin integratie in complexe macrocode vereist is.

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