Hvornår skal man bruge Index-Match i stedet for VLOOKUP i Excel

For dem af jer, der er velbevandret i Excel , er du højst sandsynligt meget fortrolig med funktionen VOPSLAG(VLOOKUP) . VOPSLAG(VLOOKUP) - funktionen bruges til at finde en værdi i en anden celle baseret på noget matchende tekst i samme række.

Hvis du stadig er ny til VLOOKUP- funktionen, kan du tjekke mit tidligere indlæg om, hvordan du bruger VLOOKUP i Excel(how to use VLOOKUP in Excel) .

Så kraftfuldt som det er, har VLOOKUP en begrænsning for, hvordan den matchende referencetabel skal struktureres, for at formlen kan fungere.

Denne artikel vil vise dig begrænsningen, hvor VLOOKUP ikke kan bruges, og introducere en anden funktion i Excel kaldet INDEX-MATCH , der kan løse problemet.

INDEX MATCH Excel-eksempel

Ved at bruge følgende eksempel i Excel-regneark har vi en liste over bilejeres navn og bilens navn. I dette eksempel vil vi forsøge at få fat i  bil-id'et(Car ID) baseret på bilmodellen(Car Model) opført under flere ejere som vist nedenfor:

På et separat ark kaldet CarType har vi en simpel bildatabase med  ID , Bilmodel(Car Model) og Farve(Color) .

Med denne  tabelopsætning kan VLOOKUP - funktionen kun fungere, hvis de data, vi ønsker at hente, er placeret i kolonnen til højre for det, vi forsøger at matche ( feltet Bilmodel(Car Model ) ).

Med andre ord, med denne tabelstruktur, da vi forsøger at matche den baseret på bilmodellen(Car Model) , er den eneste information, vi kan få, farve(Color ) (ikke ID , da ID  -kolonnen er placeret til venstre for  kolonnen Bilmodel) .(Car Model )

Dette skyldes, at med VLOOKUP skal opslagsværdien vises i den første kolonne, og opslagskolonnerne skal være til højre. Ingen af ​​disse betingelser er opfyldt i vores eksempel.

Den gode nyhed er, at INDEX-MATCH  vil være i stand til at hjælpe os med at opnå dette. I praksis er dette faktisk at kombinere to Excel- funktioner, der kan fungere individuelt: INDEX- funktion og MATCH- funktion.

Men til formålet med denne artikel vil vi kun tale om kombinationen af ​​de to med det formål at replikere funktionen af ​​VLOOKUP .

Formlen kan synes at være en smule lang og skræmmende i starten. Men når du har brugt det flere gange, lærer du syntaksen udenad.

Dette er den fulde formel i vores eksempel:

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

Her er opdelingen for hvert afsnit

=INDEX(“=” angiver begyndelsen af ​​formlen i cellen, og INDEKS(INDEX) er den første del af Excel - funktionen, som vi bruger.

CarType!$A$2:$A$5 – kolonnerne på arket CarType ,  hvor de data, vi gerne vil hente, er indeholdt. I dette eksempel ID'et(ID)  for hver bilmodel.(Car Model.)

MATCH( – Den anden del af Excel - funktionen, som vi bruger.

B4 – Den celle, der indeholder søgetekst, som vi bruger ( bilmodel(Car Model) ) .

CarType!$B$2:$B$5 – Kolonnerne på arket CarType   med de data, som vi vil bruge til at matche med søgeteksten.

0)) – For at angive, at søgeteksten skal matche nøjagtigt med teksten i den matchende kolonne (dvs. CarType!$B$2:$B$5 ). Hvis det nøjagtige match ikke findes, returnerer formlen #N/A .

Bemærk: husk den dobbelte afsluttende parentes i slutningen af ​​denne funktion "))" og kommaerne mellem argumenterne.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

Personligt er jeg gået væk fra VLOOKUP og bruger nu INDEX-MATCH, da det er i stand til mere end VLOOKUP .

INDEX-MATCH- funktionerne har også andre fordele sammenlignet med VLOOKUP :

  1. Hurtigere beregninger(Faster Calculations)

Når vi arbejder med store datasæt, hvor selve beregningen kan tage lang tid på grund af mange VLOOKUP - funktioner, vil du opdage, at når du erstatter alle disse formler med INDEX-MATCH , vil den overordnede beregning blive beregnet hurtigere.

  1. Ingen grund til at tælle relative kolonner(No Need to Count Relative Columns)

Hvis vores referencetabel har den nøgletekst, vi ønsker at søge i kolonne C , og de data, vi skal have, er i kolonne AQ , skal vi vide/tælle, hvor mange kolonner der er mellem kolonne C og kolonne AQ, når vi bruger VLOOKUP .

Med  INDEX-MATCH funktionerne kan vi direkte vælge den indekskolonne (dvs. kolonne AQ), hvor vi skal hente data og vælge den kolonne, der skal matches (dvs. kolonne C).

  1. Det ser mere kompliceret ud(It Looks More Complicated)

VLOOKUP er ret almindeligt i dag, men ikke mange kender til at bruge INDEX-MATCH funktionerne sammen.

Den længere streng i INDEX-MATCH- funktionen er med til at få dig til at ligne en ekspert i at håndtere komplekse og avancerede Excel - funktioner. God fornøjelse!



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts