Hoe gegevens te filteren op basis van meerdere voorwaarden in Google Sheets?
In het dagelijkse werk is het gebruikelijk om grote datasets te verwerken en snel gegevens te extraheren die aan specifieke criteria voldoen. Bijvoorbeeld, je wilt misschien verkooprecords bekijken voor specifieke producten, rijen filteren waar bepaalde voorwaarden aan voldoen, of gegevens analyseren die overeenkomen met een combinatie van vereisten. In Microsoft Excel wordt de functie Geavanceerd Filter vaak gebruikt voor dergelijke taken met meerdere voorwaarden. Google Sheets biedt echter geen direct equivalent van Geavanceerd Filter, waardoor dergelijk filteren op het eerste gezicht uitdagend lijkt.
Dit artikel demonstreert verschillende praktische methoden om multi-voorwaarden filtering te bereiken in Google Sheets, allemaal met behulp van ingebouwde formules. Door deze methoden te beheersen, kun je gegevens efficiënt analyseren en presenteren volgens je behoeften, zelfs zonder geavanceerde tools. Je krijgt ook richtlijnen voor het oplossen van veelvoorkomende formuleproblemen en alternatieve manieren om vergelijkbare resultaten te behalen wanneer complexe filtering nodig is.
Filter gegevens op meerdere voorwaarden in één kolom met een formule
Filter gegevens op meerdere voorwaarden in meerdere kolommen met een formule
Alternatieve oplossingen: Filterfunctie met OF/EN logica, Filterweergaven in Google Sheets
Filter gegevens op meerdere voorwaarden in één kolom met een formule
Stel dat je alle rijen in een dataset wilt extraheren waar de waarde in kolom A "AAA-1" of "EEE-5" is. Deze eis komt vaak voor—bijvoorbeeld bij het volgen van specifieke product-SKU's of het isoleren van gegevens voor gerichte rapportage in Google Sheets.
Om deze taak uit te voeren, kun je de FILTER-functie gebruiken met meerdere voorwaarden verbonden, wat vergelijkbaar werkt met de OF logische operator. Volg de volgende stappen:
Voer de volgende formule in een lege cel in waar je de gefilterde resultaten wilt weergeven:
=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))Nadat je de formule hebt getypt, druk gewoon op de Enter-toets. Google Sheets zal onmiddellijk alle rijen retourneren waar het product in kolom A "AAA-1" of "EEE-5" is, zoals geïllustreerd in de onderstaande schermafbeelding:
Opmerkingen en tips:
1. In de formule hierboven:
- A1:D17 vertegenwoordigt het volledige gegevensbereik dat je wilt filteren.
- A1:A17 is de specifieke kolom waarin je je voorwaarden toepast.
- "AAA-1" en "EEE-5" zijn de filtercriteria—vervang deze door de gewenste waarden die nodig zijn voor je dataset.
2. Om meer filtervoorwaarden toe te voegen, breid de formule uit door extra voorwaarden toe te voegen met + om de OF-logica te vertegenwoordigen. Bijvoorbeeld:
=FILTER(Bereik, (Voorwaarde1) + (Voorwaarde2) + (Voorwaarde3) + ...)Elke toegevoegde voorwaarde wordt tussen haakjes geplaatst en gescheiden door een plusteken. Deze constructie laat Google Sheets de gegevens filteren om rijen weer te geven die overeenkomen met een van de genoemde voorwaarden in de doelkolom.
3. Controleer dubbel of de bereiken in je FILTER-formule qua grootte overeenkomen. Als het voorwaardebereik korter is dan het gegevensbereik, kunnen sommige overeenkomende resultaten worden uitgesloten.
4. De FILTER
-functie is dynamisch—als je brongegevens worden bijgewerkt, worden de gefilterde resultaten automatisch bijgewerkt.
Als je een #N/B-fout ontvangt, betekent dit meestal dat er geen rijen zijn die aan je voorwaarden voldoen.
Filter gegevens op meerdere voorwaarden in meerdere kolommen met een formule
In veel gevallen heb je mogelijk meer precisie nodig—bijvoorbeeld het weergeven van alle rijen waar het product "AAA-1" is en de bestelhoeveelheid minder dan 50 is. Het combineren van criteria uit meerdere kolommen biedt meer precieze filtering, vaak nodig in zakelijke scenario's zoals voorraadbeoordelingen of selectieve rapportage.
Om dit te bereiken, gebruik de FILTER-functie en scheid elke voorwaarde met een komma, wat als EN logische operator fungeert. Voer deze formule in een lege cel in waar je de resultaten wilt laten verschijnen:
=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)Nadat je op Enter hebt gedrukt, geeft Google Sheets onmiddellijk alle rijen weer waar beide voorwaarden zijn voldaan. Controleer de onderstaande voorbeeldschermafbeelding om het resultaat te zien:
Opmerkingen en tips:
1. In de formule:
- A1:D17: Het gegevensbereik om te filteren.
- A1:A17="AAA-1": Eerste voorwaarde toegepast op de productkolom.
- B1:B17<50: Tweede voorwaarde die van toepassing is op een andere kolom (bijv., bestelhoeveelheid).
Je kunt voorwaarden en bereiken aanpassen om overeen te komen met je blad—zorg ervoor dat alle bereiken hetzelfde aantal rijen hebben.
2. Om te filteren op meer dan twee voorwaarden (over verschillende kolommen), voeg extra voorwaarden toe, gescheiden door komma's, aan de FILTER-formule. Bijvoorbeeld:
=FILTER(Bereik, Voorwaarde1, Voorwaarde2, Voorwaarde3, ...)Elke extra voorwaarde verfijnt het filter; alle moeten worden voldaan (logische EN-relatie) om een rij op te nemen.
3. Controleer de vergelijkingsoperatoren voor numerieke/datumbepalingen (<, >, <=, >=, etc.) en aanhalingstekens voor tekst (bijv., "ProductNaam"
), om formulefouten te voorkomen.
4. De FILTER
-formule in Google Sheets herberekent automatisch wanneer je brongegevens veranderen, waardoor de resultaten up-to-date blijven zonder handmatige vernieuwing.
Als de formule een fout retourneert, controleer dan of alle bereiken gelijke lengte hebben en dat geen van de gerefereerde cellen ongeldige gegevens bevatten (zoals tekst in een numerieke kolom voor vergelijking).
Alternatieve oplossingen voor het filteren van gegevens op meerdere voorwaarden in Google Sheets
Naast de hoofd-FILTER
-functiebenaderingen zijn er andere methoden en verbeteringen die je nuttig kunt vinden voor meer complexe scenario's:
Filterfunctie met aangepaste OF/EN logica met behulp van ARRAYFORMULA
en REGEXMATCH
Wanneer je meerdere tekstwaarden moet controleren (bijv., verschillende trefwoorden), laat REGEXMATCH
je een patroon specificeren:
1. Voer in een lege cel de volgende formule in om rijen te extraheren waar kolom A overeenkomt met "AAA-1", "EEE-5" of "CCC-2":
=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))
Deze formule gebruikt REGEXMATCH
om naar elk voorkomen van de genoemde waarden in kolom A te zoeken. Pas het patroon indien nodig aan, waarbij alternatieve waarden worden gescheiden met | (pipe).
2. Nadat je de formule hebt ingevoerd, druk op Enter om alle rijen te zien die overeenkomen met een van de gespecificeerde items. Dit is vooral handig voor flexibele tekstfilters die mogelijk in de loop van de tijd groeien.
Gebruik Filterweergaven voor interactieve multi-voorwaarden filtering
Voor wie een gebruikersvriendelijke, formuleloze benadering zoekt, biedt Google Sheets Filterweergaven en het standaardfilter, waarmee je tijdelijke of opgeslagen filters kunt maken zonder de onderliggende gegevens te veranderen. Dit is vooral handig als je gefilterde resultaten moet delen zonder gegevens voor anderen te verwijderen of te verbergen.
Tip:
- Selecteer je gegevensbereik (inclusief kopteksten), klik vervolgens op de Filterknop in de werkbalk, of ga naar Gegevens > Maak een filter.
- Klik op het filterpictogram in een kolomkop om specifieke waarden te selecteren of getal/tekstcriteria in te stellen.
Bij het werken met een van deze filtertechnieken in Google Sheets:
- Zorg ervoor dat je bereiken zorgvuldig uitlijnt in je formules om fouten te voorkomen.
- Update voorwaarden en referenties wanneer je gegevensstructuur verandert.
- Als je gefilterde resultaten onverwachte uitkomsten tonen, herbekijk dan elke voorwaarde en operator, en bevestig dat er geen verborgen tekens zijn (bijv., extra spaties) in je gegevens.
Met behulp van deze methoden kun je bijna elke filtervereiste in Google Sheets efficiënt aanpakken. Als je blijvende problemen tegenkomt of erg complexe, herhalende filtertaken hebt, overweeg dan het maken van aangepaste Apps Script-functies of verkennen beschikbare add-ons voor Google Sheets.
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen