Dynamische Arrays: De FILTER Functie in de Praktijk
Live filteren met een formule
De FILTER-functie is een revolutie in Excel. In plaats van rijen te verbergen, genereert deze functie een nieuw, apart bereik met alleen de data die aan jouw voorwaarden voldoet. Als de brondata verandert, past de gefilterde lijst zich automatisch aan!
De structuur
=FILTER(matrix; opnemen; [indien_leeg])
- matrix: Het volledige bereik dat je wilt filteren (bv.
A2:D100). - opnemen: De voorwaarde. Dit is een logische test die een array van WAAR/ONWAAR teruggeeft. Bijvoorbeeld:
C2:C100="Noord"om alleen data uit de regio Noord te tonen. - [indien_leeg]: (Optioneel) De tekst die je wilt tonen als er geen resultaten zijn die aan je filter voldoen, bv.
"Geen resultaten".
Voorbeeld
Stel je hebt verkoopdata in A2:D100 en in kolom C staat de regio. Om een live lijst te maken van alle verkopen in de regio 'Noord', typ je in een lege cel:
=FILTER(A2:D100; C2:C100="Noord"; "Geen verkopen in deze regio")
Excel 'morst' (spills) de resultaten automatisch naar de onderliggende cellen. Je hoeft de formule maar in één cel in te voeren. Dit is de kracht van Dynamische Arrays.