Indholdsfortegnelse
For avancerede opslag i Excel kan du bruge INDEX og MATCH kan anvendes i stedet for VLOOKUP . INDEX og MATCH er nødvendige til omfattende opslag, og mange af dem er helt fantastiske. Med et eksempel vil vi lære dig, hvordan du kan bruge Excel INDEX og MATCH funktioner i Excel i denne vejledning.
Download arbejdsbog til øvelser
Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.
Anvendelse af INDEX-MATCH-formlen.xlsx8 effektive eksempler på INDEX-MATCH-formlen i Excel
Vi vil bruge et eksempeldatasæt i afsnittene nedenfor for at demonstrere, hvordan du kan bruge funktionerne INDEX og MATCH Vi viser dig, hvordan du kan anvende begge funktioner på 8 forskellige måder at søge efter værdier på.
♣Syntaks:
= INDEX ( array , row_num , [ kolonne_nummer ])
♣Argumenter:
- array : intervallet af celler med værdier
- Row_num : returnerer resultaterne for en række i det valgte område.
- kolonne_nummer : returnerer resultater for en kolonne i det valgte område.
♣Resultat:
Indeksfunktion returnerer værdien eller referencen for den celle i et angivet område, der befinder sig i skæringspunktet mellem en bestemt række og kolonne.
♣Syntaks:
= MATCH ( opslagsværdi , opslagsbatteri ,[ match_type ])
♣Argumenter:
- opslagsværdi : Den værdi, du ønsker at finde i området.
- opslagsbatteri : Det område, hvor du søger i opslagsværdi .
- match_type : Angiver, hvordan opslagsværdier og opslagsarrayværdier matches i Excel.
- 1 = nøjagtig eller den næstmindste.
- 0 = nøjagtig overensstemmelse.
- -1 = nøjagtig eller næststørste.
♣Resultat:
Returnerer positionen for et element i et array i form af dets relative position.
Eksempel 1: Grundlæggende kombination af INDEX- og MATCH-funktionerne i Excel
Lad os sige, at du ønsker at foretage et opslag i Pris for en bestemt Ordre-ID . Vi kombinerer de INDEX og MATCH funktion til at gøre det.
Trin 1:
- I celle G5 , skriv følgende formel.
=INDEX(D5:D11, MATCH(G4,B5:B11,0))
Her,
- MATCH(G4,B5:B11,0) henviser til celle G4 som den opslagsværdi i området B5:B11 for et nøjagtigt match. Den returnerer 4 da værdien er i række nummer 4 .
- INDEX(D5:D11, MATCH(G4,B5:B11,0)) henviser til D5:D11 som et array, hvorfra vi henter værdien, og row_num er 4 som vi fik den fra den MATCH Kolonne_nummer er ikke nødvendig, da vi anvender INDEX for kun én kolonne.
Trin 2:
- Tryk på Indtast til resultatet.
Læs mere: Eksempler med INDEX-MATCH-formlen i Excel (8 fremgangsmåder)
Eksempel 2: Brug INDEX-MATCH-formlen til at slå op fra venstre i Excel
Du kan også foretage et opslag fra den ene kolonne til den anden. Værdien for kolonnen C , den anden kolonne i vores INDEX rækkevidde B5:D11 Følg nedenstående trin for at foretage et opslag fra venstre side.
Trin 1:
- Indtast følgende formel i celle G5 .
=INDEX($B$5:$D$11,MATCH(F5,$B$5:$B$11,0),2)
Trin 2:
- Derefter skal du trykke på Indtast for at se resultatet.
Trin 3:
- Endelig skal du bruge AutoFill for at se resultaterne i deres helhed.
Læs mere: Sådan bruges INDEX-MATCH-formel i Excel til at generere flere resultater
Eksempel 3: Analyser case-sensitiv tilstand ved at kombinere INDEX- og MATCH-funktionerne i Excel
Til Analyse, der tager hensyn til kasus , kan du anvende INDEX og MATCH funktion i kombination.
Følg nedenstående trin for at analysere og foretage et opslag.
Trin 1:
- Vi ønsker at finde ID'et på MARK i stedet for Mark Lad os se, hvad der sker. Indtast følgende formelcelle C5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0)))
Trin 2:
- Til sidst skal du trykke på Indtast for at finde den Ordre-ID til MARK .
Se godt efter; resultatet for det perfekte match med det store bogstav MARK blev opnået, men ikke for den Mark .
Eksempel 4: Opslag i to kolonner med INDEX-MATCH-formlen i Excel
Det er fascinerende at bemærke, at du kan foretage et opslag i flere kolonner for flere kriterier på samme tid. Vi vil f.eks. søge efter en persons Ordre-ID samt Pris Følg nedenstående trin for at udføre et opslag for to kriterier.
Trin 1:
- Indtast først følgende formel i celle G5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0)))
- For det andet skal du trykke på Indtast for at få den første værdi i celle G5 .
Derfor vil du den første opslagsværdi i celle G5 .
Trin 2:
- For at få den anden opslagsværdi skal du skrive følgende formel i celle G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))
- Dette er en array-funktion, så vi skal anvende denne funktion ved at trykke på Crtl + Skift + Indtast
- Resultatet er, at du får den første opslagsværdi i celle G6 .
Læs mere: INDEX MATCH med flere kriterier i et andet ark (2 måder)
Lignende læsninger
- Excel INDEX MATCH til at returnere flere værdier i én celle
- Excel INDEX-MATCH-formel til at returnere flere værdier horisontalt
- [Rettet!] INDEX MATCH returnerer ikke den korrekte værdi i Excel (5 grunde)
- Sådan vælger du specifikke data i Excel (6 metoder)
- INDEX MATCH vs. VLOOKUP-funktion (9 eksempler)
Eksempel 5: Tovejssøgning ved hjælp af INDEX-MATCH-formlen
Du kan udføre et opslag for en række og en kolonne i Tovejs Følg nedenstående trin for at finde en værdi i en række og en kolonne på samme tid.
Trin 1:
- Indtast formlen i celle G7 .
=INDEX(B4:D11,MATCH(G5,B4:B11,0),MATCH(G4,B4:D4,0))
Trin 2:
- Til sidst skal du trykke på Indtast .
Eksempel 6: Find det nærmeste match i Excel ved at sammenlægge INDEX- og MATCH-funktionerne
INDEX funktionen og MATCH funktionen er nyttig til at finde eller søge det nærmeste match mellem intervaller. Vi vil f.eks. gerne bestemme, hvem der har den nærmeste værdi til vores målværdi, som er $15 For at gøre det skal du blot følge nedenstående trin.
Trin 1:
- For at finde det nærmeste match skal du skrive følgende formel.
=INDEX(C5:C11,MATCH(MIN(ABS(D5:D11-G4)),ABS(D5:D11-G4),0)))
Her,
ABS(D5:D11-G4) er den absolutte værdi af forskellen i forhold til målværdien 15 mellem intervallet D5:D11 .
MIN(ABS(D5:D11-G4) for at finde den mindste forskel mellem de absolutte værdier.
Trin 2:
- Ved at trykke på Ctrl + Skift + Indtast vil vi anvende denne funktion som en array-funktion.
Læs mere: INDEX-MATCH-formel til at finde minimumsværdi i Excel (4 egnede måder)
Eksempel 7: Trevejssøgning ved hjælp af INDEX- og MATCH-funktionerne i Excel
A Trevejsopslag er det bedste, du kan opnå ved hjælp af den INDEX og MATCH funktion. Trevejsopslag tilføjer en ekstra dimension af relevans. Vi kan f.eks. finde ud af, hvad Jenny har betalt for to forskellige varer i tre forskellige måneder. Følg de nemme trin nedenfor for at få det gjort.
Trin 1:
- For at udføre Trevejsopslag , skriv først nedenstående formel i celle H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="Jan",1,IF(H$4="Feb",2,3))))
Trin 2:
- Til sidst skal du trykke på Indtast for at få den første opslagsværdi.
Trin 3:
- Kopier derefter formlen til andre celler ved at bruge AutoFill
Du vil derfor få de resultater, der er vist i nedenstående billede.
Eksempel 8: Anvend INDEX-MATCH-formlen med jokertegn
Excel kan også bestemme den delvis match værdi. INDEX og MATCH funktioner bruges til at gøre dette. For at opnå dette bruger vi en asterisk (*) Følg blot instruktionerne nedenfor for at komme i gang.
Trin 1:
- For det første, i celle G5 , skriv nedenstående formel.
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0),1)
Trin 2:
- Derefter skal du trykke på Indtast knappen for at se ændringerne.
Trin 3:
- Brug blot AutoFill værktøjet til at udfylde de ønskede celler.
Som en konsekvens heraf kan du se, at den returnerer et resultat for " Jenny ,", selv om det ikke er nøjagtigt matchet.
Læs mere: INDEX MATCH Flere kriterier med jokertegn i Excel (en komplet vejledning)
Konklusion
Sammenfattende håber jeg, at denne artikel har vist, hvordan man kan bruge INDEX og MATCH funktioner til at integrere flere kriterier. Gennemse øvelsesbogen og brug det, du har lært. Vi er villige til at godtgøre programmer som dette på grund af din støtte.
Hvis du har spørgsmål, er du velkommen til at kontakte os, og lad mig vide, hvad du synes i kommentarfeltet nedenfor.
Dine spørgsmål vil blive besvaret så hurtigt som muligt af ExcelWIKI fagfolk.