Sådan bruges INDEX MATCH i stedet for VLOOKUP i Excel

  • Del Dette
Hugh West

VLOOKUP, INDEKS, MATCH er populære Excel-funktioner, der anvendes i Microsoft Excel. VLOOKUP er meget almindelig i store datatransaktioner. INDEX-MATCH funktion kombineret kan bruges som erstatning for VLOOKUP funktion. I denne artikel vil vi vise, hvordan man bruger INDEX-MATCH i stedet for VLOOKUP i Excel.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Indeksmatch i stedet for Vlookup.xlsx

Introduktion til INDEX- og MATCH-funktionerne

INDEX-funktionen

INDEX-funktionen returnerer en værdi eller en reference til en værdi fra en tabel eller et område. INDEX funktionen anvendes på to måder: som array og som reference.

Syntaks:

INDEX(array, row_num, [column_num])

Argumenter:

array - Det er et område af celler eller en arraykonstant. Brugen af row_num og column_num afhænger af rækker eller kolonner i dette array.

row_num - Det er påkrævet, medmindre column_num er til stede. Vælger den række i arrayet, hvorfra der skal returneres en værdi. Hvis row_num udelades, er column_num påkrævet.

column_num - Den vælger den kolonne i arrayet, hvorfra der skal returneres en værdi. Hvis column_num er udeladt, kræves row_num.

MATCH-funktionen

Funktionen MATCH leder efter et angivet objekt i et område af celler og returnerer derefter den tilsvarende position for dette objekt. Denne funktion fungerer i alle retninger og får det nøjagtige match.

Syntaks:

MATCH(opslag_værdi, opslagsarray, [match_type])

Argumenter:

lookup_value - Dette er den værdi, vi ønsker at matche i et array. Dette kan være en værdi (tal, tekst eller logisk værdi) eller en cellehenvisning til et tal, tekst eller logisk værdi.

lookup_array - Det er det angivne område, som vi ønsker at søge i.

match_type - Dette er valgfrit. Tallene er -1, 0 eller 1. Argumentet match_type angiver, hvordan Excel matcher lookup_value med værdierne i lookup_array. Standardværdien for dette argument er 1.

Sådan kombineres INDEX- og MATCH-funktionerne

Vi vil bruge kombinationen af INDEX og MATCH funktioner i stedet for at bruge VLOOKUP funktion. Her vil vi vise, hvordan man kombinerer de to funktioner.

For at anvende formlen tager vi et datasæt for en virksomhed, der indeholder ID, navn og løn for de ansatte.

Nu, vil finde ud af den Løn af medarbejdere, der søger på ID i stedet for andre muligheder.

Trin 1:

  • Først skal du sætte en ID som vist i boksen nedenfor:

Trin 2:

  • Skriv den MATCH funktion på Celle C13 .
  • Vi vil forsøge at finde et match af Celle C12 i området B5:B10 Så formlen er:
=MATCH(C12,B5:B10,0)

Trin 3:

  • Derefter skal du trykke på Indtast .

I returret får vi 3 Det betyder, at vores angivne værdi er i den tredje celle i dette område.

Trin 4:

  • Indsæt nu den INDEX
  • Vi ønsker at få lønnen, så vi har brugt D5:D10 som rækkevidde.
  • Formlen vil være:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Trin 5:

  • Tryk derefter på Indtast .

Endelig får vi lønnen for den A-003 på denne måde bruger vi i kombination med den INDEX-MATCH funktioner.

3 måder at bruge INDEX MATCH i stedet for VLOOKUP i Excel på

1. INDEX MATCH til opslag fra højre til venstre i Excel

I dette afsnit vil vi vise, hvordan den INDEX-MATCH funktionen kan søge fra højre til venstre. VLOOKUP kan kun søge i objekter fra venstre til højre, og søgeobjektet skal være i den første kolonne. Vi behøver ikke at følge disse regler i forbindelse med INDEX-MATCH funktion.

Trin 1:

  • Vi vil søge efter navne og ønsker at returnere ID Datasættet vil således se således ud:

Trin 2:

  • Skriv "Allisa" i feltet Navn
  • Skriv nu den INDEX-MATCH formel:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Her vil vi slå op i Navn kolonnen og får et resultat fra ID
  • Vi anvender operationen fra højre til venstre.

Trin 3:

  • Derefter skal du trykke på Gå ind på .

Vi får den ID som retur. Men hvis vi brugte VLOOKUP der returnerer en fejl.

Læs mere: INDEX MATCH vs. VLOOKUP-funktion (9 eksempler)

2. INDEX MATCH i stedet for VLOOKUP med flere kriterier i Excel

INDEX-MATCH funktion kan vi bruge flere kriterier, hvilket ikke er muligt i tilfælde af VLOOKUP .

Trin 1:

  • Først skal du ændre datasættet for at anvende flere kriterier.

