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

Den 28. august 2022 annoncerede Microsoft udgivelsen af ​​XLOOKUP -funktionen. XLOOKUP -funktionen er beregnet til at erstatte både VLOOKUP- og HLOOKUP -funktionerne. Det vil også erstatte kombinationen INDEX / MATCH -funktion, der tidligere blev brugt til at udføre mere kraftfulde VLOOKUP'er.

XLOOKUP -funktionen frigives langsomt til Office 365 -brugere (startende med Office 365 Insiders). Så du kan muligvis ikke se den nye funktion tilgængelig endnu. Office 2022 -brugere får ikke XLOOKUP. Så vær forsigtig med at bruge XLOOKUP -funktionen - sørg for, at dine slutbrugere har adgang til den nye funktion.

XLOOKUP Eksempel

XLOOKUP Syntaks

XLOOKUP -syntaksen er:

XLOOKUP (opslag_værdi, opslag_array, retur_array, [match_mode], [search_mode])

Hvor:

  • lookup_value - Hvad skal man kigge efter
  • lookup_array - Hvor skal man se
  • return_array - Hvad skal der sendes ud
  • [match_mode] - (VALGFRIT) Angiv typen af ​​match, der skal udføres. Standard er Exact Match (se tabellen nedenfor for alle muligheder)
  • [search_mode] - (VALGFRIT) Angiv søgetype og retning. Standard er først til sidst (se tabellen nedenfor for alle muligheder)

XLOOKUP Match_Mode

0 - Præcis match finder kun nøjagtige match

1 (-1) - Vil udføre en nøjagtig match eller finde den næststørste (mindste) vare.

2 - Jokertegn med match kan du bruge? eller * jokertegn til unøjagtige kampe.

XLOOKUP Search_Mode

1 - Søg top til bund (eller venstre til højre for vandret opslag)

-1 - Søg fra bund til top (eller højre til venstre for vandret opslag)

2 (-2) - Binær søgning på sorterede data. Hvis du ikke ved, hvad en binær søgning er, behøver du sandsynligvis aldrig at udføre en.

Hvorfor er XLOOKUP bedre end VLOOKUP?

  1. VLOOKUP-funktionen kræver, at opslagskolonnen er kolonnen til venstre i datasættet. Du kan ikke "slå op til venstre". Dette var en af ​​de primære fordele ved at bruge INDEX / MATCH i stedet for VLOOKUP. XLOOKUP har imidlertid ikke denne begrænsning
  2. XLOOKUP har som standard et eksakt match. VLOOKUP har som standard et "omtrentligt" match, hvilket kræver, at du tilføjer "false" -argumentet i slutningen af ​​din VLOOKUP for at udføre et eksakt match. Dette var årsagen til utallige regnearksfejl, hvor brugerne utilsigtet udførte omtrentlige kampe.
  3. VLOOKUP -formler kunne ikke håndtere kolonneindsættelser eller sletninger. Hvis du har indsat eller slettet en kolonne, skal du justere kolonneindeksnummeret i din VLOOKUP. Dette er ikke et problem med XLOOKUP -funktionen.
  4. XLOOKUP kan udføre vandrette eller lodrette opslag. XLOOKUP erstatter både VLOOKUP og HLOOKUP.
  5. XLOOKUP har smartere omtrentlige kampe. VLOOKUP -data skulle sorteres fra mindste til største. XLOOKUP kan dog udføre søgninger i begge retninger.
  6. XLOOKUP kræver, at der refereres til færre celler. VLOOKUP krævede, at du indtastede et helt datasæt, men XLOOKUP kræver kun, at du refererer til de relevante kolonner eller rækker. Ved at referere til færre celler øger XLOOKUP dit regnearks beregningshastighed og muligvis resulterer i færre cirkulære referencefejl.

XLOOKUP Eksempler i VBA

XLOOKUP er foreløbig kun tilgængeligt for insiderprogrammet til office 365, så det er endnu ikke offentligt tilgængeligt. Det bliver snart tilgængeligt.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave