Om de FILTER-functie te gebruiken, voert u eenvoudig de array en het bereik voor uw criteria in. Om een Excel-fout voor lege filterresultaten te voorkomen, gebruikt u het derde optionele argument om een aangepaste indicator weer te geven.
Microsoft Excel biedt een ingebouwde filterfunctie samen met de optie om een geavanceerd filter te gebruiken. Maar als u op meerdere criteria wilt filteren en zelfs de resultaten wilt sorteren, bekijk dan de FILTER-functie in Excel.
Met de functie FILTER kunt u operatoren gebruiken voor “en” en “of” om criteria te combineren. Als bonus laten we u zien hoe u de SORT-functie toepast op de formule om uw resultaten in oplopende of aflopende volgorde per kolom weer te geven.
Wat is de FILTER-functie in Excel?
Een basisfilterformule maken
Filter met behulp van meerdere criteria in de FILTER-functie
Hoe u uw gefilterde gegevens in Excel sorteert
Wat is de FILTER-functie in Excel?
De syntaxis voor de formule is FILTER(array, range=criteria, if_empty)
waarbij alleen de eerste twee argumenten vereist zijn. U kunt een celverwijzing, nummer of tekst tussen aanhalingstekens gebruiken voor de criteria, afhankelijk van uw gegevens.
Gebruik het derde optionele argument als uw dataset een leeg resultaat kan opleveren, aangezien het de #CALC! fout standaard. Om het foutbericht te vervangen, kunt u tekst, een letter of cijfer tussen aanhalingstekens plaatsen of de aanhalingstekens gewoon leeg laten voor een lege cel.
Een basisfilterformule maken
Om te beginnen beginnen we met een basisfilter zodat u kunt zien hoe de functie werkt. In elke schermafbeelding ziet u rechts onze filterresultaten.
Voor het filteren van de gegevens in de cellen A2 tot en met D13 met behulp van de inhoud van cel B2 (Elektronica) als criteria, volgt hier de formule:
=FILTER(A2:D13,B2:B13=B2)
Om de formule op te splitsen, zie je de array
argument is A2:D13 en het range=criteria
argument is B2:B13=B2. Dit retourneert alle resultaten die elektronica bevatten.
Een andere manier om de formule te schrijven is door de inhoud van cel B2 als volgt tussen aanhalingstekens te plaatsen:
=FILTER(A2:D13,B2:B13="Electronics")
U kunt ook criteria uit een andere cel gebruiken om de gegevens in de cel te filteren range=criteria
Oppervlakte. Hier gebruiken we de gegevens in cel B15.
=FILTER(A2:D13,B2:B13=B15)
Als uw gegevens een getal bevatten, kunt u dit zonder aanhalingstekens als criterium gebruiken. In dit voorbeeld gebruiken we hetzelfde celbereik, maar filteren op cellen D2 tot en met D13 op zoek naar 10.
=FILTER(A2:D13,D2:D13=10)
Als u geen resultaten ontvangt voor uw formule of de #CALC! fout, kunt u het derde argument gebruiken if_empty
. We geven bijvoorbeeld Geen weer als het resultaat leeg is.
=FILTER(A2:D13,D2:D13=75,"None")
Zoals je kunt zien, de range=criteria
gegevens bevatten geen 75, daarom is ons resultaat Geen.
Filter met behulp van meerdere criteria in de FILTER-functie
Een voordeel van de functie FILTER in Excel is dat je kunt filteren op meerdere criteria. U neemt een operator op voor AND
of OF (+).
=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))
We filteren onze dataset bijvoorbeeld op zowel A3 (West) als B2 (Electronics) met behulp van een asterisk
Zoals u kunt zien, hebben we één resultaat dat zowel West als Electronics omvat.
=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))
FILTER-functieformule voor meerdere criteria met behulp van AND
Nu kunt u zien dat onze resultaten vijf records bevatten met West of Electronics.
FILTER-functieformule voor meerdere criteria met OF
Hoe u uw gefilterde gegevens in Excel sorteert
Als u de resultaten die u ontvangt van de functie FILTER wilt sorteren, kunt u de functie SORTEREN aan de formule toevoegen. Dit is gewoon een alternatief voor het gebruik van de functie Sorteren op het tabblad Gegevens, maar u hoeft uw gegevens niet te verplaatsen. FILTER(A2:D13,B2:B13=B2)
Voor meer informatie over de SORT-functie voordat u deze uitprobeert, kunt u onze how-to bekijken voor volledige details.
=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)
Hier gebruiken we ons basisfilter vanaf het begin van deze zelfstudie: array
. Vervolgens voegen we SORTEREN toe met de bijbehorende argumenten om te sorteren op de vierde kolom (Verlies) in aflopende volgorde (-1): 4
Om deze formule op te splitsen, hebben we onze FILTER-formule als de -1
argument voor de SORT-functie. Daarna hebben we
om de resultaten in aflopende volgorde weer te geven. -1
FILTER-functie met SORT-functie in aflopende volgorde 1
Om de resultaten in plaats daarvan in oplopende volgorde weer te geven, vervangt u de
=SORT(FILTER(A2:D13,B2:B13=B2),4,1)
:
FILTER-functie met SORT-functie in oplopende volgorde | ||
Het ingebouwde filter van Excel is geweldig om snel specifieke records in een dataset te zien. En het geavanceerde filter werkt goed voor het filteren op basis van een criteriumbereik op zijn plaats of een andere locatie. Maar als u meerdere criteria wilt gebruiken en tegelijkertijd wilt sorteren, gebruikt u de FILTER-functie eens. |
Beheersing van Excel-functies Functies GEMIDDELD · SAMENVOEGEN · GRAAF · AANTAL.ALS · DATUM.IF · FILTERFREQUENTIE · FV · HYPERLINK · ALS · IFS · AFBEELDING · INHOUDSOPGAVE · IS · LEN |
|
· |
JAAR Soorten Eenvoudig · Budgettering · Gegevensinvoer · Logisch · Tekst |
|
· |
Tijd en datum Uitgelegd Formules kopiëren · Formules evalueren · Functies zoeken · Formulefouten oplossen · Functies versus formules · Opzoekfuncties vergelijken · Formules vergrendelen · Formules structureren |
·Formules vertalen