Excel - XLOOKUP vs. VLOOKUP vs. INDEX / MATCH -funksjoner

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?

  1. 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
  2. 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.
  3. 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.
  4. XLOOKUP kan utføre horisontale eller vertikale oppslag. XLOOKUP erstatter både VLOOKUP og HLOOKUP.
  5. 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.
  6. 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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave