FILTER in Excel: zo gebruik je het
FILTER haalt alle rijen op die jij wilt zien, terwijl VERT.ZOEKEN stopt bij de eerste. Je hebt wel Excel 2021 of 365 nodig.
Probeer gratis de eerste oefeningenIn de les De functie FILTER
Wat doet FILTER?
FILTER haalt alle rijen op die aan een voorwaarde voldoen en zet ze in een nieuwe lijst. Waar VERT.ZOEKEN stopt bij de eerste match, geeft FILTER ze allemaal.
Je geeft drie dingen op: wat je wilt tonen, de voorwaarde, en eventueel wat er moet staan als niets voldoet. Voor twee voorwaarden tegelijk vermenigvuldig je ze: (A2:A6="Gent")*(C2:C6>500). FILTER werkt in Excel 2021 en 365.
Wanneer gebruik je FILTER?
- Alle omzetten van één regio: =FILTER(C2:C100;A2:A100="Gent").
- De hele rij van elke laptop: =FILTER(A2:C100;B2:B100="Laptop").
- Alles boven een grens, met een melding als er niets is: =FILTER(A2:C100;C2:C100>1000;"Geen").
- Twee voorwaarden tegelijk: =FILTER(A2:C100;(A2:A100="Gent")*(C2:C100>500)).
Syntax
De syntax is het vaste patroon van een functie. De woorden tussen de haakjes zijn plaatshouders: daar vul je zelf iets in, zoals een cel, een getal of een tekst. Al de rest typ je precies zoals het er staat.
Ingevuld: =FILTER(C2:C6;A2:A6="Gent")
Zo lees je de formule, onderdeel per onderdeel:
| Onderdeel | Wat het betekent | In het voorbeeld |
|---|---|---|
= | Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst. | = |
FILTER | De naam van de functie: zo weet Excel wat het moet doen. Je mag ze in kleine letters typen, Excel zet ze zelf in hoofdletters. | FILTER |
( ) | Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten. | ( ) |
matrix | Wat je wilt tonen: één kolom of hele rijen. | C2:C6 |
insluiten | De voorwaarde, zoals A2:A6="Gent". Die moet even lang zijn als de matrix. | A2:A6="Gent" |
[indien_leeg] | Niet verplicht: wat je ziet als niets aan de voorwaarde voldoet, zoals "Geen". | weggelaten |
; | Een puntkomma scheidt de argumenten van elkaar. In een Engelstalige Excel is dat een komma. | ; |
" " | Tekst typ je tussen aanhalingstekens, zoals "Gent". Een getal of een cel, zoals 500 of A2, typ je zonder. | |
[ ] | Wat tussen rechte haken staat, mag je weglaten. De haken zelf typ je nooit. |
FILTER stap voor stap
In E1 staat =FILTER(C2:C6;A2:A6="Gent"). De eerste van de twee omzetten uit Gent. Pas de cijfers of de formule aan en kijk wat er gebeurt.
Zo bouw je die formule zelf op:
- Klik in E1, met lege cellen eronder, en typ FILTER met een haakje.
=FILTER( - Selecteer wat je wilt tonen, de omzetten in C2:C6, en typ een puntkomma.
=FILTER(C2:C6; - Typ de voorwaarde: de regio's in A2:A6 moeten gelijk zijn aan "Gent".
=FILTER(C2:C6;A2:A6="Gent" - Sluit het haakje en druk op Enter: de twee omzetten uit Gent verschijnen onder elkaar.
=FILTER(C2:C6;A2:A6="Gent")
Meer voorbeelden
Hele rijen
In E1 staat =FILTER(A2:C6;B2:B6="Laptop"). De volledige rijen van de laptops, met regio, product en omzet.
Een melding als er niets is
In E1 staat =FILTER(C2:C6;C2:C6>2000;"Geen"). Geen enkele omzet ligt boven 2000. Zonder het derde argument kreeg je #BEREKENEN!.
Twee voorwaarden
In E1 staat =FILTER(B2:B6;(A2:A6="Gent")*(C2:C6>500)). Vermenigvuldigen betekent EN: uit Gent én boven 500. Alleen de laptop voldoet.
Hier gaat het vaak mis
- Geef een derde argument op, zoals "Geen", anders krijg je #BEREKENEN! als er niets gevonden wordt.
- Staat er iets in de cellen waar het resultaat moet komen, dan krijg je #OVERLOOP!.
Oefen dit in de les De functie FILTER, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.
Veelgestelde vragen
Verschil met de filterknop?
De knop verbergt rijen in je tabel, de functie maakt een nieuwe lijst.