Hoe om INDEX MATCH-formule in Excel te gebruik (9 voorbeelde)

  • Deel Dit
Hugh West

Nou en dan moet ons vir spesifieke inligting in ons groot Excel -werkblad soek. Maar dit is vermoeiend om handmatig daarna te soek. 'n Formule wat saamwerk met die INDEX- en MATCH-funksies kan die wonderlike werk doen om data baie maklik te soek. Dit kan ook gevorderde soektogte uitvoer. In hierdie artikel sal ons jou die eenvoudige en effektiewe maniere wys om gebruik die INDEX MATCH Formule in Excel.

Om te illustreer, ons sal 'n voorbeelddatastel as voorbeeld gebruik. Byvoorbeeld, die volgende datastel verteenwoordig die Verkoopsman , Produk en Netto Verkope van 'n maatskappy.

Laai Oefenwerkboek af

Laai die volgende werkboek af om self te oefen.

Gebruik van INDEX-MATCH.xlsx

Inleiding tot INDEX Funksie

  • Sintaksis

INDEX(skikking, ry_getal,[kolom_getal])

  • Argumente

skikking: Die reeks van waar dit die data sal trek.

rynommer: Die rynommer van die data om terug te gee.

[kolom_nommer]: Die kolomnommer van die data om terug te gee.

  • Doelwit

Die INDEX-funksie haal die selwaarde of verwysing van die sel op die kruising van 'n spesifieke ry en kolom in 'n gegewe reeks op.

In die volgende datastel, Nate Sales 17000 is teenwoordig in die 4de ry en 3de kolom in die reeks B5:D10 .

Lees meer: Indekspassom veelvuldige rye in Excel (3 maniere)

9. Vind benaderde passing deur INDEX MATCH

Die INDEX MATCH -formule is baie nuttig wanneer jy die benaderde passing uitvind. In hierdie voorbeeld sal ons die produk vind vir 'n benaderde Netto Verkope van 6000 . Volg dus die proses.

STAPE:

  • Klik eerstens sel F5 .
  • Tik dan in die formule:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Laastens, druk Enter .

LET WEL: Die data moet in Stygende of Daalende volgorde wees vir hierdie formule om te werk.

🔎 Hoe werk die formule?

  • MATCH(F4,D5:D10,1)

Die MATCH formule gebruik 1 as die passing tipe argument wat die grootste waarde sal terugstuur wat minder as of gelyk is aan die opsoekwaarde 6000 . Hier sal dit 2 terugstuur.

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

Die INDEKS funksie gee 'n Roeter terug wat in die 2de ry in die reeks C5:C10 is.

Lees meer: Hoe om INDEX en passing vir gedeeltelike passing te gebruik (2 maniere)

Waarom is INDEX MATCH voordeliger as VLOOKUP?

1. INDEX MATCH Formule lyk albei links-regs kante van die opsoekwaarde

Die VLOOKUP-funksie kan nie data van links af haal nie kant van die opsoekwaarde. Maar die INDEX MATCH formule kan dit doen.

2. INDEX MATCH Werk met vertikale en horisontale reekse

VLOOKUP kan slegs data van 'n vertikale afhaal skikking, terwyl die INDEX MATCH deur vertikale data sowel as horisontale data kan gaan.

3. VLOOKUP misluk met dalende data

Die VLOOKUP funksie kan nie data van dalende volgorde hanteer wanneer dit by die benaderde passing kom nie.

4. Formule met INDEX MATCH is effens vinniger

VLOOKUP is 'n bietjie stadiger funksie wanneer daar met te veel rye en kolomme gewerk word.

5. Onafhanklik van werklike kolomposisie

VLOOKUP is nie onafhanklik van die werklike kolomposisie nie. Dus, wanneer jy 'n kolom uitvee, sal die VLOOKUP funksie 'n verkeerde resultaat verskaf.

6. VLOOKUP is nie moeilik om te gebruik nie

Die VLOOKUP funksie is makliker om te gebruik in vergelyking met die INDEX MATCH funksies. En die meeste van ons opsoekbewerkings kan maklik met VLOOKUP gedoen word.

Lees meer: INDEX MATCH vs VLOOKUP-funksie (9 voorbeelde)

Gevolgtrekking

Voortaan sal jy die INDEX MATCH Formule in Excel kan gebruik met die bogenoemde metodes . Hou aan om dit te gebruik en laat weet ons as jy nog maniere het om die taak uit te voer. Moenie vergeet om opmerkings, voorstelle of navrae te gee as jy enige in die kommentaarafdeling hieronder het nie.

B5:D10.

Inleiding tot MATCH-funksie

  • Sintaksis

MATCH(opsoekwaarde,opsoek_skikking,[pastipe])

  • Argumente

opsoekwaarde: Die waarde om in die datareeks te soek.

opsoek_skikking : Die datareeks van waar dit sal soek vir die opsoekwaarde .

[passing_tipe]: 1/0/1 . -1 staan ​​vir 'n waarde groter as die presiese passing, 0 vir 'n presiese passing, en 1 vir die waarde minder as die presiese passing.

  • Doelwit

Die MATCH-funksie gee die relatiewe posisie van die opsoekwaarde in 'n skikking terug.

In die onderstaande datastel is die F4 selwaarde Frank ( opsoekwaarde ) en Frank is teenwoordig in die 3de posisie in die Verkoopsman afdeling ( B5:B10 ). Dit gee dus 3 terug.

9 Voorbeelde om INDEX MATCH-formule in Excel te gebruik

Nou sal ons 'n formule skep wat kombineer die twee funksies. Ons is reeds bewus daarvan dat die INDEKS funksie ry- en kolomnommers benodig om data te herwin, terwyl die MATCH funksie die ligging van data terugstuur. So, ons kan maklik hul argument plaas om die ry- en kolomnommers te kry.

In die volgende datastel sal die INDEKS funksie die data van B5:D10 trek. . Die MATCH funksie gee rynommer 3 en ons het die kolomnommer gespesifiseer. Sodat dieformule sal die data in die 3de ry en 3de kolom in die reeks na vore bring.

1. Tweerigting Soek met INDEX MATCH in Excel

Tweerigting -opsoek beteken om beide die rynommer en kolomnommer te gaan haal deur die MATCH -funksie wat nodig is vir die INDEX funksie. Volg daarom die stappe hieronder om die taak uit te voer.

STAPE:

  • Kies eers sel F6 .
  • Tik dan die formule:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Laastens, druk Enter en dit sal die waarde terugstuur.

🔎 Hoe werk die formule?

  • MATCH(F5,B5:B10,0)

Die MATCH formule gee 3 na INDEKS as die ry terug nommer.

  • MATCH(F4,B4:D4,0))

Hierdie MATCH formule gee 3 na INDEKS as die kolomnommer.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))

Laastens gee die INDEKS funksie 13500 wat in die 3de ry is en 3de kolom in die reeks B5:D10 .

Lees Meer: SUMPRODUCT with INDEX and MATCH Functions in Excel

Die groot voordeel van die INDEX MATCH formule is dat dit data vanaf die linkerkant van die opsoekwaarde kan haal. Leer dus die stappe om die bewerking uit te voer.

STAPE:

  • Selekteer eerstens sel F5 .
  • Voer dan die formule in:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Uiteindelik, druk Enter en dit sal die waarde terugstuur.

Hier gee die formule die Verkoopsman se naam wat aan die linkerkant van die opsoekwaarde is Kabel .

🔎 Hoe werk die formule?

  • MATCH(F4,C5:C10,0)

Die MATCH formule gee 1 terug na INDEKS as die rynommer.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Laastens, die INDEX funksie gee terug Wilham wat in die 1ste ry in die reeks B5:B10 is.

Lees Meer: Hoe om INDEX MATCH-formule in Excel te gebruik (9 voorbeelde)

3. Hooflettergevoelige opsoek met behulp van INDEX MATCH-formule

Die MATCH funksie is by verstek nie hooflettersensitief nie. Ons kan egter die EXACT-funksie toepas om op te soek wat hoofletters en kleinletters respekteer. Volg dus die proses om Gebruik die INDEX MATCH Formule om Geval Sensitiewe Opsoek in Excel uit te voer.

STAPE:

  • Kies aan die begin sel F5 .
  • Tik daarna die formule:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • Op die ou einde, druk Enter om die waarde terug te gee.

🔎 Hoe werk die formule?

  • EXACT(F4,B5:B10)

Die EXACT funksie gee WAAR slegs vir die eerste data ( B5 ) in die reeks B5:B10 en ONWAAR vir ander.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

Hierdie MATCH formule gee 1 terug na INDEKS as die rynommer.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

Laastens gee die INDEKS funksie 2600 wat in die 1ste ry in die reeks D5:D10 is.

Lees Meer: Voorbeelde met INDEX -MATCH Formule in Excel (8 Benaderings)

4. Gebruik INDEX MATCH vir naaste passing

Soms kry ons dalk nie die presiese passing van 'n opsoekwaarde in die opsoekskikking nie. In daardie geval wil ons die naaste pasmaat soek. Dit gebeur veral met numeriese opsoekwaardes. Leer nou die proses om die Closeste Match te vind deur die INDEX MATCH formule te gebruik.

STAPE:

  • Kies eers sel F5 .
  • Tik dan die formule:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Laastens, druk Enter .

🔎 Hoe werk die formule?

  • ABS(D5:D10-F4)

Eerstens trek die formule die F4 selwaarde van die reeks <1 af>D5:D10 om die verskille te genereer en ons gebruik die ABS-funksie om die negatiewe resultate in positiewe om te skakel.

  • MIN(ABS(D5: D10-F4))

Dan gee die MIN-funksie die kleinste verskil wat is500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) formule-uitset is die opsoekwaarde ( 500 ) vir die MATCH funksie en die opsoekskikking is ABS(D5:D10-F4) formule-uitsette.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))

Uiteindelik gee die INDEKS funksie Router terug aangesien dit die naaste <1 het>Netto verkope beloop 5000 .

5. Meervoudige kriteria-opsoek met INDEX MATCH Formule

Een van die nuttigste bewerkings met die INDEX MATCH formule is dat dit 'n opsoek kan uitvoer op grond van verskeie toestande. Volg die stappe hieronder om te sien hoe ons die Netto Verkope kan kry op grond van Verkoopsman naam en Produk .

STAPE:

  • Kies eerstens sel F6 om die formule in te tik:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Druk daarna Enter en jy sal die resultaat kry.

🔎 Hoe werk die formule?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

Die MATCH -formule gee 2 terug na INDEKS as die rynommer. Hier vergelyk ons ​​die veelvuldige kriteria deur Boolese logika toe te pas.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))

Laastens gee die INDEKS funksie 11500 terug wat in die 2de ry in die reeks D5:D10 .

Lees meer: Hoe omGebruik INDEX-MATCH-formule in Excel om veelvuldige resultate te genereer

Soortgelyke lesings

  • Veelvuldige kriteria in Excel deur gebruik te maak van INDEX, MATCH en COUNTIF-funksie
  • Hoe om INDEX & MATCH-werkbladfunksies in Excel VBA
  • Excel-indeks Pas enkele/veelvuldige kriteria by enkel-/veelvuldige resultate
  • INDEX MATCH oor veelvuldige velle in Excel ( Met Alternatief)
  • SUMIF met INDEX- en MATCH-funksies in Excel

6. Excel INDEX MATCH-formule met Wildcard-karakters

Ons kan 'n asterisk ( * ), wat 'n Wildcard-karakter is, gebruik om die gedeeltelike passing vir 'n opsoekwaarde te vind. Sien die onderstaande voorbeeld om die taak uit te voer. Ons het Nat in sel F4 . Daar is geen Verkoopsman met daardie naam nie, maar ons het Nathan , wat 'n gedeeltelike pasmaat is.

STAPE:

  • Kies eers sel F5 .
  • Tik daarna die formule in:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Uiteindelik, druk Enter en dit sal die Netto Verkope van Nathan gee.

🔎 Hoe werk die formule?

  • MATCH(F4&”*”,B5:B10,0)

F4&”*” is ons opsoekwaarde waar die asterisk 'n jokerteken is wat enige aantal karakters voorstel wat met Nat begin. Die formule keer terug 4 .

  • INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))

Laastens gee die INDEKS funksie 17000 wat in die 4de ry in die reeks D5:D10 is.

Lees meer: INDEX MATCH Veelvuldige kriteria met jokerteken in Excel ('n Volledige gids)

7. Pas INDEX MATCH toe vir drierigting-opsoek in Excel

Die gevorderde gebruik van die INDEX MATCH formule gaan oor die uitvoer van 'n Drierigting -opsoek. Nog 'n sintaksis van die INDEKS funksie is:

INDEKS (skikking, ry_getal, [kolom_getal], [area_getal])

Waar, [area_num] ( Opsioneel ) beteken As die skikkingsargument van veelvuldige reekse is, sal hierdie getal die spesifieke verwysing uit al die reekse kies.

In hierdie voorbeeld, ons' Ek sal hierdie opsionele argument gebruik om die verlangde data van enige een van die maande van Januarie , Februarie en Maart terug te gee. Volg daarom die onderstaande stappe om Gebruik die INDEKS MATCH Formule in Excel vir Drierigting Opsoek .

STAPE:

  • Kies eerstens sel F7 om die formule in te tik:
=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))))

  • Volgende, druk Enter . Dus, jy sal die uitset sien.

🔎 Hoe werk die formule?

  • IF(F4=”Januarie”,1,IF(F4=”Februarie”,2,3))

Die IF-funksie sal 2 aangesien ons gegewe maand Februarie is. Die INDEKS funksiesal die waarde van die 2de skikking haal, dws Februarie .

  • MATCH(F6,B5:D5,0)

Die MATCH funksie gee 3 terug.

  • MATCH(F5,B6:B7,0)

Hierdie MATCH funksie gee 2 terug.

  • INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”Januarie”,1,IF(F4=”Februarie”,2,3) )))

Laastens gee die INDEKS funksie 12500 wat in die snypunt van die 3de kolom en 2de ry van die 2de skikking.

Lees meer: Hoe om INDEX MATCH in plaas van VLOOKUP in Excel te gebruik (3 maniere )

8. Haal waardes van die hele ry/kolom op met INDEX MATCH Formule

'n Ander toepassing van die INDEX MATCH formule is om data van die hele ry of kolom. Leer dus die prosedure om die bewerking uit te voer.

STAPPE:

  • Kies aan die begin sel F5 . Tik hier die formule:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Daarna, druk Enter en dit sal die data van die hele 3de ry in die reeks B5:D10 mors.

🔎 Hoe werk die formule?

  • MATCH(F4,B5:B10,0)

Die MATCH formule gee 3 na INDEKS as die rynommer terug.

  • INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)

Die INDEKS funksie gee al die waardes in die 3de ry in die reeks terug

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.