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

Hoe filtert u gegevens in Excel op basis van een selectie in een keuzelijst?

AuteurXiaoyang Wijzigingsdatum

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.

een schermafbeelding van het gebruik van een vervolgkeuzelijst om gegevens te filteren

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.

een schermafbeelding van het inschakelen van de functie Gegevensvalidatie

2. In het dialoogvenster Gegevensvalidatie, onder het tabblad Instellingen, selecteert u Lijst in de vervolgkeuzelijst Toestaan en klikt u op de knop een schermafbeelding van de selectieknop 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.

een schermafbeelding van het configureren van het dialoogvenster Gegevensvalidatie

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.

een schermafbeelding van het gebruik van de RIJEN-functie om een hulpkolom met volgnummers te maken

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.

een schermafbeelding van het gebruik van een formule om de tweede hulpkolom te maken

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.

een schermafbeelding van het gebruik van een formule om de derde hulpkolom te maken

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.

een schermafbeelding van het gebruik van een formule om de eerste gefilterde rij op te halen op basis van de selectie in de vervolgkeuzelijst

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.

een schermafbeelding toont alle gefilterde resultaten

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.

een schermafbeelding van verschillende gefilterde resultaten op basis van de selectie in de vervolgkeuzelijst

een schermafbeelding van de verzameling vervolgkeuzelijsten van Kutools

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.

een schermafbeelding die laat zien hoe de VBA-code wordt gebruikt

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.

een schermafbeelding die de selectie van de vervolgkeuzelijst en de bijbehorende gefilterde resultaten toont

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:
    =$A2=$H$2
    Hiermee worden alle rijen gemarkeerd waarvan de waarde in kolom A overeenkomt met de keuzelijstselectie in H2.
  • 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

🤖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