FILTER functie in Excel 365: dynamisch filteren (2026)
Met de FILTER functie in Excel haal je dynamisch gegevens op die aan specifieke criteria voldoen, zonder handmatig te filteren of formules naar beneden te kopieren. De FILTER functie creert automatisch een resultatenlijst die meegroeit met je data.
Laatst bijgewerkt: januari 2026
Wat is de FILTER functie?
De FILTER functie is een dynamische arrayfunctie die beschikbaar is in Excel 365 en Excel 2021. In tegenstelling tot het klassieke AutoFilter in Excel, retourneert deze functie een volledig nieuw gegevensbereik op basis van je criteria.
Belangrijkste voordelen van de FILTER functie:
- Resultaten updaten automatisch wanneer brongegevens veranderen
- Combineer meerdere voorwaarden met EN- of OF-logica
- Gebruik in combinatie met andere functies zoals SORTEREN
- Geen handmatig kopiëren van formules nodig
- Perfect voor dashboards en dynamische rapporten
Vereisten:
– Excel 365 (Microsoft 365 abonnement)
– Excel 2021 of nieuwer
– Excel voor het web
Let op: De FILTER functie werkt niet in Excel 2019 of oudere versies.
Syntaxis van de FILTER functie
=FILTER(matrix; opnemen; [als_leeg])
| Argument | Beschrijving | Verplicht |
|---|---|---|
| matrix | Het bereik met gegevens dat je wilt filteren | Ja |
| opnemen | Een logische voorwaarde die bepaalt welke rijen worden opgenomen | Ja |
| als_leeg | Waarde die wordt getoond als geen resultaten voldoen (standaard: fout) | Nee |
De argumenten uitgelegd
matrix – Dit is je volledige gegevensbereik inclusief alle kolommen die je in het resultaat wilt zien. Bijvoorbeeld A2:D100 voor een tabel met vier kolommen.
opnemen – Een vergelijking die WAAR of ONWAAR retourneert voor elke rij. Alleen rijen waar de voorwaarde WAAR is, worden opgenomen. Bijvoorbeeld B2:B100="Amsterdam" selecteert alle rijen waar kolom B gelijk is aan “Amsterdam”.
als_leeg – Optioneel. Bepaalt wat Excel toont wanneer geen enkele rij aan de voorwaarde voldoet. Zonder dit argument geeft Excel de foutmelding #CALC!. Je kunt bijvoorbeeld "Geen resultaten" opgeven.
Eenvoudig filteren met een voorwaarde
De meest basale toepassing is filteren op een enkele voorwaarde.
Stap-voor-stap: Basis FILTER formule
Stap 1: Identificeer je gegevensbereik
Stel je hebt deze verkoopdata in A1:D6:
| Verkoper | Regio | Product | Omzet |
|---|---|---|---|
| Jansen | Noord | Laptop | 1200 |
| De Vries | Zuid | Monitor | 450 |
| Bakker | Noord | Laptop | 1500 |
| Alberts | West | Muis | 25 |
| Mulder | Zuid | Laptop | 980 |
Stap 2: Bepaal je filtercriterium
Je wilt alle verkopen uit de regio “Noord” zien.
Stap 3: Schrijf de FILTER formule
Typ in een lege cel (bijvoorbeeld F2):
=FILTER(A2:D6;B2:B6="Noord")
Stap 4: Bekijk het resultaat
Excel toont automatisch alle rijen waar Regio gelijk is aan “Noord”:
| Verkoper | Regio | Product | Omzet |
|---|---|---|---|
| Jansen | Noord | Laptop | 1200 |
| Bakker | Noord | Laptop | 1500 |
Belangrijk: Het resultaat “verspreidt” (spill) automatisch naar de cellen eronder. Dit is het dynamische array-gedrag van Excel 365.
Voorbeeld: Filteren op getal
Filter alle verkopen boven 1000 euro:
=FILTER(A2:D6;D2:D6>1000)
Dit retourneert alle rijen waar de omzet groter is dan 1000.
Meerdere voorwaarden met EN-logica
Wanneer je wilt dat aan meerdere voorwaarden tegelijk moet worden voldaan, gebruik je de vermenigvuldiging (*) om EN-logica toe te passen.
Stap-voor-stap: EN-voorwaarden combineren
Stap 1: Identificeer alle criteria
Je wilt verkopen uit regio “Noord” EN met omzet boven 1000.
Stap 2: Schrijf de formule met vermenigvuldiging
=FILTER(A2:D6;(B2:B6="Noord")*(D2:D6>1000))
Uitleg: Elke voorwaarde retourneert WAAR (1) of ONWAAR (0). Door te vermenigvuldigen krijg je alleen 1 (WAAR) als beide voorwaarden WAAR zijn.
Stap 3: Bekijk het resultaat
| Verkoper | Regio | Product | Omzet |
|---|---|---|---|
| Jansen | Noord | Laptop | 1200 |
| Bakker | Noord | Laptop | 1500 |
Voorbeeld: Drie voorwaarden combineren
Filter verkopen uit “Noord” EN product “Laptop” EN omzet boven 1000:
=FILTER(A2:D6;(B2:B6="Noord")*(C2:C6="Laptop")*(D2:D6>1000))
Tip: Gebruik haakjes rond elke voorwaarde voor duidelijkheid, hoewel dit technisch niet altijd nodig is.
Meerdere voorwaarden met OF-logica
Wanneer een van meerdere voorwaarden voldoende is, gebruik je optelling (+) voor OF-logica.
Stap-voor-stap: OF-voorwaarden combineren
Stap 1: Definieer de criteria
Je wilt alle verkopen uit regio “Noord” OF regio “Zuid”.
Stap 2: Schrijf de formule met optelling
=FILTER(A2:D6;(B2:B6="Noord")+(B2:B6="Zuid"))
Uitleg: Bij optelling is het resultaat groter dan 0 (en dus WAAR) zodra minstens een voorwaarde WAAR is.
Stap 3: Bekijk het resultaat
Alle rijen uit Noord of Zuid worden getoond.
Combineren van EN en OF
Je kunt beide logica’s combineren. Bijvoorbeeld: regio is “Noord” OF (“Zuid” EN omzet > 500):
=FILTER(A2:D6;(B2:B6="Noord")+((B2:B6="Zuid")*(D2:D6>500)))
Lege resultaten afhandelen met als_leeg
Wanneer geen enkele rij aan je criteria voldoet, geeft de FILTER functie standaard de foutmelding #CALC!. Het derde argument voorkomt dit.
Stap-voor-stap: Foutafhandeling toevoegen
Stap 1: Voeg het als_leeg argument toe
=FILTER(A2:D6;B2:B6="Oost";"Geen resultaten gevonden")
Omdat er geen regio “Oost” bestaat, toont Excel nu “Geen resultaten gevonden” in plaats van een fout.
Stap 2: Gebruik een lege string voor subtielere output
=FILTER(A2:D6;B2:B6="Oost";"")
Dit toont een lege cel bij geen resultaten.
Alternatief: Meerdere cellen retourneren bij leeg resultaat
Je kunt ook meerdere kolommen of een bericht met meerdere cellen retourneren:
=FILTER(A2:D6;B2:B6="Oost";{"Geen";"data";"gevonden";""})
Dit retourneert vier cellen met elk een woord.
FILTER combineren met SORTEREN
Een krachtige combinatie is FILTER met de SORTEREN functie (SORT in het Engels). Hiermee filter je data en sorteer je het resultaat in een formule.
Stap-voor-stap: Gefilterde data sorteren
Stap 1: Begin met je FILTER formule
=FILTER(A2:D6;B2:B6="Noord")
Stap 2: Wrap met SORTEREN
Om het resultaat te sorteren op omzet (kolom 4) van hoog naar laag:
=SORTEREN(FILTER(A2:D6;B2:B6="Noord");4;-1)
| Argument | Betekenis |
|---|---|
| 4 | Sorteer op de 4e kolom van het resultaat |
| -1 | Aflopend (-1) of oplopend (1) |
Resultaat:
| Verkoper | Regio | Product | Omzet |
|---|---|---|---|
| Bakker | Noord | Laptop | 1500 |
| Jansen | Noord | Laptop | 1200 |
Voorbeeld: Top 3 hoogste verkopen in een regio
Combineer FILTER, SORTEREN en een beperking:
=SORTEREN(FILTER(A2:D100;B2:B100="Noord");4;-1)
Voeg eventueel de INDEX functie toe om alleen de top 3 te tonen. Meer over INDEX vind je in onze Excel formules gids.
FILTER vs AutoFilter: wanneer gebruik je wat?
Excel biedt twee manieren om te filteren: de FILTER functie en het traditionele AutoFilter (via lint of sneltoets). Hier zijn de belangrijkste verschillen:
| Aspect | FILTER functie | AutoFilter |
|---|---|---|
| Versie | Excel 365/2021+ | Alle versies |
| Resultaat | Nieuw bereik op andere locatie | Verbergt rijen in originele data |
| Dynamisch | Ja, updatet automatisch | Nee, handmatig vernieuwen |
| Formules | Ja, combineerbaar | Nee |
| Meerdere criteria | Via formule (*,+) | Via filtermenu |
| Gebruik in rapporten | Ideaal voor dashboards | Beter voor ad-hoc analyse |
| Brongegevens | Blijven ongewijzigd | Rijen worden verborgen |
Wanneer FILTER functie gebruiken:
– Dashboards en rapporten die automatisch moeten updaten
– Wanneer je gefilterde data op een andere plek nodig hebt
– Bij combinatie met andere functies
– Voor dynamische analyses
Wanneer AutoFilter gebruiken:
– Snelle, eenmalige analyses
– Wanneer je in Excel 2019 of ouder werkt
– Bij complexe handmatige selecties
– Wanneer je de originele data direct wilt bewerken
Lees onze complete handleiding over filteren in Excel voor meer over AutoFilter.
Dynamische arrays en spill-gedrag
De FILTER functie maakt gebruik van dynamische arrays, een functie die in Excel 365 is geintroduceerd. Het resultaat “verspreidt” (spill) automatisch naar aangrenzende cellen.
Wat zijn dynamische arrays?
Traditionele Excel-formules retourneren een enkele waarde per cel. Dynamische arrayfuncties kunnen meerdere waarden retourneren die automatisch over meerdere cellen verspreiden.
Het spill-bereik herkennen
- Selecteer de cel met de FILTER formule
- Excel markeert het volledige resultaatbereik met een blauwe rand
- In de formulebalk zie je de formule alleen in de eerste cel
Verwijzen naar spill-resultaten
Je kunt naar het hele resultaat van een FILTER formule verwijzen met de hash-operator (#):
=AANTAL(F2#)
Dit telt alle cellen in het spill-bereik dat begint in F2.
Spill-fouten oplossen
De foutmelding #OVERLOOP! (of #SPILL! in het Engels) verschijnt wanneer:
– Cellen in het spill-bereik niet leeg zijn
– Het spill-bereik buiten het werkblad valt
Oplossing: Maak de benodigde cellen leeg of verplaats je formule.
Praktijkvoorbeelden
Voorbeeld 1: Actieve klanten filteren
Filter klanten met bestellingen in de afgelopen 30 dagen:
=FILTER(Klanten;LaatsteOrder>VANDAAG()-30;"Geen recente klanten")
Voorbeeld 2: Producten op voorraad
Toon alleen producten waar voorraad groter is dan 0:
=FILTER(A2:E100;E2:E100>0;"Alles uitverkocht")
Voorbeeld 3: Dynamische dropdown-gebaseerde filter
Als je een dropdown hebt in cel G1 met regio-keuze:
=FILTER(A2:D100;B2:B100=G1;"Geen data voor deze regio")
Het resultaat updatet automatisch wanneer je de dropdown wijzigt. Lees meer over dropdowns in onze ALS functie handleiding.
Voorbeeld 4: Zoeken met jokertekens
De FILTER functie ondersteunt geen jokertekens direct. Gebruik ZOEKEN of VIND.SPEC:
=FILTER(A2:D100;ISGETAL(ZOEKEN("laptop";C2:C100));"Niet gevonden")
Dit vindt alle rijen waar kolom C het woord “laptop” bevat (hoofdletterongevoelig).
Sneltoetsen en tips
| Actie | Windows | Mac |
|---|---|---|
| Formule bevestigen (array) | Enter | Enter |
| Naar spill-bereik navigeren | Ctrl+\ | Cmd+\ |
| Functie invoegen | Shift+F3 | Shift+Fn+F3 |
| AutoFilter aan/uit | Ctrl+Shift+L | Cmd+Shift+F |
Tips voor efficint werken:
- Gebruik tabelverwijzingen – In een Excel-tabel kun je kolomnamen gebruiken:
=FILTER(Tabel1;Tabel1[Regio]="Noord") - Foutafhandeling altijd toevoegen – Voorkom #CALC! fouten door altijd het als_leeg argument te gebruiken
- Test je voorwaarden apart – Controleer of je opnemen-argument werkt door het eerst in een aparte kolom te testen
Veelgemaakte fouten
Fout 1: #CALC! fout bij geen resultaten
Probleem: Je FILTER formule geeft #CALC! omdat geen rij aan de voorwaarde voldoet.
Oplossing: Voeg het derde argument toe:
=FILTER(A2:D100;B2:B100="Noord";"Geen resultaten")
Fout 2: #OVERLOOP! (spill) fout
Probleem: Excel kan het resultaat niet tonen omdat cellen niet leeg zijn.
Oplossing: Maak alle cellen onder en rechts van je formule leeg, of verplaats de formule naar een lege plek.
Fout 3: Verkeerd bereik in opnemen-argument
Probleem: De voorwaarde verwijst naar een bereik van andere grootte dan de matrix.
Oplossing: Zorg dat het bereik in je voorwaarde exact evenveel rijen heeft als je matrix:
Correct: =FILTER(A2:D100;B2:B100="Noord")
Fout: =FILTER(A2:D100;B2:B50="Noord")
Fout 4: EN/OF logica verwisseld
Probleem: Je gebruikt + voor EN-logica of * voor OF-logica.
Oplossing:
– EN-logica: Gebruik * (vermenigvuldigen)
– OF-logica: Gebruik + (optellen)
Fout 5: Hoofdlettergevoeligheid vergeten
Probleem: “noord” matcht niet met “Noord” in je data.
Oplossing: Gebruik KLEINE of HOOFDLETTERS voor consistentie:
=FILTER(A2:D100;KLEINE(B2:B100)=KLEINE(G1))
Fout 6: Functie werkt niet in oudere Excel
Probleem: De formule geeft een #NAAM? fout in Excel 2019 of ouder.
Oplossing: De FILTER functie vereist Excel 365 of Excel 2021. In oudere versies gebruik je geavanceerde filters of hulpkolommen met ALS-functies.
FAQ
Werkt de FILTER functie in alle Excel versies?
Nee, de FILTER functie is exclusief beschikbaar in Excel 365 (Microsoft 365) en Excel 2021. In oudere versies zoals Excel 2019 of 2016 werkt deze functie niet. Gebruik daar het traditionele AutoFilter of geavanceerd filteren.
Hoe filter ik op meerdere waarden in dezelfde kolom?
Gebruik OF-logica met optelling. Om te filteren op “Noord” of “Zuid”:
=FILTER(A2:D100;(B2:B100="Noord")+(B2:B100="Zuid"))
Kan ik de FILTER functie combineren met VERT.ZOEKEN?
Ja, maar het is vaak efficienter om FILTER te combineren met INDEX. De FILTER functie retourneert al een bereik waaruit je met INDEX specifieke waarden kunt halen. Bekijk onze handleiding over VERT.ZOEKEN alternatieven.
Hoe sorteer ik gefilterde resultaten?
Wrap je FILTER formule met SORTEREN:
=SORTEREN(FILTER(A2:D100;B2:B100="Noord");4;-1)
Het getal 4 is de kolom waarop je sorteert, -1 betekent aflopend.
Waarom krijg ik een #CALC! fout?
De #CALC! fout verschijnt wanneer geen enkele rij aan je filtervoorwaarde voldoet. Voeg een derde argument toe om dit op te vangen:
=FILTER(data;voorwaarde;"Geen resultaten")
Kan ik met jokertekens filteren zoals * of ?
De FILTER functie ondersteunt geen jokertekens direct. Gebruik ZOEKEN of VIND.SPEC binnen je voorwaarde:
=FILTER(A2:D100;ISGETAL(ZOEKEN("zoekterm";C2:C100)))
Hoe verwijs ik naar het resultaat van een FILTER formule?
Gebruik de hash-operator (#) na de celadres van je formule. Als je FILTER in cel F2 staat:
=AANTAL(F2#)
Dit verwijst naar het hele spill-bereik.
Is FILTER sneller dan AutoFilter voor grote datasets?
Voor eenmalige analyses is AutoFilter vaak sneller omdat het direct op de data werkt. FILTER is efficienter voor dashboards die automatisch moeten updaten, omdat je geen handmatige acties nodig hebt bij datawijzigingen.
Hulp nodig bij Excel?
Loop je vast met de FILTER functie of heb je hulp nodig bij het opzetten van dynamische rapporten in Excel 365? Neem gerust contact met ons op – we helpen je graag verder.
Direct contact:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Bekijk ook onze andere handleidingen over filteren in Excel, ALS functie en Excel formules.







