Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Technieken voor Opzoeking met Meerdere Criteria | Dynamische Array-Opzoekingen en Ophalen van Meerdere Resultaten
Excel Opzoekvaardigheid

bookTechnieken voor Opzoeking 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, u wilt mogelijk retourneren:

  • Bestellingen van een specifieke klant in een specifieke regio;
  • Werknemers uit een bepaalde 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. Voor een nettere melding voegt u 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.

Scenario

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

Opdrachtinstructies

  • Gebruik FILTER met twee voorwaarden;
  • Retourneer alle overeenkomende rijen;
  • Toon No Results als geen enkele werknemer aan beide criteria voldoet.
question mark

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

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 5. Hoofdstuk 3
some-alt