Hoe de FILTER-functie in Excel te gebruiken (10 ideale voorbeelden)

  • Deel Dit
Hugh West

Excel 365 biedt ons een krachtige functie voor het automatisch filteren van onze datasets, genaamd de FILTER Het maakt onze taak gemakkelijker door het gebruik van deze functie in Excel-formules. Dit artikel zal het volledige idee van hoe de FILTER functie werkt in Excel zelfstandig en vervolgens met andere Excel-functies. Als u er ook nieuwsgierig naar bent, download dan ons oefenwerkboek en volg ons.

Download Praktijk werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Gebruik van de FILTER-functie.xlsx

Inleiding tot de FILTER-functie in Excel

Functie Doelstelling:

Bepaalde cellen of waarden filteren volgens onze eisen.

Syntax:

=FILTER (array, include, [if_empty])

Argumenten Uitleg:

Argument Verplicht of facultatief Waarde

array Vereist Een matrix, een matrixformule, of een verwijzing naar een cellenreeks waarvoor we het aantal rijen nodig hebben.
omvatten Vereist Dit werkt als een Boolean array; het draagt de voorwaarde of criteria voor het filteren.
[if_empty] Optioneel Geef de waarde door die moet worden teruggegeven als er geen resultaten zijn.

Return Parameter:

De functie geeft een dynamisch resultaat. Wanneer de waarden in de brongegevens veranderen, of de grootte van de brongegevensarray wordt aangepast, worden de resultaten van FILTER automatisch bijgewerkt.

10 geschikte voorbeelden van het gebruik van de FILTER-functie in Excel

Om de voorbeelden te demonstreren, beschouwen wij een dataset van 10 studenten van een instelling. Hun ID, naam, afdeling, ingeschreven semester en de hoogte van het CGPA staan in de cellen B5:F14 .

Let op:

Alle bewerkingen van dit artikel worden uitgevoerd met behulp van Microsoft Office 365 toepassing.

1. Uitvoeren van AND operatie met FILTER functie voor meerdere criteria

In het eerste voorbeeld voeren we de EN operatie door de FILTER functie. Onze gewenste voorwaarden liggen in het bereik van de cellen C5:C6 .

De stappen om dit voorbeeld te voltooien staan hieronder:

Stappen:

  • Selecteer eerst de cel B10 .
  • Schrijf nu de volgende formule op in de cel.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"geen resultaten")

  • Druk vervolgens op Ga naar .

  • U krijgt het gefilterde resultaat in het cellenbereik B10:F11 .

We kunnen dus zeggen dat we de FILTER functie voor EN operatie.

2. Toepassing van de OF-operatie met de FILTER-functie voor meerdere criteria

In het tweede voorbeeld gaan we de FILTER functie voor de OF operatie. Hier noemden we de voorwaarden in de reeks cellen C5:C6 .

De stappen om dit voorbeeld te voltooien zijn als volgt:

Stappen:

  • Selecteer eerst de cel B10 .
  • Schrijf daarna de volgende formule op in de cel.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"geen resultaten").

  • Druk op Ga naar .

  • U krijgt het gefilterde resultaat in de gewenste cellen.

Daarom kunnen wij de FILTER functie perfect voor de OF operatie.

3. Combinatie van AND- en OR-logica met FILTER-functie

Nu zullen we de FILTER functie voor een gecombineerde EN en OF operatie. De voorwaarden liggen in het bereik van de cellen C5:C7 .

De stappen om dit voorbeeld te verwezenlijken worden hieronder gegeven:

Stappen:

  • Selecteer eerst de cel B11 .
  • Schrijf daarna de volgende formule op in de cel.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"Geen resultaten").

  • Druk op de Ga naar .

  • U zult merken dat het gefilterde resultaat beschikbaar is in de cellen.

Daarom werkt onze formule effectief en kunnen we de EN en OF operaties tegelijkertijd door de FILTER functie.

4. Duplicaten filteren met de functie FILTER

In dit voorbeeld gaan we de dubbele entiteiten uit onze dataset filteren. Onze dataset bevat 2 dubbele entiteiten.

De stappen van dit voorbeeld staan hieronder:

Stappen:

  • Selecteer in het begin de cel H5 .
  • Schrijf vervolgens de volgende formule op in de cel.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Druk dus op de Ga naar .

  • U zult zien dat alle dubbele waarden afzonderlijk worden vermeld.

Eindelijk kunnen we zeggen dat onze formule precies werkt en dat we de duplicaten kunnen achterhalen door de FILTER functie in Excel.

Verklaring van de formule

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : De COUNTIFS functie controleert de aanwezigheid van de dubbele waarden.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) Tot slot FILTER functie de dubbele waarden filteren en ze apart vermelden.

5. Zoeken naar lege cellen met de FILTER-functie

We hebben een dataset met enkele lege cellen. Nu gaan we de cellen die geen lege functie bevatten eruit filteren met behulp van de FILTER functie.

De procedure om de volledige rijen uit te filteren wordt hieronder gegeven::

Stappen:

  • Selecteer eerst de cel H5 .
  • Schrijf vervolgens de volgende formule op in de cel.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Druk daarna op Ga naar .

  • U krijgt die entiteiten die geen lege cellen hebben.

We kunnen dus zeggen dat onze formule goed werkt en dat we de waarde zonder lege cellen kunnen krijgen door de Excel FILTER functie.

Vergelijkbare lezingen

  • Hoe de Excel HYPERLINK-functie gebruiken (8 voorbeelden)
  • VLOOKUP en HLOOKUP gecombineerde Excel-formule (met voorbeeld)
  • Excel gebruiken om gedeeltelijke tekstovereenkomsten op te zoeken [2 eenvoudige manieren]
  • Hoe dubbele waarden te vinden in Excel met behulp van VLOOKUP

6. Filter cellen die specifieke tekst bevatten

Met behulp van de FILTER functie kunnen we gemakkelijk zoeken naar een bepaalde waarde en de overeenkomstige entiteiten uit onze oorspronkelijke dataset filteren. Naast de FILTER functie, de ISNUMMER en ZOEKEN functies helpen ons ook om de formule aan te vullen. Onze gewenste tekst "Ellie wordt weergegeven in cel J4 .

De aanpak van het uitfilteren van de gegevens voor een specifieke tekst wordt hieronder beschreven::

Stappen:

  • Selecteer aan het begin de cel H7 .
  • Schrijf dan de volgende formule op in de cel.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"Geen resultaten")

  • Druk vervolgens op de Ga naar sleutel.

  • U krijgt het resultaat met die specifieke tekst.

Zo kunnen we de formule met succes toepassen en de waarde krijgen voor onze specifieke tekstwaarde.

Verklaring van de formule

👉 ZOEK(J4,C5:C14) : De ZOEKEN functie zal de cellen teruggeven die overeenkomen met de invoerwaarde.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : De ISNUMMER functie geeft waar als de zoekwaarde een ander getal dan onwaar is.

👉 FILTER(B5:F14,ISNUMBER(ZOEK(J4,C5:C14)),"Geen resultaten") Tot slot FILTER functie haalt de overeenkomende rijen eruit en toont ze.

7. Berekening van sommatie, maximum, minimum en gemiddelde

Nu gaan we enkele wiskundige berekeningen uitvoeren met behulp van de FILTER functie. De gegevens waarvoor we filteren staan in cel J5 Hier gaan we alle waarden bepalen voor de CSE afdeling.

Naast de FILTER functie, de SUM , GEMIDDELD , MIN en MAX functies worden gebruikt om het evaluatieproces af te ronden. De geschatte waarde ligt in het bereik van de cellen J7:J10 De berekeningsprocedure wordt hieronder stap voor stap uitgelegd:

Stappen:

  • Selecteer eerst de cel J7 .
  • Schrijf nu de volgende formule op in de cel voor de sommatie.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

Verklaring van de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De FILTER functie filtert de CGPA waarde van onze gewenste afdeling.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) Tot slot SUM functie voeg ze allemaal toe.

  • Druk op Ga naar .

  • Selecteer daarna de cel J8 en schrijf de volgende formule op voor de gemiddelde waarde.

=GEMIDDELDE(FILTER(F5:F14,D5:D14=J5,0))

Verklaring van de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De FILTER functie filtert de CGPA waarde van onze gewenste afdeling.

👉 GEMIDDELDE(FILTER(F5:F14,D5:D14=J5,0)) : De GEMIDDELD functie zal de gemiddelde waarde van die waarden.

  • Nogmaals, druk op Ga naar .

  • Selecteer vervolgens cel J9 en schrijf de volgende formule op in de cel om de minimum waarde.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

Verklaring van de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De FILTER functie filtert de CGPA waarde van onze gewenste afdeling.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : De MIN functie zal de minimum waarde onder de 4 waarden.

  • Druk ook op de Ga naar .

  • Selecteer tenslotte cel J10 en schrijf de volgende formule op in de cel voor de maximaal waarde.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

Verklaring van de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De FILTER functie filtert de CGPA waarde van onze gewenste afdeling.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : De MAX functie zal de maximaal waarde onder de 4 CGPA waarden.

  • Druk op Ga naar voor de laatste keer.

  • U zult zien dat alle waarden voor de CSE afdeling beschikbaar zal zijn.

We kunnen dus zeggen dat al onze formules perfect werken, en dat we alle gewenste waarden krijgen met de Excel FILTER functie.

8. Gegevens filteren en alleen bepaalde kolommen weergeven

Hier gaan we de FILTER functie twee keer in een geneste voorwaarde om de specifieke kolommen te krijgen op basis van onze gewenste waarde. Onze gewenste entiteit staat in cel J5 We zullen alleen de ID en de Naam column.

De stappen van dit proces worden hieronder beschreven:

Stappen:

  • Selecteer eerst de cel H8 .
  • Schrijf dan de volgende formule op in de cel.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Druk daarna op Ga naar .

  • U krijgt alleen de ID en Naam kolom van onze gewenste afdeling.

Daarom kunnen we zeggen dat onze formule goed werkt, en dat we in staat zijn om een aantal specifieke kolommen door de Excel FILTER functie.

Verklaring van de formule

👉 FILTER(B5:F14,D5:D14=J5) : De FILTER functie geeft de overeenkomende rijen van de gegeven dataset met alle kolommen.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : De buitenste FILTER functie selecteert alleen de eerste twee kolommen van de geselecteerde gegevens. We kunnen ofwel 0 , 1 of WARE , FALSE .

9. Beperking toepassen op het aantal teruggezonden rijen

In dit geval voegen wij enkele beperkingen toe aan de FILTER functie voor het verkrijgen van het beperkte aantal rijen. Onze gewenste afdeling staat in cel J5 Voor de toepassing van de beperking moeten we de IFERROR en INDEX functie ook.

De stappen van deze wiskunde worden als volgt beschreven:

Stappen:

  • Selecteer eerst de cel H8 .
  • Schrijf vervolgens de volgende formule op in de cel.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Druk vervolgens op Ga naar .

  • Je krijgt het resultaat.

We kunnen dus zeggen dat we in staat zijn de Excel FILTER , INDEX en IFERROR met succes functioneert.

Verklaring van de formule

👉 FILTER(B5:F14,D5:D14=J5) : De FILTER functie geeft de gefilterde gegevens terug door ze te matchen met de invoerwaarde.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) Deze formule geeft de eerste twee rijen van de gevonden gegevens. {1;2} dit is voor de eerste twee rijen. En {1,2,3,4,5} dit is voor het selecteren van de vijf kolommen.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"Geen resultaat") Tot slot IFERROR functie wordt gebruikt om de fout te vermijden als er een probleem is met andere functie-retourwaarden.

