28. august 2022 kunngjorde Microsoft utgivelsen av XLOOKUP -funksjonen. XLOOKUP -funksjonen er ment å erstatte både VLOOKUP- og HLOOKUP -funksjonene. Det vil også erstatte INDEX / MATCH -funksjonskombinasjonen som tidligere ble brukt til å utføre kraftigere VLOOKUP.
XLOOKUP -funksjonen blir langsomt utgitt til Office 365 -brukere (starter med Office 365 Insiders). Så du ser kanskje ikke den nye funksjonen tilgjengelig ennå. Office 2022 -brukere får ikke XLOOKUP. Så vær forsiktig med å bruke XLOOKUP -funksjonen - sørg for at sluttbrukerne dine har tilgang til den nye funksjonen.
XLOOKUP Eksempel
XLOOKUP Syntaks
XLOOKUP -syntaksen er:
XLOOKUP (oppslagsverdi, oppslag_array, retur_array, [match_modus], [søkemodus])
Hvor:
- lookup_value - Hva du skal se etter
- lookup_array - Hvor du skal lete
- return_array - Hva skal sendes ut
- [match_mode] - (VALGFRITT) Angi type kamp som skal utføres. Standard er Exact Match (se tabellen nedenfor for alle alternativer)
- [søkemodus] - (VALGFRITT) Angi type og retning for søk. Standard er først til sist (se tabellen nedenfor for alle alternativer)
XLOOKUP Match_Mode
0 - Eksakt kamp vil bare finne eksakte treff
1 (-1) - Vil utføre en eksakt match eller finne det nest største (minste) elementet.
2 - Jokertegn med match kan du bruke? eller * jokertegn for unøyaktige kamper.
XLOOKUP Søkemodus
1 - Søk topp til bunn (eller venstre til høyre for horisontalt oppslag)
-1 - Søk nederst til topp (eller høyre til venstre for horisontalt oppslag)
2 (-2) - Binært søk på sorterte data. Hvis du ikke vet hva et binært søk er, trenger du sannsynligvis aldri å utføre et.
Hvorfor er XLOOKUP bedre enn VLOOKUP?
- VLOOKUP-funksjonen krever at oppslagskolonnen er kolonnen lengst til venstre i datasettet. Du kan ikke "slå opp igjen". Dette var en av de viktigste fordelene ved å bruke INDEX / MATCH i stedet for VLOOKUP. XLOOKUP har imidlertid ikke denne begrensningen
- XLOOKUP har som standard en eksakt samsvar. VLOOKUP er som standard en "omtrentlig" samsvar, og krever at du legger til "false" -argumentet på slutten av VLOOKUP for å utføre en eksakt samsvar. Dette var årsaken til utallige regnearkfeil der brukere utilsiktet utførte omtrentlige treff.
- VLOOKUP -formler kunne ikke håndtere innsetting eller sletting av kolonner. Hvis du har satt inn eller slettet en kolonne, må du justere kolonneindeksnummeret i VLOOKUP. Dette er ikke et problem med XLOOKUP -funksjonen.
- XLOOKUP kan utføre horisontale eller vertikale oppslag. XLOOKUP erstatter både VLOOKUP og HLOOKUP.
- XLOOKUP har smartere omtrentlige kamper. VLOOKUP -data måtte sorteres fra minste til største. XLOOKUP kan imidlertid utføre søk i begge retninger.
- XLOOKUP krever referanse til færre celler. VLOOKUP krevde at du skrev inn et helt datasett, men XLOOKUP krever bare at du refererer til de relevante kolonnene eller radene. Ved å referere til færre celler, vil XLOOKUP øke regnearksberegningshastigheten og potensielt resultere i færre sirkulære referansefeil.
XLOOKUP Eksempler i VBA
XLOOKUP er foreløpig bare tilgjengelig for insider -programmet til Office 365, så det er ennå ikke offentlig tilgjengelig. Den blir snart tilgjengelig.