Xlookup met meerdere criteria in excel

Als u op meerdere criteria wilt zoeken, kunt u XLOOKUP gebruiken. En in XLOOKUP zijn er twee manieren om dit te doen. In deze zelfstudie zullen we beide methoden in detail bekijken en begrijpen.

In het onderstaande voorbeeld hebben we een lijst met studenten met rolnummers, namen en scores.

xlookup-met-meerdere-criteria

Meerdere criteria met XLOOKUP (helperkolommethode)

  1. Voeg eerst een nieuwe kolom toe die u als hulpkolom kunt gebruiken.
    add-new-column
  2. Nu moet u in de wizardkolom het rolnummer en de naam van de student combineren.
    combine-data-in-new-column
  3. Maak daarna de samengevoegde waarde waarnaar u wilt zoeken. Schrijf vervolgens in twee cellen het rolnummer en de naam van de leerling.
    create-concatenated-value
  4. Voer vervolgens XLOOKUP in en combineer de waarden uit de F2- en G2-aanroep om te gebruiken als opzoekwaarde in de functie.
    xlookup-with-combined-values
  5. Van daaruit verwijst u naar de hulpkolom als lookup_array en de scorekolom als return_array.
    refer-to-helper-column-as-lookup-array
  6. Druk aan het einde op Enter om het resultaat te krijgen.
    xlookup-result-with-multiple-criteria

U kunt desgewenst de andere optionele argumenten in XLOOKUP gebruiken.

Meerdere criteria met XLOOKUP (arraymethode)

U kunt een tabel gebruiken als u de helperkolom niet wilt gebruiken. Laten we beginnen met het schrijven van deze formule en vervolgens leren hoe deze werkt.

  1. Voer XLOOKUP in een cel in en voer bij lookup_value 1 in.
    xlookup-array-method
  2. Nu moeten we een tabel maken om het rolnummer in de rolnummerkolom en de naam in de naamkolom te vinden. Voer dus (A2:A20=E2)*(B2:B20=F2) in de opzoektabel in.
    create-an-array
  3. Raadpleeg daarna in de return_array de scorekolom.
    in-return-array-refer-another-column
  4. Sluit aan het einde de functie en druk op Enter om het resultaat te krijgen.
    get-the-result

Het zijn de tabellen die deze formule krachtig maken.

tabellen-maken-formule-krachtig

Laten we dit in detail begrijpen.

In het eerste deel van de tabel hebben we de naam in de naamkolom getest en deze retourneerde een array met TRUE en FALSE.

array-returns-true-or-false

U kunt zien dat TRUE op de zesde positie in de tabel staat, wat de positie is van de naam waarnaar we zoeken in de naamkolom.

true-verwijst-naar-de-positie-van-de-verwezen-waarde

Hetzelfde staat in de tweede tabel, waar we WAAR hebben voor het rolnummer waarnaar we op zoek zijn.

waar-voor-andere-opzoekwaarde

Als u bovendien de twee arrays vermenigvuldigt, krijgt u een nieuwe array met 0 en 1. In deze array staat 1 op de zesde positie.

vermenigvuldig-beide-arrays

We hebben lookup_value 1 in de functie en de array in lookup_array 1 staat op de zesde positie. Dit is de reden waarom XLOOKUP de score vanaf de zesde positie retourneert.

Haal het Excel-bestand op

Downloaden

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *