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

Den 28 augusti 2022 meddelade Microsoft att XLOOKUP -funktionen släpptes. XLOOKUP -funktionen är avsedd att ersätta både VLOOKUP- och HLOOKUP -funktioner. Det kommer också att ersätta kombinationsfunktionen INDEX / MATCH som tidigare användes för att utföra kraftfullare VLOOKUP.

XLOOKUP -funktionen släpps långsamt till Office 365 -användare (börjar med Office 365 Insiders). Så du kanske inte ser den nya funktionen ännu. Office 2022 -användare får inte XLOOKUP. Så var försiktig med XLOOKUP -funktionen - se till att dina slutanvändare har tillgång till den nya funktionen.

XLOOKUP Exempel

XLOOKUP Syntax

XLOOKUP -syntaxen är:

XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])

Var:

  • lookup_value - Vad du ska leta efter
  • lookup_array - Var ska man leta
  • return_array - Vad ska matas ut
  • [match_mode] - (VALFRITT) Ange vilken typ av matchning som ska utföras. Standard är Exakt matchning (se tabellen nedan för alla alternativ)
  • [search_mode] - (VALFRITT) Ange typ och sökriktning. Standard är först till sist (se tabell nedan för alla alternativ)

XLOOKUP Match_Mode

0 - Exakt matchning hittar bara exakta matchningar

1 (-1) - Kommer att göra en exakt matchning eller hitta nästa största (minsta) artikel.

2 - Matchning med jokertecken kan du använda? eller * jokertecken för inexakta matchningar.

XLOOKUP Search_Mode

1 - Sök uppifrån och ner (eller vänster till höger för horisontell uppslagning)

-1 - Sök nedifrån och upp (eller höger till vänster för horisontell uppslagning)

2 (-2) - Binär sökning på sorterade data. Om du inte vet vad en binär sökning är behöver du förmodligen aldrig utföra en.

Varför är XLOOKUP bättre än VLOOKUP?

  1. VLOOKUP-funktionen kräver att uppslagskolumnen är kolumnen längst till vänster i datamängden. Du kan inte "leta vänster". Detta var en av de främsta fördelarna med att använda INDEX / MATCH istället för VLOOKUP. XLOOKUP har dock inte denna begränsning
  2. XLOOKUP har som standard en exakt matchning. VLOOKUP har som standard en "ungefärlig" matchning och kräver att du lägger till "false" -argumentet i slutet av din VLOOKUP för att utföra en exakt matchning. Detta var orsaken till otaliga kalkylfel där användare av misstag utförde ungefärliga matchningar.
  3. VLOOKUP -formler kunde inte hantera kolumninlägg eller raderingar. Om du infogade eller raderade en kolumn måste du justera kolumnindexnumret i din VLOOKUP. Detta är inte ett problem med XLOOKUP -funktionen.
  4. XLOOKUP kan utföra horisontella eller vertikala sökningar. XLOOKUP ersätter både VLOOKUP och HLOOKUP.
  5. XLOOKUP har smartare ungefärliga matchningar. VLOOKUP -data behövde sorteras från minsta till största. Men XLOOKUP kan utföra sökningar åt båda hållen.
  6. XLOOKUP kräver referens till färre celler. VLOOKUP krävde att du matade in en hel datamängd, men XLOOKUP kräver bara att du refererar till relevanta kolumner eller rader. Genom att referera till färre celler ökar XLOOKUP kalkylbladets beräkningshastighet och kan resultera i färre cirkulära referensfel.

XLOOKUP Exempel i VBA

XLOOKUP är bara tillgängligt för insiderprogrammet för Office 365 för tillfället, så det är ännu inte offentligt tillgängligt. Det blir snart tillgängligt.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave