Hoe de Excel FILTER-functie - te gebruiken

Samenvatting

De Excel FILTER-functie filtert een reeks gegevens op basis van opgegeven criteria en extraheert overeenkomende records.

Doel

Filters bereik met bepaalde criteria

Winstwaarde

Matrix met gefilterde waarden

Syntaxis

= FILTER (array, inclusief, (if_empty))

Argumenten

  • array - Bereik of array om te filteren.
  • include - Booleaanse array, opgegeven als criterium.
  • if_empty - (optioneel) Waarde die moet worden geretourneerd als er geen resultaten worden geretourneerd.

Versie

Excel 365

Gebruiksopmerkingen

De Excel FILTER-functie "filtert" een reeks gegevens op basis van aangeleverde criteria. Het resultaat is een reeks overeenkomende waarden van het oorspronkelijke bereik. Als deze array het uiteindelijke resultaat is (dwz de resultaten worden niet overgedragen aan een andere functie), zullen overeenkomende resultaten "overlopen" op het werkblad. In eenvoudige taal stelt de FILTER-functie u in staat gemakkelijk overeenkomende records te extraheren uit een grotere set brongegevens op basis van door u opgegeven criteria.

De resultaten van FILTER zijn dynamisch. Wanneer waarden in de brongegevens veranderen of de grootte van de brongegevensmatrix wordt gewijzigd, worden de resultaten van FILTER automatisch bijgewerkt.

Voorbeeld

In het getoonde voorbeeld is de formule in F5:

=FILTER(B5:D14,D5:D14=H2,"No results")

Aangezien de waarde in H2 "rood" is, extraheert de FILTER-functie gegevens uit een array waarin de kolom Groep "rood" bevat. Alle overeenkomende records worden teruggestuurd naar het werkblad, beginnend bij cel F5, waar de formule bestaat.

Waarden kunnen ook hard worden gecodeerd. De onderstaande formule heeft hetzelfde resultaat als hierboven met "rood" hard gecodeerd in de criteria:

=FILTER(B5:D14,D5:D14="red","No results")

Om niets te retourneren als er geen overeenkomende gegevens zijn gevonden, geeft u een lege string ("") op voor if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Meerdere criteria

Het include- argument kan worden uitgebreid met booleaanse logica. Als u bijvoorbeeld alleen gegevens wilt extraheren waarvan de groep "rood" is en de score groter is dan 80, kunt u een formule als deze gebruiken:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Criteria bouwen met logische uitdrukkingen is een elegante en flexibele aanpak. Zie voorbeelden op onze SOMPRODUCT-functiepagina voor meer voorbeelden van het soort criteria dat u kunt construeren met booleaanse expressies.

Opmerkingen

  1. Filter kan werken met zowel verticale als horizontale arrays.
  2. Het include- argument moet een dimensie hebben die compatibel is met het array- argument, anders retourneert het filter #VALUE!
  3. Als de include- array fouten bevat, retourneert FILTER een fout.
  4. Als FILTER wordt gebruikt tussen werkmappen, moeten beide werkmappen geopend zijn, anders retourneert FILTER #REF !.

Gerelateerde video's

FILTER met booleaanse logica In deze video zullen we kijken hoe we de FILTER-functie met Booleaanse logica kunnen gebruiken om meerdere criteria toe te passen. Het resultaat is een gefilterde lijst met de kleur Blauw en de maand juni. Hoe de bovenste of onderste resultaten te tonen In deze video gebruiken we de FILTER-functie, met de LARGE en SMALL-functies, om de bovenste of onderste resultaten weer te geven in een set gegevens. Maak een lijst van dubbele waarden met FILTER In deze video zullen we bekijken hoe u dubbele waarden kunt weergeven met de FILTER-functie. Met andere woorden, waarden die meer dan eens voorkomen in een set gegevens. Dynamische matrixformules nesten In deze video bekijken we hoe u dynamische matrixfuncties kunt nesten om krachtige en dynamische oplossingen te creëren. Filter met dynamische vervolgkeuzelijst In deze video maken we een vervolgkeuzelijst met dynamische arrays om gegevens op kleur te filteren. De vervolgkeuzelijst wordt gemaakt met gegevensvalidatie. Hoe unieke waarden te tellen In deze video kijken we hoe we de unieke waarden kunnen tellen die worden geretourneerd door de functie UNIEK, samen met andere functies zoals FILTER en COUNTA.

Interessante artikelen...