Filteren met geavanceerde criteria

Van toepassing op
Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

Als voor de gegevens die u wilt filteren criteria zijn vereist voor meerdere velden, zoals filteren op meerdere voorwaarden die allemaal waar moeten zijn, of rijen weergeven die overeenkomen met een van verschillende voorwaarden (zoals Type = "Produceren" OF Verkoper = "Davolio"), kunt u het dialoogvenster Geavanceerd filter gebruiken.

Klik op Geavanceerd> filter om het dialoogvenster Geavanceerd filterte openen.

Schermopname van de sectie Sorteren en filteren van het tabblad Gegevens

Geavanceerd filter Voorbeeld
Overzicht van geavanceerde filtercriteria
Meerdere criteria, één kolom, willekeurige criteria waar Verkoper = "L. Fluitsma" OF Verkoper = "Ch. Nienhuis"
Meerdere criteria, meerdere kolommen, alle criteria waar Type = "Produce" AND Sales > 1000
Meerdere criteria, meerdere kolommen, willekeurige criteria waar Product = "Vlees" OF Verkoper = "Ch. Nienhuis"
Meerdere sets criteria, één kolom in alle sets (Sales > 6000 AND Sales < 6500 ) OF (Sales < 500)
Meerdere sets criteria, meerdere kolommen in elke set (Verkoper = "Davolio" AND Sales >3000) OF
(Verkoper = "Buchanan" AND Sales > 1500)
Criteria met jokertekens Verkoper = een naam met 'i' als tweede letter

Overzicht van geavanceerde filtercriteria

Geavanceerd filter werkt op verschillende belangrijke manieren anders dan Filter .

  • Hiermee wordt het dialoogvenster Geavanceerd filter weergegeven in plaats van het menu AutoFilter.
  • U maakt een criteriabereik (cellen scheiden boven uw gegevens) waarin u de filtervoorwaarden invoert en laat vervolgens het dialoogvenster Geavanceerd filter weten dat dit bereik moet worden gebruikt.
  • Geavanceerd filter wordt NIET automatisch bijgewerkt wanneer u criteriawaarden wijzigt

Opmerking

Geavanceerd filter blijft beschikbaar voor complexe filterscenario's, maar nieuwere functies, zoals Copilot in Excel, kunnen gebruikers nu helpen bij het analyseren van gegevens en filteren door query's in natuurlijke taal als een alternatieve benadering voor sommige gebruiksvoorbeelden.

Inzicht in AND versus OR-logica

Logicatype Instellen Voorbeeld Wat er wordt gevonden
AND-logica (alle criteria moeten waar zijn) Criteria in dezelfde rij plaatsen Type = 'Produceren' in kolom 1
Verkoop > 1000 in kolom 2
(beide in dezelfde rij)
Alleen rijen waarvan het type Is 'Produceren' EN Verkoop groter is dan 1000
OR-logica (alle criteria kunnen waar zijn) Criteria in een andere rij plaatsen Rij 1: Type = "Produceren"
Rij 2: Type = "Vlees"
(verschillende rijen, dezelfde kolom)
Rijen met het type IS "Produce" OF type IS "Meat" (of beide)

Voorbeeldgegevens

De volgende voorbeeldgegevens worden gebruikt voor alle procedures in dit artikel.

De gegevens bevatten drie lege rijen boven het lijstbereik die worden gebruikt als een criteriumbereik (A1:C4) en een lijstbereik (A6:C10). Het criteriumbereik bevat kolomlabels en heeft ten minste één lege rij tussen de criteriumwaarden en het lijstbereik.

Als u met deze gegevens wilt werken, selecteert u deze in de volgende tabel, kopieert u deze en plakt u deze in cel A1 van een nieuw Excel-werkblad.

type_getal Verkoper Verkoop
type_getal Verkoper Verkoop
Dranken T. Veen € 5.122
Zuivel L. Fluitsma € 450
Vlees Ch. Nienhuis € 6.328
Vlees L. Fluitsma € 6.544

