Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Technieken voor Opzoeken met Meerdere Criteria | Section
Excel-opzoektechnieken

Technieken voor Opzoeken met Meerdere Criteria

Veeg om het menu te tonen

Waarom opzoekingen met meerdere criteria nodig zijn

In veel praktijksituaties is één voorwaarde niet voldoende om het juiste resultaat op te halen. Bijvoorbeeld, je wilt mogelijk retourneren:

  • Bestellingen van een specifieke klant in een specifieke regio;
  • Werknemers uit een specifieke afdeling met een salaris boven een bepaald bedrag;
  • Producten die tot een categorie behoren en aan een prijsvoorwaarde voldoen.

Deze situaties vereisen meerdere criteria. De functie FILTER kan dit verwerken door logische voorwaarden te combineren binnen de formule.

Meerdere voorwaarden gebruiken met FILTER

Elke voorwaarde levert een TRUE of FALSE resultaat op. Wanneer aan meerdere voorwaarden tegelijk voldaan moet worden, kunnen deze gecombineerd worden door de logische testen met elkaar te vermenigvuldigen. Dit werkt als een EN-voorwaarde.

Voorbeeld: bestellingen retourneren op klant en regio

Stel dat het werkblad de volgende tabel bevat.

screenshot

De klantnaam wordt ingevoerd in G2. De regio wordt ingevoerd in H2. Het doel is om alle bestellingen die aan beide voorwaarden voldoen weer te geven.

FILTER-formule met twee voorwaarden

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • De eerste voorwaarde B2:B6=G2 controleert welke rijen overeenkomen met de geselecteerde klant;
  • De tweede voorwaarde C2:C6=H2 controleert welke rijen overeenkomen met de geselecteerde regio;
  • De twee voorwaarden worden met elkaar vermenigvuldigd (B2:B6=G2)*(C2:C6=H2). Alleen rijen waar beide voorwaarden WAAR zijn worden weergegeven.
screenshot

Een if_empty-argument toevoegen

Als er geen rijen zijn die aan beide voorwaarden voldoen, geeft FILTER een foutmelding. Om een duidelijkere melding weer te geven, voeg je het derde argument toe:

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Hiermee wordt No Results weergegeven wanneer er geen overeenkomende records zijn.

screenshot

Praktisch gebruik van opzoekingen met meerdere criteria

Deze techniek is nuttig wanneer:

  • Eén opzoekwaarde niet specifiek genoeg is;
  • Records gefilterd moeten worden op meer dan één veld;
  • Dynamische rapportages meerdere invoervelden vereisen.

Het is een van de krachtigste moderne alternatieven voor oudere complexe arrayformules.

Opdracht

Scenario

Een werkblad bevat een werknemers-tabel met Employee ID, Employee Name, Department, Location, Salary. Een Department wordt ingevoerd in één invoercel. Een Location wordt ingevoerd in een andere invoercel. Het doel is om alle werknemers weer te geven die aan beide voorwaarden voldoen.

Instructies

  • Gebruik FILTER met twee voorwaarden;
  • Geef alle overeenkomende rijen weer;
  • Toon No Results als er geen werknemers aan beide criteria voldoen.
question mark

Wat bereikt het vermenigvuldigen van logische tests binnen de FILTER-functie bij een zoekopdracht met meerdere criteria?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 15

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 15
some-alt