CHOOSECOLS en CHOOSEROWS in Excel 365: selecteren (2026)
Met CHOOSECOLS en CHOOSEROWS in Excel selecteer je specifieke kolommen of rijen uit een bereik of matrix. Je kiest precies welke kolommen of rijen je wilt ophalen door hun nummers op te geven, inclusief de mogelijkheid om met negatieve getallen vanaf het einde te tellen.
Laatst bijgewerkt: januari 2026
In het kort
- CHOOSECOLS selecteert specifieke kolommen uit een matrix op basis van kolomnummers
- CHOOSEROWS selecteert specifieke rijen uit een matrix op basis van rijnummers
- Negatieve getallen tellen vanaf het einde (-1 = laatste kolom/rij)
- De volgorde van de nummers bepaalt de volgorde in het resultaat
- Je kunt dezelfde kolom of rij meerdere keren selecteren
- Beide functies werken met dynamische matrices en spillen automatisch
- Beschikbaar in Excel 365 en Excel 2021
Wat zijn CHOOSECOLS en CHOOSEROWS?
CHOOSECOLS en CHOOSEROWS zijn dynamische arrayfuncties die in 2022 aan Excel 365 werden toegevoegd. Ze maken het eenvoudig om specifieke kolommen of rijen uit een dataset te extraheren zonder complexe INDEX-formules of VERT.ZOEKEN combinaties.
Typische toepassingen:
- Haal alleen relevante kolommen uit een grote dataset
- Herorden kolommen in een andere volgorde
- Selecteer de eerste en laatste rijen van een tabel
- Combineer met FILTER en SORTEREN voor geavanceerde data-extractie
- Verwijder specifieke kolommen zonder de brondata aan te passen
Vereisten:
- Excel 365 (Microsoft 365 abonnement)
- Excel 2021 of nieuwer
- Excel voor het web
Let op: CHOOSECOLS en CHOOSEROWS werken niet in Excel 2019 of oudere versies. In die versies krijg je een #NAAM? fout.
Syntaxis van CHOOSECOLS
=CHOOSECOLS(matrix; kolom_num1; [kolom_num2]; ...)
| Argument | Beschrijving | Verplicht |
|---|---|---|
| matrix | Het bereik of de array waaruit je kolommen wilt selecteren | Ja |
| kolom_num1 | Het nummer van de eerste kolom die je wilt retourneren | Ja |
| kolom_num2, … | Extra kolomnummers (maximaal 253) | Nee |
Voorbeeld basisgebruik CHOOSECOLS
Stel je hebt een tabel met klantgegevens in A1:E10 met kolommen: Naam, Adres, Stad, Telefoon, Email.
Om alleen Naam (kolom 1) en Email (kolom 5) te selecteren:
=CHOOSECOLS(A1:E10; 1; 5)
Het resultaat is een nieuwe matrix met alleen de kolommen Naam en Email.
Negatieve kolomnummers
Negatieve getallen tellen vanaf het einde van de matrix:
- -1 = laatste kolom
- -2 = op een na laatste kolom
- enzovoort
=CHOOSECOLS(A1:E10; 1; -1)
Dit selecteert de eerste kolom (Naam) en de laatste kolom (Email).
Syntaxis van CHOOSEROWS
=CHOOSEROWS(matrix; rij_num1; [rij_num2]; ...)
| Argument | Beschrijving | Verplicht |
|---|---|---|
| matrix | Het bereik of de array waaruit je rijen wilt selecteren | Ja |
| rij_num1 | Het nummer van de eerste rij die je wilt retourneren | Ja |
| rij_num2, … | Extra rijnummers (maximaal 253) | Nee |
Voorbeeld basisgebruik CHOOSEROWS
Met een verkooplijst in A1:D100 waar rij 1 de koprij is:
Om de koprij (rij 1) en de laatste 3 datarijen te selecteren:
=CHOOSEROWS(A1:D100; 1; -3; -2; -1)
Dit geeft een matrix met de koprij en de drie laatst toegevoegde verkopen.
Negatieve rijnummers
Net als bij CHOOSECOLS tellen negatieve getallen vanaf het einde:
- -1 = laatste rij
- -2 = op een na laatste rij
- enzovoort
=CHOOSEROWS(A1:D100; -5; -4; -3; -2; -1)
Dit selecteert de laatste 5 rijen van de dataset.
Nederlandse vs. Engelse functienamen
| Nederlands | Engels |
|---|---|
| KOLOMKIEZEN | CHOOSECOLS |
| RIJKIEZEN | CHOOSEROWS |
Let op: In de Nederlandse Excel-versie heten deze functies KOLOMKIEZEN en RIJKIEZEN. In Engelstalige versies gebruik je CHOOSECOLS en CHOOSEROWS. De argumenten werken identiek in beide talen.
Stapsgewijze handleiding: CHOOSECOLS gebruiken
Hieronder doorlopen we het gebruik van CHOOSECOLS aan de hand van een praktijkvoorbeeld.
Stap 1: Bereid je data voor
Windows en Mac:
1. Open Excel en maak een tabel met meerdere kolommen
2. Zorg dat je data geen lege rijen bevat
3. Noteer welke kolommen je nodig hebt
Voorbeelddata in A1:F6:
| Artikel | Categorie | Prijs | Voorraad | Leverancier | Barcode |
|---|---|---|---|---|---|
| Laptop | Elektronica | 899 | 25 | TechCorp | 12345 |
| Muis | Accessoires | 29 | 150 | PerifCo | 67890 |
| Toetsenbord | Accessoires | 79 | 80 | PerifCo | 11223 |
| Monitor | Elektronica | 349 | 40 | TechCorp | 44556 |
| Webcam | Accessoires | 59 | 65 | VidSupply | 77889 |
Stap 2: Bepaal de gewenste kolommen
Stel je wilt een prijslijst met alleen Artikel (kolom 1), Prijs (kolom 3) en Barcode (kolom 6).
Stap 3: Voer de CHOOSECOLS formule in
Windows:
1. Selecteer een lege cel waar het resultaat moet komen (bijv. H1)
2. Typ de formule: =CHOOSECOLS(A1:F6; 1; 3; 6)
3. Druk op Enter
Mac:
1. Selecteer de doelcel
2. Typ dezelfde formule: =CHOOSECOLS(A1:F6; 1; 3; 6)
3. Druk op Return
Stap 4: Bekijk het resultaat
De formule retourneert een matrix van 6 rijen en 3 kolommen met alleen Artikel, Prijs en Barcode. Het resultaat spilt automatisch naar de aangrenzende cellen.
Stap 5: Pas de kolomvolgorde aan (optioneel)
Wil je de kolommen in een andere volgorde? Wijzig simpelweg de nummers:
=CHOOSECOLS(A1:F6; 3; 1; 6)
Dit plaatst Prijs als eerste kolom, gevolgd door Artikel en Barcode.
Stapsgewijze handleiding: CHOOSEROWS gebruiken
Stap 1: Identificeer de benodigde rijen
Met dezelfde voorbeelddata wil je misschien alleen de koprij en de eerste 2 producten tonen.
Stap 2: Voer de CHOOSEROWS formule in
Windows:
1. Selecteer een lege cel (bijv. H1)
2. Typ: =CHOOSEROWS(A1:F6; 1; 2; 3)
3. Druk op Enter
Mac:
1. Selecteer de doelcel
2. Typ: =CHOOSEROWS(A1:F6; 1; 2; 3)
3. Druk op Return
Stap 3: Gebruik negatieve indexen
Om de koprij en de laatste 2 producten te selecteren:
=CHOOSEROWS(A1:F6; 1; -2; -1)
Dit geeft de koprij plus Webcam en Monitor (de laatste twee rijen).
Combineren met andere dynamische functies
CHOOSECOLS en CHOOSEROWS worden nog krachtiger in combinatie met andere dynamische matrixfuncties.
Combinatie met FILTER
Filter eerst de data en selecteer dan specifieke kolommen:
=CHOOSECOLS(FILTER(A2:F6; B2:B6="Accessoires"); 1; 3)
Dit filtert op categorie “Accessoires” en toont alleen Artikel en Prijs.
Combinatie met SORTEREN
Sorteer de data en selecteer specifieke rijen:
=CHOOSEROWS(SORTEREN(A2:F6; 3; -1); 1; 2; 3)
Dit sorteert op prijs (aflopend) en toont de 3 duurste producten.
Combinatie met NEMEN en LATEN.VALLEN
Gebruik CHOOSECOLS na LATEN.VALLEN om koprijen over te slaan:
=CHOOSECOLS(LATEN.VALLEN(A1:F6; 1); 1; 3; 6)
Dit slaat de koprij over en selecteert dan de gewenste kolommen.
Combinatie met UNIEK
Selecteer unieke waarden uit specifieke kolommen:
=UNIEK(CHOOSECOLS(A2:F6; 2))
Dit geeft alle unieke categorieen uit kolom 2.
CHOOSECOLS en CHOOSEROWS combineren
Je kunt beide functies nesten om zowel specifieke rijen als kolommen te selecteren:
=CHOOSECOLS(CHOOSEROWS(A1:F6; 1; 2; 3); 1; 3; 6)
Dit selecteert eerst rijen 1, 2 en 3, en daaruit kolommen 1, 3 en 6. Het resultaat is een 3×3 matrix.
Omgekeerd werkt ook:
=CHOOSEROWS(CHOOSECOLS(A1:F6; 1; 3; 6); 1; -2; -1)
Dit selecteert eerst de kolommen en dan de gewenste rijen.
Praktijkvoorbeelden
Voorbeeld 1: Dashboard met kernkolommen
Je hebt een uitgebreide verkoopdataset maar wilt in een dashboard alleen klantnaam, omzet en status tonen:
=CHOOSECOLS(Verkoopdata; 2; 7; 10)
Voorbeeld 2: Top 5 en Bottom 5 vergelijken
Toon de beste en slechtste 5 performers naast elkaar:
=CHOOSEROWS(SORTEREN(Prestaties; 2; -1); 1; 2; 3; 4; 5; -5; -4; -3; -2; -1)
Voorbeeld 3: Kolommen herordenen voor export
Je moet data exporteren maar de ontvanger verwacht een andere kolomvolgorde:
=CHOOSECOLS(Exportdata; 5; 1; 3; 2; 4)
Voorbeeld 4: Koprij dupliceren onderaan
Voeg de koprij ook onderaan toe voor overzichtelijkheid:
=CHOOSEROWS(Tabel; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 1)
Voorbeeld 5: Dynamische extractie met benoemd bereik
Combineer met een benoemd bereik voor onderhoudbare formules:
=CHOOSECOLS(Productlijst; Kolom_Naam; Kolom_Prijs; Kolom_Voorraad)
Waarbij Kolom_Naam, Kolom_Prijs en Kolom_Voorraad namen zijn die naar getallen verwijzen (1, 3, 4).
Veelgemaakte fouten
1. Kolomnummer buiten bereik
Foutmelding: #WAARDE! fout
Oorzaak: Je vraagt een kolom- of rijnummer op dat groter is dan het aantal kolommen/rijen in de matrix.
Oplossing: Controleer het aantal kolommen met =KOLOMMEN(matrix) of rijen met =RIJEN(matrix). Pas de nummers aan zodat ze binnen het bereik vallen.
Voorbeeld: Als je matrix 5 kolommen heeft, geeft =CHOOSECOLS(A1:E10; 7) een fout.
2. Nul als kolomnummer gebruiken
Foutmelding: #WAARDE! fout
Oorzaak: Je gebruikt 0 als kolom- of rijnummer.
Oplossing: Kolomnummers moeten positief (1, 2, 3…) of negatief (-1, -2, -3…) zijn, maar nooit 0. Begin met 1 voor de eerste kolom/rij.
3. Spillbereik niet leeg
Foutmelding: #OVERLOOP! fout (#SPILL! in Engels)
Oorzaak: De cellen waar het resultaat naartoe moet spillen bevatten al data.
Oplossing: Maak de cellen rechts en/of onder de formulecel leeg. Het spillbereik moet volledig beschikbaar zijn voor de resultaten.
4. Verkeerde functienaam in Nederlandse Excel
Foutmelding: #NAAM? fout
Oorzaak: Je gebruikt CHOOSECOLS of CHOOSEROWS in een Nederlandstalige Excel-versie.
Oplossing: Gebruik de Nederlandse namen KOLOMKIEZEN en RIJKIEZEN. Als je bestanden deelt met Engelstalige gebruikers, converteert Excel automatisch.
5. Matrix bevat formules met fouten
Foutmelding: Diverse foutmeldingen (#N/B, #VERW!, etc.)
Oorzaak: De bronmatrix bevat cellen met fouten die worden doorgegeven aan het resultaat.
Oplossing: Los eerst de fouten in de brondata op, of wrap de formule in ALS.FOUT:
=ALS.FOUT(CHOOSECOLS(A1:E10; 1; 3); "Fout in data")
FAQ
Wat is het verschil tussen CHOOSECOLS en INDEX?
CHOOSECOLS retourneert complete kolommen als dynamische array en kan meerdere kolommen tegelijk selecteren. INDEX retourneert typisch een enkele waarde of een rij/kolom. CHOOSECOLS is eenvoudiger te lezen en vereist geen complexe combinatie met VERGELIJKEN of KOLOM-functies. Gebruik CHOOSECOLS voor het extraheren van meerdere kolommen; INDEX voor specifieke cel-lookups.
Kan ik CHOOSECOLS gebruiken met Excel-tabellen?
Ja, CHOOSECOLS werkt uitstekend met Excel-tabellen. Je kunt de tabelnaam gebruiken als matrix:
=CHOOSECOLS(Tabel1; 1; 3; 5)
Of met gestructureerde verwijzingen:
=CHOOSECOLS(Tabel1[#Alles]; 1; 3)
Hoeveel kolommen/rijen kan ik maximaal selecteren?
Je kunt tot 253 kolom- of rijnummers opgeven in een enkele CHOOSECOLS of CHOOSEROWS formule. Dit is ruim voldoende voor de meeste toepassingen.
Werken CHOOSECOLS en CHOOSEROWS in Excel Online?
Ja, beide functies zijn volledig beschikbaar in Excel voor het web. Ze werken identiek aan de desktopversie en ondersteunen dezelfde dynamische array-functionaliteit.
Kan ik dezelfde kolom meerdere keren selecteren?
Ja, je kunt hetzelfde kolomnummer meerdere keren opgeven:
=CHOOSECOLS(A1:E10; 1; 2; 1; 3; 1)
Dit herhaalt kolom 1 drie keer in het resultaat. Dit is handig voor specifieke rapportage-indelingen.
Hoe selecteer ik elke tweede rij?
CHOOSEROWS kan alleen specifieke rijnummers selecteren, geen patronen. Voor elke tweede rij gebruik je een combinatie met REEKS:
=CHOOSEROWS(A1:E10; REEKS(1; RIJEN(A1:E10)/2; 1; 2))
Dit genereert 1, 3, 5, 7… en selecteert die rijen.
Wat gebeurt er als ik negatieve en positieve nummers mix?
Dat werkt prima. Je kunt positieve en negatieve nummers combineren:
=CHOOSECOLS(A1:E10; 1; -1)
Dit selecteert de eerste kolom (1) en de laatste kolom (-1).
Hoe verwijs ik naar het resultaat van CHOOSECOLS in andere formules?
Gebruik de #-operator om naar het spillbereik te verwijzen:
=SOM(H1#)
Dit telt alle waarden op in het dynamische resultaat dat begint in H1.
Gerelateerde functies en onderwerpen
CHOOSECOLS en CHOOSEROWS werken naadloos samen met andere Excel 365 functies:
- Dynamische matrices in Excel: begrijp spillbereiken en de #-operator
- LATEN.VALLEN functie: verwijder rijen of kolommen vanaf het begin
- NEMEN functie: selecteer de eerste of laatste X rijen/kolommen
- FILTER functie: filter data op voorwaarden
- SORTEREN functie: sorteer resultaten dynamisch
- UNIEK functie: haal unieke waarden op
- INDEX functie: klassieke methode voor cel-extractie
Hulp nodig?
Loop je vast met CHOOSECOLS of CHOOSEROWS? Of wil je complexe data-extracties automatiseren?
- WhatsApp: Stuur een bericht
- E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
- Telefoon: +31 6 28963636
Stuur je Excel-bestand mee met een korte beschrijving van wat je wilt bereiken. We reageren meestal binnen 24 uur.







