Om du använder Excel mycket har du antagligen använt LOOKUP-funktioner ganska ofta. Om du inte är bekant, används LOOKUP-funktionen för att söka igenom en enskild rad eller kolumn för att hitta ett specifikt värde i en annan rad eller kolumn.

Denna funktion är praktisk när man arbetar med mycket data i ett Excel-ark. I Excel finns det flera typer av UPPSLAG-funktioner.

I den här artikeln kommer vi att berätta allt du behöver veta om XLOOKUP-funktionen i Microsoft Excel, tillsammans med några användbara exempel.

Vad är XLOOKUP-funktionen i Excel?

XLOOKUP ersätter de gamla funktionerna som HLOOKUP, SLOOKUP och LOOKUP. Den stöder vertikala och horisontella sökningar.

Med andra ord låter XLOOKUP-funktionen dig snabbt hitta ett värde i en given datamängd, både horisontellt och vertikalt, och returnerar dess motsvarande värde i en annan rad eller kolumn.

Det finns många sätt att använda XLOOKUP-funktionen för att få ut det mesta av den. Vi ska ta en titt på några av XLOOKUP-exemplen som skulle ge dig en bättre förståelse av det.

instagram viewer

Hur man kommer åt XLOOKUP-funktionen

Tyvärr är XLOOKUP inte tillgängligt för användare som kör Office 2010, 2013, 2016 och 2019 versioner. Den är endast tillgänglig på Microsoft Office 365-sviten.

Om du inte använder Microsoft 365 suite på din dator kan du behöva göra det uppgradera till Microsoft 365 för att få tillgång till XLOOKUP-funktionen. Och om du redan använder Microsoft 365, hittar du alternativet redan aktiverat i Excel. XLOOKUP finns också på Office 365 online.

Relaterad: Office 2021 vs. Microsoft 365: Vilken ska du använda?

Syntax för XLOOKUP-funktionen

XLOOKUP-funktionens syntax liknar den för VLOOKUP och HLOOKUP. Om du någonsin har använt dem, kommer du att tycka att det är bekvämare att använda XLOOKUP. Här är syntaxen för XLOOKUP-funktionen i Excel:

=XLOOKUP(uppslagsvärde, uppslagsmatris, returmatris, [om_inte_hittats], [matchningsläge], [sökläge])

XLOOKUP-funktionen stöder upp till sex argument, och här är deras värden.

  1. lookup_value (krävs): värdet du vill hitta.
  2. lookup_array (krävs): arrayen där du vill leta efter uppslagsvärdet.
  3. return_array (krävs): arrayen varifrån du vill hämta och returnera värdena när uppslagsvärdet hittas.
  4. [if_not_found] (valfritt): När matchningen inte hittas är detta värdet som ska returneras.
  5. [matchningsläge] (valfritt): Detta argument låter dig ange vilken typ av matchning du letar efter. Det finns olika värden för att ange det:
    • 0 - Den letar efter en exakt matchning, och värdet bör exakt matcha värdet i lookup_arrayen. Den är också inställd som standard när den inte nämns.
    • -1 - Den letar efter den exakta matchningen och, när den hittats, återgår den till nästa mindre värde.
    • 1 – Den letar efter den exakta matchningen och när den hittats återgår den till nästa större värde.
    • 2 - Den gör partiell matchning med hjälp av jokertecken var *, ?, och ~ ha speciell betydelse.
  6. [sökläge] (valfritt): Används för att ange XLOOKUP: s sökläge i lookup_array. Det finns olika värden för att ange samma:
    • 1 - Utför sökning från det första objektet. Den är inställd som standard när inget är specificerat.
    • -1 - Utför omvänd sökning med början vid det sista objektet.
    • 2 - Utför en binär sökning i lookup_array där data behöver sorteras i stigande ordning. Om data inte sorteras kan det ge fel eller felaktiga resultat.
    • -2 - Utför en binär sökning i lookup_array där data behöver sorteras i fallande ordning. Om data inte sorteras kan det ge fel eller felaktiga resultat.

Relaterad: Vad är jokertecken i Excel? Hur man använder dem

Fördelar och nackdelar med XLOOKUP-funktionen i Excel

XLOOKUP är fortfarande en funktion som har sina fördelar framför VLOOKUP och INDEX/MATCH. Men det har sina nackdelar också.

Fördelar med XLOOKUP-funktionen

  • Det fungerar både vertikalt och horisontellt.
  • Behöver tre argument, istället för fyra argument i funktionerna VLOOKUP och INDEX MATCH.
  • Förinställer alltid en exakt matchning.
  • Kan utföra partiella matchuppslagningar med jokertecken.
  • Kan utföra uppslagningar i fallande ordning.
  • Använder en funktion istället för två i INDEX MATCH.

Nackdelar med XLOOKUP-funktionen

  • Valfria argument kan se komplicerade ut för nybörjare.
  • Kan ta mer tid när du väljer två intervall och det finns för många celler i kalkylarket.
  • Returnerar ett fel när lookup och arrayreturer inte är av samma längd.
  • Behöver komma ihåg både sök- och returintervall.

Hur man använder XLOOKUP-funktionen i Excel

XLOOKUP-funktionen fungerar på samma sätt som LOOKUP-funktionen i Excel. Du kan använda XLOOKUP genom att helt enkelt välja cellreferenser där funktionen ska fungera.

Alternativt kan du också använda rutan "Formelfältet" längst upp; och infoga syntaxen för XLOOKUP-funktionen där.

Exempel på XLOOKUP-funktion

Om allt detta är förvirrande för dig, ska vi försöka förklara det genom följande exempel. Dessa exempel ger dig en bättre uppfattning om hur XLOOKUP-funktionen fungerar.

Exempel 1

Låt oss anta att du har en datauppsättning som ser ut så här (i bilden nedan), och att du vill få Matthews vetenskapstecken i F- och G-cellerna.

Och för att få den informationen använder vi följande XLOOKUP-funktion i F2-cellen:

=XLOOKUP(F2;A2:A15;B2:B15)

Och formeln skulle resultera i Matthews Science-poäng i nästa cell. Detta beror på att vi gav uppslagsvärdet som F2, vilket i det här fallet är Matthew.

Exempel 2

Låt oss ta samma datauppsättning, men med namnen på höger sida den här gången. Återigen, vi letar fortfarande efter Matthew's Science-poäng.

Här är XLOOKUP-funktionen som vi kommer att använda i det här fallet:

=XLOOKUP(F2;D2:D15;A2:A15)

Den resulterande data för denna funktion kommer också att vara densamma. Även om det är samma resultat lookup_array och return_array värden ändras här.

XLOOKUP-funktionen tar itu med de stora problemen med VLOOKUP-funktionen. Du kan flytta raderna och kolumnerna på vilket sätt som helst, och XLOOKUP skulle fortfarande fungera. Men VLOOKUP skulle returnera ett fel.

Exempel 3

Du kan också hämta flera resultat horisontellt och vertikalt samtidigt. Så om vi vill få Matthews poäng i alla ämnen är det också möjligt. XLOOKUP-funktionen i vårt fall skulle vara:

=XLOOKUP(F2;D2:D15;A2:C15)

Resultatet av denna funktion skulle vara detsamma.

I det här fallet utförde XLOOKUP-funktionen en horisontell och en vertikal sökning, och resultaten var helt korrekta. Här ändrades argumentvärdena i enlighet med detta.

Relaterad: Hur man använder AVERAGEIF-funktionen i Excel

Använd XLOOKUP istället för VLOOKUP

XLOOKUP är en stor förbättring när det kommer till uppslagsfunktioner. Den enda nackdelen med XLOOKUP-funktionen är att den inte är bakåtkompatibel. Om du delar kalkylblad med äldre versioner av Microsoft Office Suite kan du uppleva fel.

Du kan dock komma åt XLOOKUP från Office 365 Online. XLOOKUP-funktionen är fortfarande i ett tidigt skede, så Excel-användare kommer att ta lite tid att använda den.

6 sätt du kan få en Microsoft Office-licens gratis

Gratis Microsoft Office-licenser är svåra att få, men de finns. Så här kan du använda Microsoft Office gratis.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Produktivitet
  • Microsoft excel
  • Kalkylbladstips
  • Microsoft Office-tips
Om författaren
Varun Kesari (34 artiklar publicerade)

Teknikredaktör. Jag är en besatt mixer och jag skjuter upp framtiden. Intresserad av resor och film.

Mer från Varun Kesari

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera