Innholdsfortegnelse
I ny og ne må vi søke etter spesifikk informasjon i vårt store Excel -regneark. Men det er slitsomt å søke etter det manuelt. En formel som samarbeider med INDEX- og MATCH-funksjonene kan gjøre det fantastiske arbeidet med å søke etter data veldig enkelt. Den kan også utføre avanserte oppslag. I denne artikkelen viser vi deg de enkle og effektive måtene å bruke INDEX MATCH-formelen i Excel.
For å illustrere, vi vil bruke et eksempeldatasett som eksempel. For eksempel representerer følgende datasett Selger , Produkt og Nettosalg til et selskap.
Last ned øvelsesarbeidsbok
Last ned følgende arbeidsbok for å øve selv.
Bruk av INDEX-MATCH.xlsx
Introduksjon til INDEX-funksjon
- Syntaks
INDEKS(matrise, rad_nummer,[kolonne_nummer])
- Argumenter
array: Området der det henter dataene.
row_num: Radnummeret til dataene som skal returneres.
[column_num]: Kolonnenummeret til dataene som skal returneres.
- Mål
INDEKS-funksjonen henter celleverdien eller referansen til cellen som befinner seg i skjæringspunktet mellom en bestemt rad og kolonne i et gitt område.
I følgende datasett, Nate Sales 17000 er til stede i 4. rad og tredje kolonne i området B5:D10 .
Les mer: Indeksmatch sum flere rader i Excel (3 måter)
9. Finn omtrentlig samsvar ved å bruke INDEX MATCH
Formelen INDEX MATCH er veldig nyttig når du skal finne ut omtrentlig samsvar. I dette eksemplet finner vi produktet for et omtrentlig Nettosalg på 6000 . Følg derfor prosessen.
TRINN:
- Klikk først celle F5 .
- Skriv deretter inn formelen:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Trykk til slutt Enter .
MERK: Dataene må være i Stigende eller Synkende rekkefølge for at denne formelen skal fungere.
🔎 Hvordan fungerer formelen?
- MATCH(F4,D5:D10,1)
Formelen MATCH bruker 1 som matchtype-argument som vil returnere den største verdien som er mindre enn eller lik oppslagsverdien 6000 . Her vil den returnere 2 .
- INDEKS(C5:C10,MATCH(F4,D5:D10,1),1)
INDEKS funksjonen returnerer en ruter som er i andre rad i området C5:C10 .
Les mer: Hvordan bruke INDEX og match for delvis samsvar (2 måter)
Hvorfor er INDEX MATCH mer fordelaktig enn VLOOKUP?
1. INDEX MATCH formel ser ut på begge venstre-høyre sider av oppslagsverdien
VLOOKUP-funksjonen kan ikke hente data fra venstre siden av oppslagsverdien. Men INDEX MATCH formel kan gjøre det.
2. INDEX MATCH Fungerer med vertikale og horisontale områder
VLOOKUP kan bare hente data fra en vertikal array, mens INDEX MATCH kan gå gjennom vertikale data så vel som horisontale.
3. VLOOKUP mislykkes med synkende data
VLOOKUP funksjonen kan ikke håndtere data i synkende rekkefølge når det kommer til omtrentlig samsvar.
4. Formel med INDEX MATCH er litt raskere
VLOOKUP er en litt tregere funksjon når du arbeider med for mange rader og kolonner.
5. Uavhengig av faktisk kolonneposisjon
VLOOKUP er ikke uavhengig av den faktiske kolonneposisjonen. Så hver gang du sletter en kolonne, vil VLOOKUP funksjonen gi et feil resultat.
6. VLOOKUP er ikke vanskelig å bruke
VLOOKUP funksjonen er enklere å bruke sammenlignet med INDEX MATCH funksjonene. Og de fleste av våre oppslagsoperasjoner kan enkelt gjøres med VLOOKUP .
Les mer: INDEX MATCH vs VLOOKUP-funksjon (9 eksempler)
Konklusjon
Heretter vil du være i stand til å bruke INDEX MATCH-formelen i Excel med metodene som er beskrevet ovenfor . Fortsett å bruke dem og gi oss beskjed hvis du har flere måter å utføre oppgaven på. Ikke glem å legge inn kommentarer, forslag eller spørsmål hvis du har noen i kommentarfeltet nedenfor.
B5:D10.
Introduksjon til MATCH-funksjonen
- Syntaks
MATCH(oppslagsverdi,oppslagsmatrise,[samsvarstype])
- Argumenter
oppslagsverdi: Verdien som skal søkes etter i dataområdet.
oppslagsmatrise : Dataområdet der det skal søke etter oppslagsverdien .
[match_type]: – 1/0/1 . -1 står for en verdi som er større enn det eksakte samsvaret, 0 for et eksakt samsvar, og 1 for verdien mindre enn det eksakte samsvaret.
- Mål
MATCH-funksjonen returnerer den relative posisjonen til oppslagsverdien i en matrise.
I datasettet nedenfor er F4 celleverdien Frank ( lookup_value ) og Frank er til stede i 3. posisjon i Selger seksjonen ( B5:B10 ). Så den returnerer 3 .
9 eksempler på bruk av INDEX MATCH-formel i Excel
Nå skal vi lage en formel som kombinerer de to funksjonene. Vi er allerede klar over at INDEKS funksjonen trenger rad- og kolonnenummer for å hente data, mens MATCH funksjonen returnerer plasseringen av data. Så vi kan enkelt plassere argumentet deres for å få rad- og kolonnenumrene.
I følgende datasett vil INDEKS funksjonen trekke dataene fra B5:D10 . Funksjonen MATCH returnerer radnummer 3 og vi har spesifisert kolonnenummeret. Såformelen vil få frem dataene i tredje rad og tredje kolonne i området.
1. Toveis Oppslag med INDEX MATCH i Excel
Toveis -oppslag betyr å hente både radnummer og kolonnenummer ved å bruke MATCH -funksjonen som kreves for INDEX funksjon. Følg derfor trinnene nedenfor for å utføre oppgaven.
TRINN:
- Først velger du celle F6 .
- Skriv deretter inn formelen:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Trykk til slutt Enter og det vil returnere verdien.
🔎 Hvordan fungerer formelen?
- MATCH(F5,B5:B10,0)
Formelen MATCH returnerer 3 til INDEKS som raden tall.
- MATCH(F4,B4:D4,0))
Denne MATCH formelen returnerer 3 til INDEKS som kolonnenummeret.
- INDEKS(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
Til slutt returnerer INDEKS funksjonen 13500 som er i tredje rad og tredje kolonne i området B5:D10 .
Les mer: SUMPRODUCT med INDEX- og MATCH-funksjoner i Excel
2. INDEX MATCH Formel for å slå opp venstre
Den største fordelen med INDEX MATCH formelen er at den kan hente data fra venstre side av oppslagsverdien. Så lær deg trinnene for å utføre operasjonen.
TRINN:
- Først velger du celle F5 .
- Deretter skriver du inn formelen:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Trykk til slutt Enter og det vil returnere verdien.
Her returnerer formelen Selgerens navn som er på venstre side av oppslagsverdien Kabel .
🔎 Hvordan fungerer formelen?
- MATCH(F4,C5:C10,0)
Formelen MATCH returnerer 1 til INDEKS som radnummer.
- INDEKS(B5:B10,MATCH(F4,C5:C10,0))
Til slutt, INDEX funksjonen returnerer Wilham som er i 1. rad i området B5:B10 .
Les mer: Hvordan bruke INDEX MATCH-formelen i Excel (9 eksempler)
3. Sikkerhetstilfelle-oppslag ved bruk av INDEX MATCH-formel
MATCH funksjonen skiller ikke mellom store og små bokstaver som standard. Vi kan imidlertid bruke EXACT-funksjonen på oppslag som respekterer store og små bokstaver. Følg derfor prosessen for å Bruk INDEX MATCH-formelen for å utføre Case – Sensitive Lookup i Excel .
TRINN:
- I begynnelsen velger du celle F5 .
- Skriv deretter inn formelen:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Trykk til slutt Enter for å returnere verdien.
🔎 Hvordan fungerer formelen?
- EXACT(F4,B5:B10)
Funksjonen EXAKT returnerer TRUE bare for de første dataene ( B5 ) i området B5:B10 og USANN for andre.
- SAMMENLIGN(TRUE,EXACT(F4,B5:B10),0)
Denne MATCH -formelen returnerer 1 til INDEKS som radnummeret.
- INDEKS(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
Til slutt returnerer INDEKS funksjonen 2600 som er i 1. rad i området D5:D10 .
Les mer: Eksempler med INDEX -MATCH-formel i Excel (8 tilnærminger)
4. Bruk INDEX MATCH for nærmeste samsvar
Noen ganger kan det hende at vi ikke får den nøyaktige matchen til en oppslagsverdi i oppslagsmatrisen. I så fall ønsker vi å søke etter den nærmeste matchen. Det skjer spesielt med numeriske oppslagsverdier. Lær nå prosessen for å finne nærmeste match ved hjelp av INDEKS MATCH formelen.
TRINN:
- Velg celle F5 først.
- Skriv deretter inn formelen:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Trykk til slutt Enter .
🔎 Hvordan fungerer formelen?
- ABS(D5:D10-F4)
For det første trekker formelen F4 celleverdien fra området D5:D10 for å generere forskjellene, og vi bruker ABS-funksjonen for å konvertere de negative resultatene til positive.
- MIN(ABS(D5: D10-F4))
Deretter returnerer MIN-funksjonen den minste forskjellen som er 500 .
- MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) formelutdata er oppslagsverdien ( 500 ) for MATCH funksjonen og oppslagsmatrisen er ABS(D5:D10-F4) formelutganger.
- INDEKS(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
Til slutt returnerer INDEKS funksjonen Ruter som den har den nærmeste Nettosalg beløper til 5000 .
5. Oppslag på flere kriterier med INDEX MATCH-formel
En av de mest nyttige operasjonene med INDEX MATCH formelen er at den kan utføre et oppslag basert på flere forhold. Følg trinnene nedenfor for å se hvordan vi kan få Netto Sales basert på Selger navn og Produkt .
TRINN:
- Først av alt, velg celle F6 for å skrive inn formelen:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Trykk deretter Enter og du får resultatet.
🔎 Hvordan fungerer formelen?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
Formelen MATCH returnerer 2 til INDEKS som radnummeret. Her sammenligner vi de flere kriteriene ved å bruke boolsk logikk.
- INDEKS(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
Til slutt returnerer INDEKS funksjonen 11500 som er i andre rad i området D5:D10 .
Les mer: HvordanBruk INDEX-MATCH-formel i Excel for å generere flere resultater
Lignende avlesninger
- Flere kriterier i Excel ved å bruke INDEX, MATCH og COUNTIF-funksjonen
- Hvordan bruke INDEX & MATCH-regnearkfunksjoner i Excel VBA
- Excel-indeks Match enkelt-/flere kriterier med enkelt-/flere resultater
- INDEX MATCH på tvers av flere ark i Excel ( Med alternativ)
- SUMIF med INDEX- og MATCH-funksjoner i Excel
6. Excel INDEX MATCH-formel med jokertegn
Vi kan bruke en stjerne ( * ), som er et Jokertegn , for å finne det delvise samsvaret for en oppslagsverdi. Se eksemplet nedenfor for å utføre oppgaven. Vi har Nat i celle F4 . Det er ingen selger med det navnet, men vi har Nathan , som er en delvis match.
TRINN:
- Først velger du celle F5 .
- Deretter skriver du inn formelen:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Trykk til slutt Enter og det returnerer Netto Sales av Nathan .
🔎 Hvordan fungerer formelen?
- MATCH(F4&”*”,B5:B10,0)
F4&”*” er oppslagsverdien vår der stjernen er et jokertegn som representerer et hvilket som helst antall tegn som begynner med Nat . Formelen returnerer 4 .
- INDEKS(D5:D10,MATCH(F4&”*”,B5:B10,0))
Til slutt returnerer INDEKS funksjonen 17000 som er i fjerde rad i området D5:D10 .
Les mer: INDEX MATCH Flere kriterier med jokertegn i Excel (en komplett veiledning)
7. Bruk INDEX MATCH for treveis oppslag i Excel
Den avanserte bruken av INDEX MATCH -formelen handler om å utføre et Tre-veis -oppslag. En annen syntaks for INDEKS funksjonen er:
INDEKS (matrise, rad_nummer, [kolonnetall], [arealnummer])
Hvor, [area_num] ( Valgfritt ) betyr at hvis array-argumentet er av flere områder, vil dette tallet velge den spesifikke referansen fra alle områdene.
I dette eksemplet har vi Jeg bruker dette valgfrie argumentet for å returnere de ønskede dataene fra en av månedene januar , februar og mars . Følg derfor trinnene nedenfor for å bruke formelen INDEX MATCH i Excel for Tre-veis oppslag .
TRINN:
- Først av alt, velg celle F7 for å skrive inn formelen:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- Deretter trykker du på Enter . Dermed vil du se resultatet.
🔎 Hvordan fungerer formelen?
- HVIS(F4=”Januar”,1,HVIS(F4=”Februar”,2,3))
HVIS-funksjonen vil returnere 2 da vår gitte måned er februar . Funksjonen INDEKS henter verdien fra andre matris, dvs. Februar .
- MATCH(F6,B5:D5,0)
Funksjonen MATCH returnerer 3 .
- MATCH(F5,B6:B7,0)
Denne MATCH funksjonen returnerer 2 .
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”januar”,1,IF(F4=”februar”,2,3) )))
Til slutt returnerer INDEKS funksjonen 12500 som er i skjæringspunktet mellom tredje kolonne og 2. rad i 2. matrisen.
Les mer: Hvordan bruke INDEX MATCH i stedet for VLOOKUP i Excel (3 måter )
8. Hent verdier for hele raden/kolonnen med INDEX MATCH Formel
En annen applikasjon av INDEX MATCH formelen er å hente data fra hele raden eller kolonne. Så lær prosedyren for å utføre operasjonen.
TRINN:
- I begynnelsen, velg celle F5 . Her skriver du inn formelen:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Deretter trykker du Enter og det vil søle dataene for hele tredje rad i området B5:D10 .
🔎 Hvordan fungerer formelen?
- MATCH(F4,B5:B10,0)
The MATCH formel returnerer 3 til INDEKS som radnummeret.
- INDEKS(B5:D10,MATCH(F4,B5:B10, 0),0)
INDEKS funksjonen returnerer alle verdiene i tredje rad i området