Excels XLOOKUP- och VLOOKUP-funktioner används för att snabbt analysera stora uppsättningar data. VLOOKUP är en funktion som har använts i Excel i flera år. Det finns dock en nyare funktion som du bör använda som heter XLOOKUP.

Båda har sina fördelar och begränsningar. Vi är här för att bryta ner skillnaderna och hjälpa dig att bestämma vilken som passar bäst för ditt projekt.

Hur fungerar VLOOKUP?

VLOOKUP står för Vertical Look-up. Det är en Excel-funktion som utför vertikala sökningar efter ett värde i kolumnen längst till vänster i en datauppsättning och sedan returnerar ett unikt värde från en annan kolumn, i samma rad. Syntaxen för VLOOKUP-funktionen är följande:

=SÖKUP(lookup_value, table_array, col_index_num, [range_lookup])

Låt oss titta på ett exempel. Anta att du har en lista över smartphone-enhetsmodeller i din datamängd och behöver hämta specifik information om dem.

Du kan använda VLOOKUP-funktionen för att hämta ytterligare information om deras processorer och prispunkter.

Här är

instagram viewer
en detaljerad guide om hur du använder VLOOKUP i Excel för att extrahera specifik information från en datauppsättning. Även om VLOOKUP är en av de bästa funktionerna i Excel och kan hjälpa dig att förenkla stora datamängder, har den ett par begränsningar. Till exempel måste uppgifterna ordnas i stigande ordning för att formeln ska fungera.

Hur fungerar XLOOKUP?

XLOOKUP låter dig utföra horisontella och vertikala uppslagningar för att söka efter ett värde i ett kalkylblad. Funktionen utför i huvudsak en array-sökning. Om en matchning hittas returnerar den motsvarande objekt från det andra dataintervallet (return_array).

Det är mer effektivt än andra uppslagsalternativ eftersom det kommer med en exakt matchning som standard. Du kan använda de valfria argumenten i ([match_mode]) argument för att ange vilken typ av ungefärliga matchande värden du behöver – en exakt matchning eller ett efterföljande lägre eller högre värde, eller en matchning med jokertecken.

Den kan användas för olika ändamål, inklusive finansiell analys, marknadsföring och försäljningsanalys, och så vidare. Syntaxen för XLOOKUP-funktionen är följande:

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

Följande guide tar dig igenom grunderna och hjälper dig att förstå hur man använder XLOOKUP-funktionen i din arbetsbok. Båda dessa funktioner kräver minst tre argument.

De viktigaste skillnaderna mellan XLOOKUP och VLOOKUP

Även om det finns många likheter mellan XLOOKUP och VLOOKUP, är det viktigt att förstå skillnaderna.

1. Kolumnindexnummer

När du kör VLOOKUP måste du gå till källtabellen för att kontrollera och ange det exakta kolumnindexnumret.

VLOOKUP kräver en kolumnindexnummerparameter för att returnera korrekta resultat. Att använda ett felaktigt kolumnindexnummer kan resultera i en annan utdata från ditt kalkylblad eller data, antingen i form av ett felaktigt värde eller ett "#REF" fel.

I exemplet ovan, låt oss säga att du behöver extrahera processordetaljerna för enheten, Apple iPhone 12. Vi kommer att använda den andra datamängden för alla exempel.

Följaktligen måste vi ange uppslagsvärdet, det vill säga enheten Apple iPhone 12 i kolumn J, som råkar vara kolumnen längst till vänster i vår exempeldatauppsättning och motsvarande tabellmatris (kolumner J och K). Värdet skulle behöva hämtas från den andra kolumnen i tabellmatrisen, det vill säga sökkolumnen K, därför skulle kolumnindexnumret vara 2.

XLOOKUP är en dynamisk funktion som tar bort argumentet för kolumnindexnummer, vilket gör att du inte behöver oroa dig för att räkna hur många kolumner som finns i en tabell. Du behöver bara ange uppslags- och sökkolumnerna, vilket kommer att spara mycket tid och ansträngning.

2. Robusthet och flexibilitet

När du väl har etablerat din modell bör du snabbt kunna uppdatera källtabellen med färska data utan att oroa dig för att dina formler går sönder. Med VLOOKUP innebär att lägga till eller flytta kolumner att du måste göra om hela formeln.

XLOOKUP är en mer robust funktion som låter dig lägga till eller ta bort kolumner utan att oroa dig för fel. Se bara till att du inte infogar en kolumn eller rad utanför uppslagsmatrisen, i så fall kommer funktionen att returnera ett fel.

3. Anpassade felmeddelanden

XLOOKUP-funktionen är bekväm att använda. Det låter dig mata in ett anpassat feltextmeddelande i [om_inte_hittades] argument som visas om uppslagsvärdet inte hittas.

VLOOKUP erbjuder inte en liknande funktionalitet. Du kan behöva använda andra funktioner som t.ex IFERROR som en lösning, i fall där inga matchningar hittas.

Varför är XLOOKUP bättre jämfört med VLOOKUP?

Även om VLOOKUP har sina användningsområden, är den mer begränsad i funktionalitet än XLOOKUP. Detta gör XLOOKUP till det föredragna valet för att arbeta med större datamängder. Resultaten är också snabbare och mindre benägna att göra fel. Låt oss förstå varför XLOOKUP fungerar bättre jämfört med VLOOKUP.

1. XLOOKUP är inte begränsad till specifika dataintervall

XLOOKUP är mycket mer flexibel än VLOOKUP, som bara kan slå upp värden i kolumnen längst till vänster i en tabell, och returnera värden från motsvarande kolumner till höger, som vi såg i exemplet ovan. Däremot kräver XLOOKUP-modellen enklare steg och kan returnera värden för vilken kolumn som helst i båda riktningarna.

2. XLOOKUP Standardinställningen är en exakt matchning

Som standard förutsätter VLOOKUP-funktionen i Excel att söka efter en ungefärlig matchning. Men om en exakt matchning krävs för ditt kalkylblad bör du ange "FALSE" i argumentet range_lookup.

XLOOKUP-funktionen söker efter uppslagsvärdet i det angivna intervallet som är en exakt matchning som standard. Om en exakt matchning inte kan hittas kan du ändra argumentet för att söka efter en ungefärlig matchning som kan vara mindre än eller mer än uppslagsvärdet.

För att göra detta kan du ställa in den valfria [matchningsläge] argument till 0 = exakt matchning (standard), -1 = exakt matchning eller näst minsta, 1 = exakt matchning eller näst största, eller 2 = matchning med jokertecken.

3. XLOOKUP kan hantera kolumninfogningar eller borttagningar

VLOOKUP är ett bra program för att hitta specifik data från ett annat kalkylblad eller en annan tabell. Det är dock mer av ett statiskt mått – om du behöver uppdatera datakällan eller göra ändringar eller ordna om kolumnerna, bryts formeln och du förlorar funktionen SÖKUPPSÖKNING.

XLOOKUP, å andra sidan, är ett mer dynamiskt mått som kan hantera kolumnändringar och ändå returnera korrekta uppslagsresultat. Den kommer med mer specifika parametrar, såsom uppslagsmatrisen och returmatrisen, istället för tabellmatrisargumentet och kolumnindexnumret i VLOOKUP.

4. XLOOKUP Utför vertikala och horisontella uppslag

XLOOKUP-funktionen kan hitta data i både horisontella och vertikala arrayer, till skillnad från VLOOKUP, som endast kan utföra vertikala uppslagningar av data.

5. XLOOKUP ger smartare ungefärliga matchningar

Om du letar efter ett föremål som är nära det du vill ha, kommer XLOOKUP att ge dig mer exakta resultat. Det ger mer exakta resultat och färre falska positiva resultat.

Men med VLOOKUP, om du vill hitta en ungefärlig matchning från ditt kalkylblad, kommer funktionen bara att returnera nästa mindre värde av matchande referens. Men XLOOKUP låter dig utföra en bättre ungefärlig matchning och returnera nästa större eller mindre värden från din uppslagstabell också.

6. XLOOKUP behöver färre cellreferenser

När du använder XLOOKUP behöver du bara välja två specifika dataintervall – en matris eller ett område varifrån du vill för att söka efter ett värde (lookup_array) och en array/intervall från vilken du vill hämta värdet (retur_array).

VLOOKUP-funktionen, å andra sidan, kräver att du väljer en hel rad data med hjälp av table_array parameter. Detta kan vara ett problem med komplexa datauppsättningar eftersom om ditt kalkylblad är stort kan det vara svårt att ändra ordning eller välja hela cellintervallet som du vill returnera ett värde från. Vidare, för att returnera en ungefärlig matchning med VLOOKUP, måste data i tabellen alltid sorteras i stigande ordning.

VLOOKUP eller XLOOKUP: Vilken är för dig?

Så, är XLOOKUP bättre än VLOOKUP? På en rak jämförelse måste svaret vara ja. Men det kanske inte är så enkelt för alla användare. Till exempel kanske du föredrar en äldre funktion om du är särskilt skicklig med den eller när du hittar en användning för en specifik funktion som passar din användning.

För större datamängder är XLOOKUP troligen det bättre alternativet för dig på grund av dess ökade funktionalitet. VLOOKUP har flera begränsningar som gör det svårt att använda för komplexa data – och som ett resultat har XLOOKUP mycket mer flexibilitet, vilket gör det till det bättre valet för de flesta kalkylbladsanvändare.

3 galna Microsoft Excel-formler som är extremt användbara

Läs Nästa

Dela med sigTweetDela med sigE-post

Relaterade ämnen

  • Produktivitet
  • Microsoft excel
  • Dataanalys
  • Microsoft Office-tips

Om författaren

Cheryl Vaughn (42 publicerade artiklar)

Cheryl är en innehållsskapare och strateg med fokus på livsstil, mobilapplikationer och digitala medier. Hon har granskat tekniska produkter och applikationer för innehåll, användbarhet och tillgänglighet. Hon arbetar nära individer och företag för att designa kampanjer som kopplar varumärken till kunder med hjälp av lämplig blandning av ord och bild.

Mer från Cheryl Vaughn

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