Excel-formule: voorbeeld XLOOKUP-jokertekenovereenkomst -

Inhoudsopgave

Generieke formule

=XLOOKUP(value,lookup,return,"not found",2)

Samenvatting

Om een ​​gedeeltelijke overeenkomst uit te voeren met XLOOKUP, geeft u 2 op als argument voor de overeenkomstmodus om jokertekens toe te staan. In het getoonde voorbeeld is de formule in H7:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

die een jokertekenovereenkomst met de waarde in H4 uitvoert en alle 4 de velden als resultaat retourneert. De functie TRANSPONEREN is optioneel en wordt hier alleen gebruikt om het resultaat van XLOOKUP naar een verticale array te converteren.

Uitleg

XLOOKUP werkt van binnen naar buiten en is geconfigureerd om de waarde in H4 in de kolom Achternaam te vinden en alle velden te retourneren. Om jokertekens te ondersteunen, wordt match_mode geleverd als 2:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • De lookup_value komt uit cel H4
  • De lookup_array is het bereik D5: D15, dat achternaam bevat
  • De return_array is B5: E15, die alle velden bevat
  • Het argument not_found is ingesteld op "Niet gevonden"
  • De match_mode is 2, om jokertekens toe te staan
  • De zoekmodus is niet opgegeven en is standaard ingesteld op 1 (eerste tot laatste)

Omdat H4 "corr *" bevat, zoekt XLOOKUP naar de eerste achternaam die begint met "corr" en retourneert alle vier de velden in een horizontale array:

(648,"Sharyn","Corriveau","Support")

Dit resultaat wordt rechtstreeks geretourneerd naar de functie TRANSPONEREN:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

De functie TRANSPONEREN verandert de array van horizontaal naar verticaal:

(648;"Sharyn";"Corriveau";"Support") // vertical array

en de matrixwaarden lopen over in het bereik H7: H10.

Met impliciet jokerteken

In het bovenstaande voorbeeld wordt het jokerteken asterisk (*) expliciet in de opzoekwaarde ingevoerd. Om het jokerteken impliciet door te geven, kunt u de formule als volgt aanpassen:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Hierboven voegen we het asterisk-jokerteken (*) samen met de waarde in H4 in de formule zelf. Hiermee wordt de asterisk toegevoegd aan elke waarde die is ingevoerd in H4, en XLOOKUP zal een zoekopdracht met jokertekens uitvoeren.

Interessante artikelen...