Note: The other languages of the website are Google-translated. Back to English

Sådan bruges INDEX og MATCH sammen i Excel

Når du arbejder med Excel -tabeller, kan du hele tiden finde situationer, hvor du skal slå en værdi op. I denne vejledning viser vi dig, hvordan du anvender kombinationen af ​​INDEX- og MATCH-funktionerne til at foretage vandrette og lodrette opslag, tovejsopslag, store bogstaver og de opslag, der opfylder flere kriterier.

Hvad gør INDEX- og MATCH -funktioner i Excel

Sådan bruger du funktionerne INDEX og MATCH sammen


Hvad gør INDEX- og MATCH -funktioner i Excel

Før vi bruger funktionerne INDEX og MATCH, så lad os sikre os, at vi ved, hvordan INDEX og MATCH kan hjælpe os med at slå værdier op først.

Brug af INDEX -funktion i Excel

INDEX funktion i Excel returnerer værdien på et givet sted i et bestemt område. Syntaksen for INDEX -funktionen er som følger:

=INDEX(array, row_num, [column_num])
  • matrix (påkrævet) refererer til det område, hvorfra du vil returnere værdien.
  • række_nummer (påkrævet, medmindre column_num er til stede) refererer til rækkenummeret for arrayet.
  • kolonne_nummer (valgfrit, men påkrævet, hvis række_nummer er udeladt) refererer til arrayets kolonnenummer.

For eksempel at vide Jeffs endelige eksamensresultat, den 6. elev på listen, kan du bruge INDEX-funktionen på denne måde:

= INDEKS (E2: E11, 6) >>> vender tilbage 60

excel indeks match 01

√ Bemærk: Rækkevidden E2: E11 er, hvor den afsluttende eksamen er anført, mens nummeret 6 finder eksamensresultatet for 6elev.

Lad os her lave en lille test. For formlen =INDEKS(B2:E2,3;XNUMX), hvilken værdi vil det returnere? ---Ja, den vender tilbage Kina, det 3. værdi i det givne interval.

Nu bør vi vide, at INDEX-funktionen kan fungere perfekt med vandrette eller lodrette områder. Men hvad hvis vi har brug for det til at returnere en værdi i et større område med flere rækker og kolonner? Nå, i dette tilfælde skal vi anvende både et rækkenummer og et kolonnenummer. For eksempel for at finde ud af det landet Emily kommer fra med INDEX kan vi finde værdien med et rækkenummer på 8 og et kolonnenummer på 3 i cellerne gennem B2 til E11 sådan:

=INDEKS(B2:E11,8,3;XNUMX) >>> vender tilbage Kina

excel indeks match 02

Ifølge eksemplerne ovenfor, om INDEX -funktionen i Excel, skal du vide, at:

  • INDEX-funktionen kan arbejde med lodrette og vandrette områder.
  • INDEX-funktionen skelner ikke mellem store og små bogstaver.
  • Rækkenummeret går foran kolonnenummeret (hvis du har brug for begge tal) i INDEX-formlen.

Men for en rigtig stor database med flere rækker og kolonner er det bestemt ikke praktisk for os at anvende formlen med et nøjagtigt rækkenummer og kolonnenummer. Og det er det, når vi skal kombinere brugen af ​​MATCH-funktionen.

Lad os nu først lære om det grundlæggende i MATCH-funktionen.


Brug af MATCH -funktion i Excel

MATCH -funktionen i Excel returnerer en numerisk værdi, placeringen af ​​et bestemt element i det givne område. Syntaksen for funktionen MATCH er som følger:

=MATCH(lookup_value, lookup_array, [match_type])
  • opslag_array (påkrævet) refererer til det område af celler, hvor du vil MATCH skal søge.
  • match_type (valgfri), 1, 0 or -1:
  • 1(standard), finder MATCH den største værdi, der er mindre end eller lig med opslagsværdi. Værdierne i opslag_array skal placeres i stigende rækkefølge.
  • 0, vil MATCH finde den første værdi, der nøjagtigt svarer til opslagsværdi. Værdierne i opslag_array kan være i enhver rækkefølge. (I de tilfælde, hvor matchtypen er sat til 0, kan du bruge jokertegn.)
  • -1, MATCH finder den mindste værdi, der er større end eller lig med opslagsværdi. Værdierne i opslag_array skal placeres i faldende rækkefølge.

For eksempel at vide positionen af ​​Vera på listen over navne, kan du bruge MATCH-formlen sådan her:

=MATCH("vera",C2:C11,0) >>> vender tilbage 4

excel indeks match 03

√ Bemærk: MATCH-funktionen er ikke store og små bogstaver. Resultatet "4" angiver, at navnet "Vera" er på 4. placering på listen. "0" i formlen er den matchtype, der finder den første værdi i opslagsmarkedet, der præcist svarer til opslagsværdien "Vera".

At vide placeringen af ​​scoren "96" i rækken fra B2 til E2, kan du bruge MATCH sådan her:

=MATCH(96;B2:E2,0;XNUMX) >>> vender tilbage 4

excel indeks match 04

☞ Ting, vi bør vide om MATCH -funktionen i Excel:

  • MATCH-funktionen returnerer placeringen af ​​opslagsværdien i opslagsarrayet, ikke selve værdien.
  • MATCH-funktionen returnerer det første match i tilfælde af dubletter.
  • Ligesom INDEX-funktionen kan MATCH-funktionen også arbejde med lodrette og vandrette områder.
  • MATCH skelner ikke mellem store og små bogstaver.
  • Hvis opslagsværdien for MATCH-formlen er i form af tekst, skal du sætte den i anførselstegn.

Nu hvor vi kender til de grundlæggende anvendelser for INDEX- og MATCH -funktionerne i Excel, lad os rulle ærmerne op og gøre os klar til at kombinere de to funktioner.


Sådan bruger du funktionerne INDEX og MATCH sammen

I denne del vil vi tale om forskellige omstændigheder for at bruge funktionerne INDEX og MATCH til at opfylde forskellige behov.

Eksempel på at kombinere INDEX og MATCH

Se venligst eksemplet nedenfor for at finde ud af, hvordan vi kan kombinere funktionerne INDEX og MATCH:

For eksempel at vide Evelyns sidste eksamensresultat, skal vi bruge formlen:

=INDEX(A2:D11,MATCH("evelyn",B2:B11,0),MATCH("final exam",A1:D1,0)) >>> vender tilbage 90

excel indeks match 05

Nå, da formlen kan se kompliceret ud, lad os gå igennem hver del af den.

excel indeks match 06

Som du kan se ovenfor, den store INDEX formlen indeholder tre argumenter:

  • matrix: A2: D11 fortæller INDEX at returnere den matchende værdi fra cellerne igennem A2 til D11.
  • række_nummer: MATCH ("evelyn", B2: B11,0) fortæller INDEX den nøjagtige række af værdien.
  • Om MATCH-formlen kan vi forklare det som: at returnere positionen af ​​den første værdi, der er nøjagtigt lig med "evelyn" i cellerne fra B2 til B11 i en numerisk værdi, som er 5.
  • kolonne_nummer: MATCH("afsluttende eksamen",A1:D1,0) fortæller INDEX den nøjagtige kolonne med værdien.
  • Om MATCH-formlen kan vi forklare det som: at returnere positionen af ​​den første værdi, der er nøjagtigt lig med "afsluttende eksamen" i cellerne fra A1 til D1 i en numerisk værdi, som er 4.

Så du kan se den store formel så enkel som den, vi viste nedenfor:

= INDEX (A2: D11,5,4)

I eksemplet brugte vi hårdkodede værdier, "evelyn" og "afsluttende eksamen". I en så stor formel ønsker vi imidlertid ikke hårdkodede værdier, da vi bliver nødt til at ændre dem, hver gang vi skal søge efter noget nyt. Under sådanne omstændigheder kan vi bruge cellereferencer til at gøre formlen dynamisk sådan:

= INDEX (A2: D11,MATCH(G2, B2: B11,0),MATCH(F3,A1:D1,0))

excel indeks match 07


INDEX og MATCH for at anvende et venstre opslag

Lad os nu sige, at du skal kende Evelyns klasse, hvordan kan vi bruge INDEX og MATCH til at kende svaret? Hvis du var opmærksom, skal du bemærke, at klassekolonnen er i venstre side af navnekolonnen, og som ligger uden for evnen til en anden Excel's kraftfulde opslagsfunktion, VLOOKUP.

Faktisk er den venstre opslagsevne tilfældigvis et af de aspekter, hvor kombinationen af ​​INDEX og MATCH er VLOOKUP overlegen.

At vide Evelyns klasse, alt hvad du skal gøre er at ændre værdien i cellen F3 til "Klasse", og bruge den samme formel som vist ovenfor, INDEX og MATCH vil derefter fortælle dig svaret med det samme:

=INDEX(A2:D11,MATCH(G2,B2:B11,0),MATCH(F3,A1:D1,0)) >>> vender tilbage A

excel indeks match 08

Hvis du har instalførte Kutools til Excel, et professionelt Excel-tilføjelsesprogram udviklet af vores team, kan du også anvende et venstreopslag for specificerede værdier med dets SE OP fra højre til venstre funktion med få klik. For at implementere funktionen skal du gå til Kutools fanen i dit excel, find Formula gruppe, og klik på SE OP fra højre til venstre på rullelisten over Super OPSLAG. Du vil se en pop op-dialogboks som denne:

excel indeks match 09

Klik her for konkrete trin for at anvende den venstre opslagsfunktion med Kutools til Excel.


INDEX og MATCH for at anvende et tovejsopslag

Er du nu i stand til at lave INDEX og MATCH kombinationsformlen med dynamiske opslagsværdier for at anvende to-vejs opslag? Lad os øve os i at lave formler i cellerne G3, G4 og G5 som vist nedenfor:

excel indeks match 10

Her er svarene:

Celle G3: =INDEX(A2:D11,MATCH(G2,B2:B11,0),MATCH(F3,A1:D1,0))
Celle G4: =INDEX(A2:D11,MATCH(G2,B2:B11,0),MATCH(F4,A1:D1,0))
Celle G5: =INDEX(A2:D11,MATCH(G2,B2:B11,0),MATCH(F5,A1:D1,0))

√ Bemærk: Når du har anvendt formlerne, kan du nemt få oplysninger om eventuelle elever ved at ændre navnet i celle G2.


INDEX og MATCH for at anvende et opslagsfølsomt opslag

Fra ovenstående eksempler ved vi, at INDEX- og MATCH-funktionerne ikke skelner mellem store og små bogstaver. Men i de tilfælde, hvor du har brug for din formel til at skelne mellem store og små bogstaver, kan du tilføje EKSAKT funktion til dine formler sådan her:

=INDEX(return_range,MATCH(TRUE,EXACT("lookup_value1",range1),0),MATCH("lookup_value2",range2,0))
√ Bemærk: Dette er en matrixformel, der kræver, at du indtaster med Ctrl + Skift + Enter. Et par krøllede parenteser vises derefter i formellinjen.

For eksempel at vide JIMMYs eksamensresultat, brug funktionerne som denne:

excel indeks match 11

=INDEX(A2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0),MATCH("final exam",A1:C1,0)) >>> vender tilbage 86

Eller du kan bruge cellereferencer:

=INDEX(A2:C11,MATCH(TRUE,EXACT(F2,A2:A11),0),MATCH(E3,A1:C1,0)) >>> vender tilbage 86
Bemærk: Glem ikke at indtaste med Ctrl + Skift + Enter.


INDEX og MATCH for at anvende et opslag med flere kriterier

Når det drejer sig om en stor database med flere kolonner og rækketekster, er det altid vanskeligt at finde noget, der opfylder flere betingelser. I dette tilfælde kan du se formlen herunder for at slå flere kriterier op:

=INDEX(return_range,MATCH(1,(lookup_value1=range1)*(lookup_value2=range2)*(…),0))
Bemærk: Dette er en matrixformel, som kræver, at du indtaster med Ctrl + Skift + Enter. Et par krøllede parenteser vises derefter i formellinjen.

For eksempel at finde afsluttende eksamensresultat for klasse A's Coco, som er fra Indien, formlen er som følger:

excel indeks match 12

=INDEX(D2:D11,MATCH(1,(G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0)) >>> vender tilbage 88
√ Bemærk: Glem ikke at deltage med Ctrl + Skift + Enter.

Tja, hvad nu hvis du konstant glemmer at bruge Ctrl + Skift + Enter for at fuldføre formlen, så formlen returnerer forkerte resultater? Her har vi en mere kompleks formel, som du bare kan udfylde med en enkel Indtast nøgle:

=INDEX(return_range,MATCH(1,INDEX((lookup_value1=range1)*(lookup_value2=range2)*(…),0,1),0))

For det samme eksempel ovenfor for at finde afsluttende eksamensresultat for klasse A's Coco, som er fra Indien, formlen, der kun behøver en sædvanlig Indtast hit er som følger:

excel indeks match 13

=INDEX(D2:D11,MATCH(1,INDEX((G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0,1),0)) >>> vender tilbage 88

Her vil vi ikke bruge hårdkodede værdier, da vi vil have en universel formel i sagen med flere kriterier. Kun på denne måde kan vi let få det resultat, vi ønsker, ved at ændre værdierne i cellerne G2, G3, G4 i eksemplet ovenfor.

Med Kutools til Excel's Multi-condition Lookup-funktion, kan du slå specifikke værdier op med flere kriterier med få klik. For at implementere funktionen skal du gå til Kutools fanen i dit excel, find Formula gruppe, og klik på Multi-condition opslag på rullelisten over Super OPSLAG. Du vil derefter se en pop-up dialogboks som vist nedenfor:

excel indeks match 14

Klik her for konkrete trin for at anvende multi-condition-opslagsfunktionen med Kutools til Excel.


INDEX og MATCH for at anvende et opslag på tværs af flere kolonner

Hvis vi har et Excel -regneark med forskellige kolonner, der deler en billedtekst som vist herunder, hvordan kan vi matche hver elevs navn med hans/hendes klasse med INDEX og MATCH?

excel indeks match 15

Lad mig her vise dig, hvordan du udfører opgaven med vores professionelle værktøj Kutools til Excel. Med sin Formelhjælper, du kan hurtigt matche eleverne med deres klasser som trinnene vist herunder:

1. Vælg den destinationscelle, hvor du vil anvende funktionen.

2. Under Kutools fanebladet, gå til Formelhjælperklik Formelhjælper på rullelisten.

excel indeks match 16

3. Vælg Opslag fra formeltype, og klik derefter på Indeksér og match på flere kolonner.

excel indeks match 17

4. a. Klik på den første excel indeks match ikon knappen i højre side af Opslag_col for at markere de celler, du vil returnere en værdi fra, dvs. klassens navne. (Du kan kun vælge en enkelt kolonne eller række her.)
    b. Klik på 2. excel indeks match ikon knappen i højre side af Table_rng for at markere cellerne, så de matcher værdierne i den valgte Opslag_coldvs. elevernes navne.
    c. Klik på den tredje excel indeks match ikon knappen i højre side af Opslagsværdi at vælge cellen, der skal slås op, dvs. elevens navn, som du vil matche med hans/hendes klasse.

excel indeks match 18

5. Klik på Ok, du vil se Jimmys klassenavn vises i destinationscellen.

excel indeks match 19

6. Nu kan du trække fyldhåndtaget ned for at udfylde andre elevers klasser.

excel indeks match 20

Klik for at downloade Kutools til Excel for en 30-dages gratis prøveperiode.


  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner og opbevaring af data; Split celler indhold; Kombiner duplikatrækker og sum / gennemsnit... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Foretrukne og hurtigt indsætte formler, Områder, diagrammer og billeder; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Pivottabelgruppering efter ugenummer, ugedag og mere ... Vis ulåste, låste celler ved forskellige farver; Fremhæv celler, der har formel / navn...
kte-fane 201905
  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (0)
Ingen vurderinger endnu. Vær den første til at bedømme!
Der er endnu ingen kommentarer her

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL