Alle Excel-functies

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.

=FILTER(matrix; insluiten; [indien_leeg])

Ingevuld: =FILTER(C2:C6;A2:A6="Gent")

Zo lees je de formule, onderdeel per onderdeel:

OnderdeelWat het betekentIn het voorbeeld
=Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst.=
FILTERDe 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.( )
matrixWat je wilt tonen: één kolom of hele rijen.C2:C6
insluitenDe 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.

E1
A
B
C
D
E
F
G
H
1
Regio
Product
Omzet
1200
2
Gent
Laptop
1200
410
3
Sint-Niklaas
Scherm
340
4
Gent
Scherm
410
5
Antwerpen
Laptop
980
6
Sint-Niklaas
Muis
75
7
8
9
10
Gereed

Zo bouw je die formule zelf op:

  1. Klik in E1, met lege cellen eronder, en typ FILTER met een haakje.=FILTER(
  2. Selecteer wat je wilt tonen, de omzetten in C2:C6, en typ een puntkomma.=FILTER(C2:C6;
  3. Typ de voorwaarde: de regio's in A2:A6 moeten gelijk zijn aan "Gent".=FILTER(C2:C6;A2:A6="Gent"
  4. 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.

E1
A
B
C
D
E
F
G
H
1
Regio
Product
Omzet
Gent
Laptop
1200
2
Gent
Laptop
1200
Antwerpen
Laptop
980
3
Sint-Niklaas
Scherm
340
4
Gent
Scherm
410
5
Antwerpen
Laptop
980
6
Sint-Niklaas
Muis
75
7
8
9
10
Gereed

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!.

E1
A
B
C
D
E
F
G
H
1
Regio
Product
Omzet
Geen
2
Gent
Laptop
1200
3
Sint-Niklaas
Scherm
340
4
Gent
Scherm
410
5
Antwerpen
Laptop
980
6
Sint-Niklaas
Muis
75
7
8
9
10
Gereed

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.

E1
A
B
C
D
E
F
G
H
1
Regio
Product
Omzet
Laptop
2
Gent
Laptop
1200
3
Sint-Niklaas
Scherm
340
4
Gent
Scherm
410
5
Antwerpen
Laptop
980
6
Sint-Niklaas
Muis
75
7
8
9
10
Gereed

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!.
Nu zelf proberen?
Oefen dit in de les De functie FILTER, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.

Probeer gratis de eerste oefeningen

Veelgestelde vragen

Verschil met de filterknop?

De knop verbergt rijen in je tabel, de functie maakt een nieuwe lijst.

Lees ook

UNIEKSORTERENSOMPRODUCTKIEZEN.KOLOMMENLET