Hoe filtert u gegevens in Excel op basis van een selectie in een keuzelijst?
In Excel zijn veel gebruikers bekend met het filteren van gegevens via de standaard Filter-functie. Er zijn echter situaties waarin u gegevens interactief wilt filteren of weergeven op basis van een Keuzelijst-selectie. U wilt bijvoorbeeld dat rijen met gegevens dynamisch worden bijgewerkt en alleen informatie tonen die overeenkomt met uw keuze in een keuzemenu, zoals in de onderstaande afbeelding. Deze aanpak maakt rapporten, dashboards en interactieve formulieren gebruiksvriendelijker. In dit artikel worden verschillende praktische methoden beschreven om gegevens te filteren of visueel te markeren op basis van Keuzelijst-selecties in één of twee werkbladen, zodat u flexibele opties hebt die aansluiten bij uw behoeften.

Filter gegevens op basis van een keuzelijstselectie in één werkblad met hulpformules
Filter gegevens op basis van een keuzelijstselectie in twee werkbladen met VBA-code
Voorwaardelijke opmaak gebruiken – Gemarkeerd rijbereik die overeenkomen met de keuzelijstselectie
Filter gegevens op basis van een keuzelijstselectie in één werkblad met hulpformules
Om gegevens te filteren op basis van een keuzelijst, kunt u een reeks hulpkolommen instellen met formules om dynamisch overeenkomende rijen te extraheren. Deze methode is ideaal als u alleen relevante records op hetzelfde werkblad wilt weergeven, zonder macro’s te gebruiken. Volg deze stappen:
1. Begin met het invoegen van de keuzelijst. Selecteer de cel waar u de keuzelijst wilt plaatsen en ga naar Gegevens > Gegevensvalidatie > Gegevensvalidatie. Met deze stap maakt u een cel waar gebruikers een item kunnen kiezen om op te filteren.

2. In het dialoogvenster Gegevensvalidatie, onder het tabblad Instellingen, selecteert u Lijst in de vervolgkeuzelijst Toestaan en klikt u op de knop
om het bereik met waarden voor uw keuzelijst te markeren. Het gebruik van een benoemd bereik of een tabel als brondatum zorgt ervoor dat lijsten later automatisch worden bijgewerkt.

3. Zodra uw keuzelijst is ingesteld, selecteert u een item om op te filteren. Voer in cel D2 de volgende formule in (ervan uitgaande dat uw keuzelijst zich in kolom H bevindt):
=ROWS($A$2:A2) Hierbij verwijst A2 naar de eerste cel in de kolom met de gegevens die moeten worden vergeleken. Sleep de vulgreep omlaag om de formule toe te passen op alle relevante rijen. Deze hulpkolom genereert rijnummers, zodat u later eenvoudiger naar rijen kunt verwijzen.

4. Voer daarna in cel E2 het volgende in:
=IF(A2=$H$2,D2,"") Deze formule controleert of de waarde in A2 overeenkomt met het geselecteerde item in de keuzelijst in H2. Als dat zo is, geeft de formule het rijnummer uit D2weer; anders blijft de cel leeg. Dit is een cruciale filterstap: zorg ervoor dat de verwijzing naar uw keuzelijstcel (hier)H2) niet onverwacht verandert.

5. Voer het volgende in cel F2 in:
=IFERROR(SMALL($E$2:$E$17,D2),"") Met deze formule wordt het aantal rijen van de gefilterde gegevens opgehaald, zodat u de bijbehorende items later kunt weergeven. Zorg ervoor dat het bereik E2:E17 alle filtercellen met formules bestrijkt. Sleep de vulgreep indien nodig omlaag.

6. Voer de volgende formule in cel J2 in om de gefilterde resultaten weer te geven:
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") Kopieer deze formule van J2 naar L2 om het eerste overeenkomende record weer te geven. Met deze stap worden de werkelijke gegevensrijen opgehaald op basis van uw keuzelijstselectie via de hulpkolommen. Pas de kolommen aan als uw oorspronkelijke gegevens een ander bereik gebruiken.

Opmerking: A2:C17 is uw oorspronkelijke tabel, F2 is de gefilterde hulpkolom en J2 is de locatie waar u de resultaten wilt weergeven.
7. Sleep de vulgreep omlaag in alle uitvoerkolommen om elk bijbehorend record weer te geven.

8. Zodra u een item selecteert in de keuzelijst, wordt de tabel hieronder automatisch bijgewerkt en ziet u alleen de rijen die overeenkomen met uw keuze.


Geef Excel-keuzelijsten een boost met uitgebreide functies van Kutools
Verhoog uw productiviteit met de uitgebreide keuzelijstfuncties van Kutools voor Excel. Deze functies gaan verder dan de standaardmogelijkheden van Excel en stroomlijnen uw werkproces, waaronder:
- Maak een keuzelijst met meerdere selecties: Selecteer meerdere items tegelijk voor efficiënte gegevensverwerking.
- Keuzelijst met selectievakje: Verhoog de interactie en duidelijkheid in uw werkbladen.
- Dynamische keuzelijst maken: Werkt automatisch mee bij wijzigingen in de gegevens, zodat alles altijd accuraat blijft.
- Maak keuzelijst doorzoekbaar: Vind in een handomdraai de gewenste items, bespaar tijd en vermijd gedoe.
Filter gegevens op basis van een keuzelijstselectie in twee werkbladen met VBA-code
Soms wilt u gegevens in één werkblad filteren nadat u een item hebt geselecteerd in een keuzelijst op een ander werkblad. Stel bijvoorbeeld dat Blad1 de selectie bevat en Blad2 de tabel die u wilt filteren. In dergelijke gevallen biedt VBA een handige oplossing, aangezien formules andere bladen niet direct kunnen bijwerken als reactie op een gebruikersactie. Deze aanpak is ideaal voor dashboards, rapporten of samenvattende werkmappen waarin het bronbereik en de gebruikersinvoer gescheiden zijn om overzichtelijkheid te waarborgen.
1. Klik met de rechtermuisknop op het bladtabblad (bijv. Blad1) met de keuzelijstcel en kies Code weergeven. Plak in het venster Microsoft Visual Basic for Applications de volgende code in de lege module:
VBA-code: Filter gegevens op basis van een keuzelijstselectie in twee bladen:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Not Intersect(Range("A2"), Target) Is Nothing Then
Application.EnableEvents = False
If Range("A2").Value = "" Then
Worksheets("Sheet2").ShowAllData
Else
Worksheets("Sheet2").Range("A2").AutoFilter 1, Range("A2").Value
End If
Application.EnableEvents = True
End If
End Sub
Opmerking: In de code verwijst A2 naar de keuzelijstcel, Blad2 is het blad waarop het filter wordt toegepast en AutoFilter 1 geeft de kolom aan waarnaar gefilterd moet worden. Pas deze waarden aan op basis van uw gegevensindeling. Zorg ervoor dat de namen van werkbladen en cellen exact overeenkomen met uw werkelijke structuur om runtimefouten te voorkomen. Controleer bij onverwacht gedrag of er sprake is van bladbeveiliging, samengevoegde of verborgen gegevens die de AutoFilter-methode kunnen verstoren.

2. Wanneer u nu een item selecteert in de keuzelijst op Blad1, worden de gegevens in Blad2 direct gefilterd, zodat analyse tussen werkbladen naadloos verloopt bij het maken van rapporten en herzieningen.

Let op: oplossingen op basis van VBA werken alleen als macro’s zijn ingeschakeld. Sla uw werkmap altijd op als een .xlsm-bestand om ervoor te zorgen dat de code behouden blijft. Als uw filter niet wordt bijgewerkt, controleer dan eerst de beveiligingsinstellingen voor macro’s en zorg dat de verwijzingen en de werkbladnaam exact overeenkomen. Gebruik geen gevoelige of bedrijfskritische gegevens zonder een betrouwbare back-up—macro’s kunnen immers bulkwijzigingen aanbrengen!
Voorwaardelijke opmaak gebruiken – Markeer automatisch alle rijen die overeenkomen met de keuzelijstselectie
Als uw doel niet is om rijen te verbergen of te extraheren, maar ze alleen visueel te markeren op basis van de keuzelijstselectie, dan biedt Voorwaardelijke opmaak een snelle en gebruiksvriendelijke oplossing. Gebruik deze functie wanneer u wilt dat gebruikers zich richten op relevante rijen zonder gegevens te verwijderen of te verplaatsen.
Deze functie wordt het meest gebruikt in dashboards, rapporten of uitgebreide lijsten, waarbij markering direct laat zien welke items betrekking hebben op de huidige selectie—en zo de leesbaarheid van de gegevens aanzienlijk verbetert.
- Selecteer uw gegevensbereik: Selecteer bijvoorbeeld A2:C100.
- Open het hulpmiddel Voorwaardelijke opmaak: Ga naar Start > Voorwaardelijke opmaak > Nieuwe regel.
- Stel uw regel in: Kies Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt en voer een formule in zoals:
Hiermee worden alle rijen gemarkeerd waarvan de waarde in kolom A overeenkomt met de keuzelijstselectie in H2.=$A2=$H$2 - Stel de opmaak in: Klik op Opmaak, kies vervolgens een vulkleur of tekstformaat en druk op OK om te bevestigen.
Voordelen: snelle installatie, werkt direct zodra selecties veranderen en tast de tabelstructuur niet aan. Let op: dit markeert alleen rijen (filtert of extraheert ze niet). Gebruik bij grote tabellen kleuren met hoog contrast, zodat het gemarkeerde rijbereik goed opvalt. Voorwaardelijke-opmaakregels zijn celgebaseerd: als celverwijzingen onjuist zijn, worden mogelijk niet alle rijen gemarkeerd zoals verwacht. Gebruik absolute verwijzingen (zoals $H$2) in uw formule voor consistente resultaten.
Als u de markering wilt verwijderen, gaat u naar Voorwaardelijke opmaak gebruiken > Regels wissen. Voor markeringen met meerdere voorwaarden of meerdere kolommen past u uw formule aan om meer kolommen te controleren, of gebruikt u de EN-functie.
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