HomeMatrixFILTER() functie

FILTER() functie

FILTER functie in Excel

Samenvatting FILTER() functie

De FILTER() functie in Excel is een krachtige dynamische formule waarmee je eenvoudig gegevens uit een bereik kunt filteren op basis van opgegeven voorwaarden. In plaats van handmatig sorteren of de geavanceerde filteroptie te gebruiken, biedt deze functie een flexibele en automatische manier om relevante gegevens te tonen.
Het is vooral handig in dashboards, rapportages of overzichten die automatisch moeten worden bijgewerkt zodra de brondata verandert.

Vertaling

Nederlands: FILTER()
Engels: FILTER()
Duits: FILTERN()

Resultaat waarde

Maak een nieuwe tabel uit bestaande tabel, geef zelf de criteria op

Doel

Het doel van de FILTER() functie is het teruggeven van specifieke rijen uit een bereik die voldoen aan één of meer opgegeven criteria. Dit maakt het mogelijk om dynamische rapporten te bouwen waarin de gebruiker slechts de relevante informatie te zien krijgt.

Syntaxis

=FILTER(matrix;opnemen;[als_leeg])

Argumenten

matrix
Het bereik of de matrix die je wilt filteren. Dit kan bijvoorbeeld een tabel, een kolom of een dynamische matrix zijn.
opnemen
Een logische test of voorwaarde die bepaalt welke rijen in de output worden opgenomen. Dit argument moet evenveel rijen of kolommen bevatten als het bereik dat je filtert.
als_leeg – (optioneel)
De tekst of waarde die moet worden weergegeven als er geen resultaten zijn. Als dit argument wordt weggelaten en er worden geen waarden gevonden, geeft Excel de foutwaarde #CALC! terug.

Belangrijk:

  • FILTER() is een dynamische matrixfunctie, wat betekent dat de resultaten automatisch “overlopen” in aangrenzende cellen.
  • In oudere Excel-versies (zoals 2016 of eerder) is deze functie niet beschikbaar.
  • Compatibiliteit: werkt in Excel voor Windows, Mac, Web en Mobile (alleen weergave van resultaten, geen bewerking).
  • In Nederlandstalige Excel gebruik je puntkomma’s (;) als scheidingsteken. In Engelstalige Excel gebruik je komma’s (,).

Gebruik van FILTER() functie

De FILTER() functie wordt gebruikt wanneer je alleen bepaalde gegevens wilt weergeven uit een groter geheel. Denk aan het tonen van alleen klanten uit een specifieke stad, producten boven een bepaalde prijs, of rijen met een bepaalde status.

Een eenvoudig voorbeeld:

=FILTER(B11:D30; D11:D30="Amsterdam")

Deze formule toont alle rijen waarin de kolom D gelijk is aan “Amsterdam”.

Je kunt de functie ook combineren met ALS() of INDIRECT() om dynamische filters te maken:

=FILTER(B11:D30; D11:D30=ALS(G2="";"Amsterdam";G2))

In dit voorbeeld bepaalt de waarde in cel G2 welke stad wordt gefilterd. Als G2 leeg is, wordt “Amsterdam” als standaardwaarde gebruikt.

Een geavanceerder voorbeeld combineert twee voorwaarden met het *-teken (dat “EN” betekent):

=FILTER(B11:D30; (D11:D30="Amsterdam")*(C11:C30>100))

Hier worden alleen rijen getoond waarin de stad “Amsterdam” is én de waarde in kolom C groter is dan 100.

Waarom FILTER() functie gebruiken?

De FILTER() functie vervangt veel handmatig werk dat voorheen met Geavanceerd filter of WAAR() en INDEX() werd gedaan.
Ze is sneller, dynamisch en veel flexibeler.

Een praktisch voorbeeld:

=FILTER(A2:E100; B2:B100="Betaald"; "Geen betaalde bestellingen")

Met deze formule maak je in één stap een lijst van alle klanten die hun bestelling hebben betaald.

Tip: Combineer FILTER() met SORTEREN() om de resultaten automatisch te sorteren:

=SORTEREN(FILTER(A2:E100; B2:B100="Betaald"))

En gebruik UNIEK() om dubbele waarden uit de gefilterde resultaten te verwijderen:

=UNIEK(FILTER(A2:A100; B2:B100="Amsterdam"))

Veelgemaakte fouten:

  • Zorg ervoor dat het gebied of de lijst waarop je filtert (matrix) evenveel rijen heeft als de voorwaarde die je gebruikt (opnemen).
  • Bij geen resultaat zonder “als_leeg” argument krijg je de fout #CALC!.
  • FILTER() werkt niet als het resultaat moet “schrijven” in reeds gevulde cellen.

Opmerkingen FILTER() functie

  • FILTER() ondersteunt geen gedeeltelijke tekst vergelijkingen tenzij gecombineerd met VIND.SPEC() of ISGETAL().
  • Je kunt meerdere voorwaarden combineren met * (EN) of + (OF).
  • FILTER() is niet beschikbaar in Excel 2016 of eerder.
  • Compatibel met Excel 365, Excel 2021, Excel Online, en gedeeltelijk met Mobile (alleen weergave).
  • Combineer met INDIRECT() om dynamische bereiken te maken die veranderen op basis van gebruikersinvoer.
  • Bij gebruik in niet-Engelse Excel-versies: formule-argumenten worden gescheiden door puntkomma’s (;) in plaats van komma’s (,).
~ Advertentie ~

= POST ( 'Gerelateerd' )

ALS() functie gebruiken voor slimme logica in Excel

De ALS() functie geeft je controle over logica in Excel. Je gebruikt voorwaarden om snel goede beslissingen te nemen in jouw werkblad.

T() functie

De T functie in Excel zet een waarde om in tekst of geeft een lege tekenreeks terug. Handig bij tekstverwerking en formulecontrole. Ontdek hoe en waarom je T() gebruikt.

Focuscel instellen: verbeter jouw overzicht in grote werkbladen

Focuscel instellen zorgt voor direct overzicht in grote Excel-bestanden. Je leert hoe je kleuren aanpast, compatibiliteit controleert en fouten voorkomt.

TEKST.SPLITSEN() functie

Met de TEKST.SPLITSEN() functie splits je tekst in Excel eenvoudig op basis van scheidingstekens, spaties of patronen. Handig voor namen, codes en data.

CHI.KWADRAAT.INV() functie

De CHI.KWADRAAT.INV() functie berekent de inverse van de chi-kwadraatverdeling. Je ontdekt hier syntaxis, argumenten, toepassingen en voorbeelden voor statistische berekeningen in Excel.

ARRAYTOTEXT() functie

Leer hoe je met de ARRAYTOTEXT() functie een Excel-matrix omzet naar tekst, inclusief praktische voorbeelden en tips om veelvoorkomende fouten te voorkomen.
~ Advertentie ~

= WEEK ('Top 5')

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

VANDAAG() functie

De VANDAAG functie in Excel retourneert de huidige datum welke telkens wordt bijgewerkt als het werkblad wordt geopend of gewijzigd. In de formule VANDAAG zijn geen argumenten nodig.

NETTO.WERKDAGEN() functie

De NETTO.WERKDAGEN geeft het aantal volledige werkdagen tussen een begindatum en een einddatum. Zaterdag en zondag en datums die zijn gedefinieerd zijn als feestdagen gelden niet als werkdagen.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

SOM() functie

Samenvatting SOM functie De Excel SOM functie geeft de som...
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~