In dit voorbeeld ziet het resulterende werkblad er als volgt uit, waarbij het bereik van de filtercriteria blauw wordt weergegeven en het lijstbereik (de gegevens die u wilt filteren) rood wordt weergegeven. 

Schermopname van criteria en lijstbereik

Vergelijkingsoperatoren

Met de volgende operatoren kunt u twee waarden vergelijken. Het resultaat van een dergelijke vergelijking is een logische waarde: WAAR of ONWAAR.

Vergelijkingsoperator Betekenis Voorbeeld
= (gelijkteken) Gelijk aan A1=B1
> (groter dan-teken) Groter dan A1>B1
< (kleiner dan-teken) Kleiner dan A1<B1
>= (groter dan of gelijk aan teken) Groter dan of gelijk aan A1>=B1
<= (kleiner dan of gelijk aan teken) Kleiner dan of gelijk aan A1<=B1
<> (niet gelijk aan teken) Niet gelijk aan A1<>B1

Het gelijkteken gebruiken om tekst of een waarde te typen

Omdat het gelijkteken (=) wordt gebruikt om een formule aan te geven wanneer u tekst of een waarde in een cel typt, evalueert Excel wat u typt; Dit kan echter onverwachte filterresultaten veroorzaken. Als u een vergelijkingsoperator voor gelijkheid wilt aangeven voor tekst of een waarde, typt u de criteria als een tekenreeksexpressie in de desbetreffende cel in het criteriumbereik:

=''= invoer ''

Waarbij vermelding de tekst of waarde is die u wilt zoeken. Voorbeeld:

Wat u invoert in de cel Wat wordt berekend en weergegeven
="=L. Fluitsma" =L. Fluitsma
="=3.000" =3.000

Hoofdlettergevoeligheid

Het maakt in Excel geen verschil of u hoofdletters of kleine letters gebruikt bij het filteren van tekstgegevens. U kunt echter een formule gebruiken voor een hoofdlettergevoelige zoekactie. Zie de sectie Criteria met jokertekens voor een voorbeeld.

Vooraf gedefinieerde namen gebruiken

U kunt een bereik de naam Criteria geven, waarna de verwijzing naar het bereik automatisch wordt weergegeven in het vak Criteriumbereik. U kunt ook de naam Database definiëren voor het lijstbereik dat moet worden gefilterd en de naam Ophalen definiëren voor het gebied waarin u de rijen wilt plakken. Deze bereiken verschijnen dan automatisch in de vakken Lijstbereik en Kopiëren naar.

Criteria maken met behulp van een formule

U kunt als criterium een berekende waarde gebruiken die het resultaat is van een formule. Houd daarbij de volgende belangrijke punten in de gaten:

  • Het resultaat van de formule moet WAAR of ONWAAR zijn.
  • Omdat u een formule gebruikt, voert u de formule in zoals u dat normaal ook zou doen. Voer de expressie niet op de volgende manier in:
    =''=vermelding''
  • Gebruik geen kolomlabel als criteriumlabel. Laat de criteriumlabels leeg of gebruik een label dat geen kolomlabel is in het lijstbereik (Berekend gemiddelde en Exacte overeenkomst in de volgende voorbeelden).
    Als u een kolomlabel in de formule gebruikt in plaats van een relatieve celverwijzing of een bereiknaam, wordt in Excel een foutwaarde weergegeven, zoals #NAME? of #VALUE! in de cel die het criterium bevat. U kunt deze fout negeren omdat de fout geen invloed heeft op de manier waarop het lijstbereik wordt gefilterd.
  • De formule die u gebruikt voor de criteria, moet een relatieve verwijzing gebruiken om te verwijzen naar de corresponderende cel in de eerste rij met gegevens.
  • Alle andere verwijzingen in de formule moeten absolute verwijzingen zijn.

Meerdere criteria, één kolom, willekeurige criteria waar

Booleaanse logica: (Verkoper = "L. Fluitsma" OF Verkoper = "Ch. Nienhuis")

Gebruik dit als u wilt filteren op rijen waarbij één kolom overeenkomt met EEN van meerdere waarden. Beide rijen met Davolio EN rijen met Buchanan worden weergegeven.

  1. Als u rijen wilt zoeken die voldoen aan meerdere criteria voor één kolom, typt u de criteria direct onder elkaar in aparte rijen van het criteriumbereik. Voer in het voorbeeld het volgende in de eerste twee rijen van het criteriabereik in:

    type_getal Verkoper Verkoop
    ="=L. Fluitsma"
    ="=Ch. Nienhuis"
  2. Klik op een cel in het lijstbereik.

  3. Ga naar het tabblad Gegevens en klik in de groep Sorteren en filteren op Geavanceerd.

  4. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

  5. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$C$3 in.

  6. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Zuivel L. Fluitsma € 450
    Vlees Ch. Nienhuis € 6.328
    Vlees L. Fluitsma € 6.544

Meerdere criteria, meerdere kolommen, alle criteria waar

Booleaanse logica: (Type = "Produce" AND Sales > 1000)

  1. Als u rijen wilt zoeken die voldoen aan meerdere criteria in meerdere kolommen, typt u alle criteria in dezelfde rij van het criteriumbereik. Voer voor het voorbeeld het volgende in:

    type_getal Verkoper Verkoop
    ="=Vlees" >1000
  2. Klik op een cel in het lijstbereik.

  3. Ga naar het tabblad Gegevens en klik in de groep Sorteren en filteren op Geavanceerd.

  4. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

  5. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$C$2 in.

  6. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Vlees Ch. Nienhuis € 6.328
    Vlees L. Fluitsma € 6.544

Meerdere criteria, meerdere kolommen, willekeurige criteria waar

Booleaanse logica: (Type = "Produce" OF Verkoper = "Buchanan")

  1. Als u rijen wilt zoeken die voldoen aan meerdere criteria in meerdere kolommen, waarbij elk criterium waar kan zijn, typt u de criteria in verschillende kolommen en rijen van het criteriabereik. Voer voor het voorbeeld het volgende in:

    type_getal Verkoper Verkoop
    ="=Vlees"
    ="=Ch. Nienhuis"
  2. Klik op een cel in het lijstbereik.

  3. Klik op het tabblad Gegevens in de groep Sorteren & filter op Geavanceerd.

  4. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

  5. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$B$3 in.

  6. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Vlees Ch. Nienhuis € 6.328
    Vlees L. Fluitsma € 6.544

Meerdere sets criteria, één kolom in alle sets

Booleaanse logica: ( (Sales > 6000 AND Sales < 6500 ) OF (Sales < 500) )

  1. Als u rijen wilt zoeken die voldoen aan meerdere sets criteria, waarbij elke set criteria bevat voor één kolom, neemt u meerdere kolommen op met dezelfde kolomkop. Voer voor het voorbeeld het volgende in:

    type_getal Verkoper Verkoop Verkoop
    >6000 <6500
    <500
  2. Klik op een cel in het lijstbereik. Klik op basis van het voorbeeld op een willekeurige cel in het lijstbereik A6:C10.

  3. Ga naar het tabblad Gegevens en klik in de groep Sorteren en filteren op Geavanceerd.

  4. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

    • Tip

      Wanneer u de gefilterde rijen naar een andere locatie kopieert, kunt u opgeven welke kolommen moeten worden gekopieerd. Voordat u filtert, kopieert u de kolomlabels voor de gewenste kolommen naar de eerste rij van het gebied waarin u de gefilterde rijen wilt plakken. Wanneer u filtert, voert u een verwijzing naar de gekopieerde kolomlabels in het vak Kopiëren naar in. De gekopieerde rijen bevatten dan alleen de kolommen waarvan u de labels hebt gekopieerd.

  5. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$D$3 in.

  6. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Zuivel L. Fluitsma € 450
    Vlees Ch. Nienhuis € 6.328

Meerdere sets criteria, meerdere kolommen in elke set

Booleaanse logica: ( (Verkoper = "Davolio" AND Sales >3000) OF (Verkoper = "Buchanan" AND Sales > 1500) )

  1. Als u rijen wilt zoeken die voldoen aan meerdere sets criteria, waarbij elke set criteria bevat voor meerdere kolommen, typt u elke set criteria in aparte kolommen en rijen. Voer voor het voorbeeld het volgende in:

    type_getal Verkoper Verkoop
    ="=L. Fluitsma" >3000
    ="=N.Blaauboer" >1500
  2. Klik op een cel in het lijstbereik. Klik op basis van het voorbeeld op een willekeurige cel in het lijstbereik A6:C10.

  3. Ga naar het tabblad Gegevens en klik in de groep Sorteren en filteren op Geavanceerd.

  4. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

  5. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$C$3 in.

  6. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Vlees Ch. Nienhuis € 6.328
    Vlees L. Fluitsma € 6.544

Criteria met jokertekens

Booleaanse logica: Verkoper = een naam met 'i' als tweede letter

  1. Als u tekstwaarden wilt zoeken die gedeeltelijk identiek zijn, gaat u op een van de volgende manieren te werk:

    • Typ een of meer tekens zonder gelijkteken (=) om rijen met een tekstwaarde in een kolom te vinden die met die tekens beginnen. Als u bijvoorbeeld de tekst Fl invoert als criterium, worden 'Fluitsma', 'Florissen' en 'Flikkema' gevonden.

    • Gebruik een jokerteken.

      Gebruik Gewenste zoekresultaat
      ? (vraagteken) Eén willekeurig teken
      Zo geeft smi? als resultaat 'smit' en 'smid'.
      * (sterretje) Een willekeurig aantal tekens
      Zo geeft g*d als resultaat 'goed' en 'gereed'.
      ~ (tilde) gevolgd door ?, * of ~ Een vraagteken, sterretje of tilde
      Bijvoorbeeld fy91~? "fy91?".
  2. Voeg ten minste drie lege rijen boven het lijstbereik in die kunnen worden gebruikt als criteriumbereik. Het criteriumbereik moet kolomlabels bevatten. Zorg ervoor dat er ten minste één lege rij zit tussen de criteriumwaarden en het lijstbereik.

  3. Typ in de rijen onder de kolomlabels de criteria die u wilt vergelijken. Typ op basis van het voorbeeld het volgende:

    type_getal Verkoper Verkoop
    ="=Me*"
    ="=?i*"
  4. Klik op een cel in het lijstbereik. Klik op basis van het voorbeeld op een willekeurige cel in het lijstbereik A6:C10.

  5. Ga naar het tabblad Gegevens en klik in de groep Sorteren en filteren op Geavanceerd.

  6. Kies ervoor om de lijst te filteren, ter plaatse, rijen te verbergen die niet aan uw criteria voldoen of naar een andere locatie te kopiëren, rijen die aan uw criteria voldoen te kopiëren naar een ander gebied van het werkblad.

  7. Typ in het vak Criteriumbereik de verwijzing naar het criteriumbereik, inclusief de criteriumlabels. Voer op basis van het voorbeeld $A$1:$B$3 in.

  8. Volgens het voorbeeld is dit het gefilterde resultaat voor het lijstbereik:

    type_getal Verkoper Verkoop
    Dranken T. Veen € 5122
    Zuivel L. Fluitsma € 450
    Vlees Ch. Nienhuis € 6.328

Een geavanceerd filter verwijderen of wissen

Nadat u een geavanceerd filter hebt toegepast, kunt u dit verwijderen om al uw gegevens weer te zien. Dit doet u als volgt:

  1. Klik op een cel in het gefilterde gegevensbereik.
  2. Naar het tabblad Gegevensbestanden gaan.
  3. Klik in de groep Sorteren & filter op Wissen.
  4. Alle rijen worden opnieuw weergegeven.

Meer hulp nodig?

U kunt altijd een expert in de Excel Tech Community vragen of ondersteuning krijgen in community's.