Trin 2:

  • Vi vil anvende to kriterier Afdeling og Navn og ønsker Løn som resultat.

Trin 3:

  • Indsæt betingelsen i den ønskede boks som i følgende billede.

Trin 4:

  • Nu skal du sætte formlen på Celle C14 .
  • Formlen er:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Trin 5:

  • Til sidst skal du trykke på Gå ind på .

Hvis begge betingelser passer sammen, får vi et resultat. Hvis et af kriterierne ikke er opfyldt, vil resultatet være en fejl. I VLOOKUP er dette ikke muligt. Derfor bruger vi INDEX-MATCH i stedet for VLOOKUP .

Læs mere: Excel INDEX- og MATCH-funktioner med flere kriterier (4 formler)

Lignende læsninger

  • Sum med INDEX-MATCH-funktioner under flere kriterier i Excel
  • Sådan bruger du INDEX og Match til delvis match (2 måder)
  • XLOOKUP vs INDEX-MATCH i Excel (alle mulige sammenligninger)
  • Formel ved hjælp af INDIRECT INDEX MATCH-funktioner i Excel
  • INDEX MATCH Flere kriterier med jokertegn i Excel (en komplet vejledning)

3. Anvend INDEX MATCH på opslag i både række og kolonne

I afsnittet vil vi vise, hvordan du kan slå op både i rækken og kolonnen. VLOOKUP kan ikke søge både i rækken og kolonnen.

Trin 1:

  • Først skal du ændre datasættet for at anvende funktionerne.

Trin 2:

  • Vi satte os for at slå navne op langs kolonne B og årstal i 4. række.

Trin 3:

  • Indstil betingelsen for de obligatoriske felter på navn og år.

Trin 4:

  • Skriv nu formlen på Celle C14.
  • Formlen er:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Trin 5:

  • Tryk nu på Gå ind på .

Endelig har vi det beløb, som Jose fik i 2020.

Læs mere: Indeks Match flere kriterier i rækker og kolonner i Excel

Fordele ved at bruge INDEX MATCH i stedet for VLOOKUP i Excel

1. Dynamisk kolonnereference

En af de vigtigste fordele ved INDEX-MATCH over den VLOOKUP er kolonnehenvisningen. VLOOKUP kræver statisk kolonnehenvisning. På den anden side, INDEX-MATCH kræver dynamisk kolonnehenvisning. På grund af den statiske henvisning forbliver formlen uændret, når vi tilføjer eller sletter en række eller kolonne. Effekten af kolonneændringer afspejles ikke i den.

2. Opslag fra højre til venstre

VLOOKUP giver mulighed for at returnere en værdi til venstre. Men kan ikke udføre nogen operation, mens der søges fra højre til venstre. Det er en af de vigtigste fordele ved INDEX-MATCH funktion. Vi kan bruge INDEX-MATCH fungere i visse situationer, hvor VLOOKUP er ude af stand til at arbejde på grund af henvisninger til venstre og højre side.

3. Det er nemt at indsætte eller slette en ny kolonne

Vi ved allerede, at VLOOKUP bruger statisk kolonnehenvisning. Så når vi tilføjer eller sletter en ny kolonne, skal vi ændre formlen hver gang. Og vi skal gøre det manuelt. Men når vi arbejder med store datasæt, bliver denne ændring meget kompleks. I stedet for at bruge INDEX-MATCH funktionen, behøver vi ikke at tænke over dette. Formlen ændres automatisk.

4. Ingen grænse for størrelsen af en opslagsværdi

Vi skal sikre os, at længden af opslagskriterierne ikke må overstige 255 tegn i VLOOKUP Ellers vises der en fejlværdi. I tilfælde af INDEX-MATCH , kan vi slå mere end 255 tegn op.

5. Minimer behandlingstiden

Når vi tager hensyn til behandlingstiden for den INDEX-MATCH funktion reducerer behandlingstiden til et stort beløb. VLOOKUP funktionen søger i hele arrayet eller tabellen. Og INDEX-MATCH funktion kun søge i det nævnte område eller den nævnte kolonne. Den giver således resultater på kortest mulig tid sammenlignet med den VLOOKUP .

6. Opslagsværdi Position

VLOOKUP skal opslagsværdien være i den første kolonne i arrayet eller intervallet. Men i den INDEX-MATCH funktionen kan opslagsværdien findes i en hvilken som helst kolonne, og den giver også resultater fra en hvilken som helst kolonne, som brugeren har valgt.

Konklusion

I denne artikel beskrev vi, hvordan du bruger INDEX-MATCH funktion i stedet for VLOOKUP i Excel. Vi forklarer også fordelene ved den INDEX-MATCH funktion over den VLOOKUP Jeg håber, at dette vil opfylde dine behov. Se venligst vores websted Exceldemy.com og giv dine forslag i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.