Excel FILTER-functie
De functie FILTER filtert een gegevensbereik en retourneert dynamisch de overeenkomende resultaten volgens de criteria die u opgeeft.
Opmerking: de functie FILTER is alleen beschikbaar in Excel voor Microsoft 365, Excel 2021 of nieuwere versies van Excel en Excel voor het web.
Syntaxis
=FILTER(array, include, [if_empty])
argumenten
- array (vereist): Het bereik of de matrix die moet worden gefilterd.
- omvatten (vereist): De logische test die een array van Booleaanse waarden (TRUE of FALSE) retourneert, die aangeeft of de corresponderende rij of kolom in de array door FILTER moet gaan.
- [if_empty] (optioneel): De waarde die moet worden geretourneerd als er geen overeenkomende resultaten zijn in de opgenomen matrix.
Winstwaarde
De functie FILTER retourneert een array.
Functie-opmerkingen
- array kan worden geleverd als een rij met waarden, een kolom met waarden of een combinatie van rijen en kolommen met waarden.
- De afmetingen van omvatten moet gelijk zijn aan die van de reeks argument.
- Om twee of meer criteria toe te voegen in omvatten, moet u elk criterium tussen haakjes plaatsen en ze verbinden met een asterisk (*).
- Het resultaat dat door FILTER wordt geretourneerd, loopt over in een reeks cellen op de manier waarop uw oorspronkelijke gegevens van reeks is georganiseerd. Als een of meer cellen in het overloopbereik niet leeg zijn, wordt de #SPIL! fout zal worden geretourneerd.
- Als een van de waarden die zijn opgegeven als het argument include een fout is of niet kan worden geconverteerd naar een Booleaanse waarde, geeft FILTER een fout als resultaat.
- Tekstwaarden in de omvatten or als_leeg argumenten moeten tussen dubbele aanhalingstekens staan. Anders retourneert FILTER de #NAME? fout.
- Als u niets wilt weergeven als er geen overeenkomende gegevens zijn, geeft u een lege tekenreeks ("") op voor als_leeg.
- FILTER geeft de . terug #CALC! fout als er geen overeenkomende gegevens zijn en de waarde voor als_leeg wordt niet verstrekt.
- FILTER kan tussen verschillende werkmappen worden gebruikt. Zorg er echter voor dat de werkmappen waarnaar wordt verwezen, geopend zijn. Anders, een #REF! fout wordt geretourneerd als u de resultaatcel vernieuwt.
- De resultaten van FILTER zijn dynamisch, wat betekent dat ze automatisch worden bijgewerkt wanneer waarden in de brongegevens veranderen. De resultaten worden echter niet bijgewerkt als u nieuwe items toevoegt aan reeks. Om dit op te lossen, moet u gebruik maken van gestructureerde verwijzingen de reeks argument.
Voorbeeld
Stel dat u een studententabel hebt zoals hieronder weergegeven, om de studenten te filteren die uit klasse A komen en meer dan 60 hebben gescoord, kopieer of voer de onderstaande formule in de cel linksboven in de resultatentabel in en druk vervolgens op Enter om het resultaat te krijgen:
=FILTER(B3: E14,(B3:B14="Class A")*(E3:E14>60),"GEEN RECORDS")
Of gebruik celverwijzingen om de formule dynamisch te maken:
=FILTER(B3: E14,(B3:B14=H3)*(E3:E14>J3),"GEEN RECORDS")
Voorbeeld van geen overeenkomsten
Stel dat u de leerlingen wilt filteren die uit klasse A komen en minder dan 60 scoren (blijkbaar is er geen score die lager is dan 60), om de resultaten als niets of een bepaalde tekstreeks weer te geven, kunt u de onderstaande formules kopiëren en druk op Enter om de resultaten te zien.
=FILTER(B3: E14,(B3:B14="Class A")*(E3:E14<60),"") >>> Retourneren niets
=FILTER(B3: E14,(B3:B14="Class A")*(E3:E14<60),"GEEN RECORDS") >>> Retourneren GEEN RECORDS
Gerelateerde functies
De functie SORTEREN sorteert de inhoud van een bereik of array in oplopende of aflopende volgorde.
De functie SORTEREN sorteert de inhoud van een bereik of array op basis van de waarden in een corresponderend bereik of array, ongeacht of het corresponderende bereik of array is opgenomen in het bereik of de array die moet worden gesorteerd of niet.
De functie UNIQUE haalt unieke waarden uit een gegevensbereik. De gegevens kunnen tekst, getallen, datums, foutwaarden, enz. omvatten.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.