10. Gebruik van het jokerteken met de FILTER-functie

In het laatste voorbeeld gaan we het jokerteken toepassen om de gegevens te filteren. We passen de formule toe met behulp van ISNUMMER , ZOEKEN en FILTER functie. Onze gewenste waarde staat in cel J5 .

Het proces wordt hieronder stap voor stap uitgelegd:

Stappen:

  • Selecteer eerst de cel H8 en schrijf de volgende formule op in de cel.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"Geen resultaten!")

  • Druk nu op Ga naar .

  • U krijgt alle resultaten met de celwaarde C .

Tenslotte kunnen we zeggen dat onze formule precies werkt, en dat we in staat zijn een jokerteken te maken door de Excel FILTER functie.

Verklaring van de formule

👉 ZOEKEN(J5,D5:D14) : De ZOEKEN functie zoekt de gegevens door ze te matchen met de ingevoerde waarde.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Deze formule controleert welk resultaat van de ZOEKEN functie is tuur,

👉 FILTER($B$5:$F$14,ISNUMBER(ZOEK(J5,D5:D14)),"Geen resultaten!") Tot slot FILTER functie zal ze tonen in de door ons gewenste cel.

Alternatieven van de Excel FILTER-functie

Uit onze vorige toepassing kunt u opmaken dat Excel FILTER functie is een kleine handige functie voor het verkrijgen van onze gewenste waarden binnen een korte periode. Er is geen specifiek alternatief van deze functie. Echter, de combinatie van een aantal algemene Excel-functie kan ons de resultaten van de FILTER functie. Onder hen, de IFERROR , INDEX , GROEP , ROW , ISNA , MATCH functies zijn noemenswaardig. Maar we raden u aan dat als u de FILTER De combinatie van deze functies maakt de formule complexer om te begrijpen voor anderen. Bovendien kan het uw Excel-toepassing vertragen.

Mogelijke redenen als de FILTER-functie niet werkt

Soms is de FILTER functie van Excel werkt niet goed. Meestal komt dit door de aanwezigheid van een fout. Voornamelijk de #SPILL! , #CALC! , #WAARDE! fouten staan meestal niet toe dat de FILTER functie te laten werken, en de gewenste gegevens te retourneren. Om deze fout te elimineren, ga terug naar uw oorspronkelijke dataset en herstel ze, en u zult merken dat de FILTER functie zal soepel werken.

De vaak voorkomende fouten in Excel worden hieronder kort toegelicht:

Veel voorkomende fouten Wanneer ze
#VALUE Dit verschijnt wanneer de array en het include-argument onverenigbare afmetingen hebben.
#CALC! Deze verschijnt indien het optionele argument if_empty is weggelaten en er geen resultaten zijn gevonden die aan de criteria voldoen.
#NAME Het verschijnt wanneer u probeert FILTER te gebruiken in een oudere versie van Excel.
#SPILL Deze fout treedt op wanneer één of meer cellen in het morsenbereik niet volledig leeg zijn.
#REF! Deze fout treedt op als een FILTER-formule wordt gebruikt tussen verschillende werkmappen en de bronwerkmap wordt gesloten.
#N/A of #VALUE Dit type fout kan optreden indien een waarde in het opgenomen argument een fout is of niet kan worden omgezet in een Booleaanse waarde (0,1 of TRUE, FALSE).

Conclusie

Dat is het einde van dit artikel. Ik hoop dat dit artikel nuttig voor u is en dat u de functie FILTER in Excel kunt toepassen. Als u nog vragen of aanbevelingen hebt, kunt u die hieronder in het commentaarveld met ons delen.

Vergeet niet onze website te bekijken, ExcelWIKI voor verschillende Excel-gerelateerde problemen en oplossingen. Blijf nieuwe methoden leren en blijf groeien!

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.