Funktionen VLOOKUP har alltid varit en av Excels mest kraftfulla funktioner. Den låter dig söka efter värden i den första kolumnen i en tabell och returnera värden från fälten till höger. Men Excel har också en funktion som heter XLOOKUP, som låter dig söka efter ett värde i valfri kolumn eller rad och returnera data från vilken annan kolumn som helst.
Hur XLOOKUP Works
XLOOKUP-funktionen är mycket enklare att använda än SLOOKUP-funktionen, eftersom du istället för att ange ett värde för resultatkolumnen kan ange hela intervallet.
Funktionen låter dig också söka i både en kolumn och en rad och lokalisera värdet i den korsande cellen.
Parametrarna för XLOOKUP-funktionen är följande:
=XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])
- lookup_value: Värdet du vill söka efter
- lookup_array: Arrayen (kolumnen) du vill söka
- return_array: Resultatet (kolumnen) du vill hämta ett värde från
- match_mode (valfritt): Välj en exakt matchning (0), en exakt matchning eller näst minsta värde (-1), eller en jokerteckenmatchning (2).
- search_mode (valfritt): Välj om du vill söka med det första objektet i kolumnen (1), det sista objektet i kolumnen (-1), binär sökning stigande (2) eller binär sökning fallande (-2).
Följande är några av de vanligaste uppslagningarna du kan göra med XLOOKUP-funktionen.
Så här söker du efter ett enstaka resultat med XLOOKUP
Det enklaste sättet att använda XLOOKUP är att söka efter ett enda resultat med hjälp av en datapunkt från en kolumn.
-
Det här exemplet är en lista över beställningar som skickats av säljare, inklusive artikel, antal enheter, kostnad och total försäljning.
-
Om du vill hitta den första rean i listan som skickats in av en specifik säljare, kan du skapa en XLOOKUP-funktion som söker efter ett namn i Rep-kolumnen. Funktionen returnerar resultatet från kolumnen Tot alt. XLOOKUP-funktionen för detta är:
=XLOOKUP(I2, C2:C44, G2:G44, 0, 1)
- I2: Pekar på Rep Name sökcell
- C2:C44: Detta är Rep-kolumnen, som är uppslagsmatrisen
- G2:G33: Detta är kolumnen Total, som är returmatrisen
- 0: Väljer en exakt matchning
- 1: Väljer den första matchen i resultaten
-
När du trycker Enter och skriver in namnet på en säljare, visar cellen Totalresultat det första resultatet i tabellen för den säljaren.
-
Om du vill söka efter den senaste försäljningen (eftersom tabellen är ordnad efter datum i omvänd ordning), ändra det sista XLOOKUP-argumentet till - 1, vilket startar sökningen från den sista cellen i uppslagsmatrisen och ge dig det resultatet istället.
-
Det här exemplet visar en liknande sökning som du kan utföra med en VLOOKUP-funktion genom att använda Rep-kolumnen som den första kolumnen i uppslagstabellen. Men XLOOKUP låter dig söka efter valfri kolumn i båda riktningarna. Om du till exempel vill hitta säljaren som sålde årets första Binder-order, skulle du använda följande XLOOKUP-funktion:
=XLOOKUP(I2, D2:D44, C2:C44, 0, 1)
- D2: Pekar på objektsökningscellen
- D2:D44: Det här är artikelkolumnen, som är uppslagsmatrisen
- C2:C44: Detta är Rep-kolumnen, som är returmatrisen till vänster om uppslagsmatrisen
- 0: Väljer en exakt matchning
- 1: Väljer den första matchen i resultaten
-
Den här gången blir resultatet namnet på säljaren som sålde årets första pärmbeställning.
Utför vertikal och horisontell matchning med XLOOKUP
En annan funktion hos XLOOKUP som VLOOKUP inte kan är möjligheten att utföra både en vertikal och horisontell sökning, vilket innebär att du kan söka efter ett objekt nere i en kolumn och över en rad också.
Denna dubbla sökfunktion är en effektiv ersättning för andra Excel-funktioner som INDEX, MATCH eller HLOOKUP.
-
I följande kalkylblad delas försäljningen för varje säljare per kvartal. Om du ville se försäljningen för tredje kvartalet för en specifik säljare, utan XLOOKUP-funktionen, skulle den här typen av sökning vara svår.
-
Med XLOOKUP-funktionen är den här typen av sökning lätt. Med hjälp av följande XLOOKUP-funktion kan du söka efter försäljningen för tredje kvartalet för en specifik säljare:
=XLOOKUP(J2, B2:B42, XLOOKUP(K2, C1:H1, C2:H42))
- J2: Pekar på representantens sökcell
- B2:B42: Det här är artikelkolumnen, som är kolumnuppslagsmatrisen
- K2: Pekar på kvartalets sökcell
- C1:H1: Detta är raduppslagsmatrisen
- C2:H42: Detta är uppslagsmatrisen för dollarbeloppet i varje kvartal
Den här kapslade XLOOKUP-funktionen identifierar först säljaren och nästa XLOOKUP-funktion identifierar det önskade kvartalet. Returvärdet kommer att vara cellen där dessa två skär.
-
Resultatet för den här formeln är kvartals-1-intäkterna för representanten med namnet Thompson.
Använda XLOOKUP-funktionen
XLOOKUP-funktionen är endast tillgänglig för Office Insider-prenumeranter, men kommer snart att rullas ut till alla Microsoft 365-prenumeranter.
Om du vill testa funktionen själv kan du bli en Office Insider. Välj File > Account och välj sedan Office Insider för att prenumerera.
När du går med i Office Insider-programmet kommer din installerade version av Excel att få alla de senaste uppdateringarna och du kan börja använda XLOOKUP-funktionen.