När ska man använda Index-Match istället för VLOOKUP i Excel

För er som är väl insatta i Excel är ni med största sannolikhet mycket bekanta med funktionen VLOOKUP . Funktionen VLOOKUP används för att hitta ett värde i en annan cell baserat på viss matchande text inom samma rad.

Om du fortfarande är ny på VLOOKUP- funktionen kan du kolla in mitt tidigare inlägg om hur du använder VLOOKUP i Excel(how to use VLOOKUP in Excel) .

Hur kraftfullt det än är, så har VLOOKUP en begränsning för hur den matchande referenstabellen måste struktureras för att formeln ska fungera.

Den här artikeln kommer att visa dig begränsningen där VLOOKUP inte kan användas och introducera en annan funktion i Excel som heter INDEX-MATCH som kan lösa problemet.

INDEX MATCH Excel-exempel

Med hjälp av följande exempel i Excel-kalkylblad har vi en lista över bilägares namn och bilens namn. I det här exemplet kommer vi att försöka få tag i  bil-ID(Car ID) baserat på bilmodellen(Car Model) listad under flera ägare enligt nedan:

På ett separat blad som heter CarType har vi en enkel bildatabas med  ID , Bilmodell(Car Model) och Färg(Color) .

Med den här tabellinställningen kan  VLOOKUP- funktionen endast fungera om data som vi vill hämta finns i kolumnen till höger om det vi försöker matcha ( Fältet Bilmodell(Car Model ) ).

Med andra ord, med den här tabellstrukturen, eftersom vi försöker matcha den baserat på bilmodellen(Car Model) , är den enda information vi kan få färg(Color ) (inte ID eftersom ID-  kolumnen finns till vänster om  kolumnen Bilmodell(Car Model ) .)

Detta beror på att med VLOOKUP måste uppslagsvärdet visas i den första kolumnen och uppslagskolumnerna måste vara till höger. Inget av dessa villkor är uppfyllt i vårt exempel.

Den goda nyheten är att INDEX-MATCH(INDEX-MATCH)  kommer att kunna hjälpa oss att uppnå detta. I praktiken är detta faktiskt att kombinera två Excel - funktioner som kan fungera individuellt: INDEX- funktion och MATCH- funktion.

Men för syftet med denna artikel kommer vi bara att prata om kombinationen av de två i syfte att replikera funktionen för VLOOKUP .

Formulan kan tyckas vara lite lång och skrämmande till en början. Men när du har använt den flera gånger kommer du att lära dig syntaxen utantill.

Detta är den fullständiga formeln i vårt exempel:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Här är uppdelningen för varje avsnitt

=INDEX(“=” indikerar början av formeln i cellen och INDEX är den första delen av Excel- funktionen som vi använder.

CarType!$A$2:$A$5 – kolumnerna på arket CarType  där data vi skulle vilja hämta finns. I det här exemplet, ID  för varje bilmodell.(Car Model.)

MATCH( – Den andra delen av Excel- funktionen som vi använder.

B4 – Cellen som innehåller söktext som vi använder ( bilmodell(Car Model) ) .

CarType!$B$2:$B$5 – Kolumnerna på arket CarType   med data som vi kommer att använda för att matcha söktexten.

0)) – För att indikera att söktexten måste matcha exakt med texten i den matchande kolumnen (dvs. CarType!$B$2:$B$5 ). Om den exakta matchningen inte hittas returnerar formeln #N/A .

Notera: kom ihåg den dubbla avslutande parentesen i slutet av denna funktion "))" och kommatecken mellan argumenten.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

Personligen har jag gått bort från VLOOKUP och använder nu INDEX-MATCH eftersom det kan göra mer än VLOOKUP .

INDEX -MATCH-(INDEX-MATCH) funktionerna har också andra fördelar jämfört med VLOOKUP :

  1. Snabbare beräkningar(Faster Calculations)

När vi arbetar med stora datamängder där själva beräkningen kan ta lång tid på grund av många VLOOKUP- funktioner, kommer du att upptäcka att när du ersätter alla dessa formler med INDEX-MATCH kommer den övergripande beräkningen att beräknas snabbare.

  1. Inget behov av att räkna relativa kolumner(No Need to Count Relative Columns)

Om vår referenstabell har nyckeltexten som vi vill söka i kolumn C och data som vi behöver få finns i kolumn AQ , måste vi veta/räkna hur många kolumner som finns mellan kolumn C och kolumn AQ när vi använder VLOOKUP .

Med  INDEX-MATCH- funktionerna kan vi direkt välja indexkolumnen (dvs kolumn AQ) där vi behöver hämta data och välja kolumnen som ska matchas (dvs kolumn C).

  1. Det ser mer komplicerat ut(It Looks More Complicated)

VLOOKUP är ganska vanligt nuförtiden, men det är inte många som vet om att använda funktionerna INDEX-MATCH tillsammans.

Den längre strängen i INDEX-MATCH- funktionen hjälper dig att se ut som en expert på att hantera komplexa och avancerade Excel - funktioner. Njut av!



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts