Kako koristiti formulu INDEX MATCH u Excelu (9 primjera)

  • Podijeli Ovo
Hugh West

S vremena na vrijeme, moramo tražiti određene informacije u našem velikom radnom listu Excel . Ali, zamorno je tražiti ga ručno. Formula koja sarađuje funkcije INDEX i MATCH može vrlo lako obaviti zadivljujući posao pretraživanja podataka. Također može izvršiti napredna pretraživanja. U ovom članku ćemo vam pokazati jednostavne i efikasne načine za Korišćenje Formule INDEX MATCH u Excelu.

Za ilustraciju, koristit ćemo uzorak skupa podataka kao primjer. Na primjer, sljedeći skup podataka predstavlja Prodavač , Proizvod i Neto prodaju kompanije.

Preuzmite radnu svesku za vježbanje

Preuzmite sljedeću radnu svesku da biste sami vježbali.

Upotreba INDEX-MATCH.xlsx

Uvod u Funkcija INDEX

  • Sintaksa

INDEX(niz, broj_reda,[broj_stupca])

  • Argumenti

niz: Opseg odakle će povući podatke.

red_num: Broj reda podataka za vraćanje.

[br._stupca]: Broj kolone podataka za vraćanje.

  • Cilj

Funkcija INDEX dohvaća vrijednost ćelije ili referencu ćelije koja se nalazi na presjeku određenog reda i stupca u datom rasponu.

U sljedeći skup podataka, Nate Sales 17000 prisutan je u 4. retku i 3. koloni u rasponu B5:D10 .

Pročitajte više: Indeks podudaranje zbroja više redova u Excelu (3 načina)

9. Pronađite približno podudaranje pomoću INDEX MATCH

Formula INDEX MATCH je vrlo korisna kada se pronalazi približno podudaranje. U ovom primjeru, naći ćemo proizvod za približnu Neto prodaju od 6000 . Stoga slijedite postupak.

KORACI:

  • Prvo kliknite na ćeliju F5 .
  • Zatim upišite formula:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Na kraju, pritisnite Enter .

NAPOMENA: Podaci bi trebali biti u uzlaznom ili opadajućem redoslijedu da bi ova formula funkcionirala.

🔎 Kako funkcionira formula?

  • MACH(F4,D5:D10,1)

Formula MATCH koristi 1 kao argument tipa podudaranja koji će vratiti najveću vrijednost koja je manja ili jednaka vrijednosti pretraživanja 6000 . Ovdje će vratiti 2 .

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

Funkcija INDEX vraća Ruter koji se nalazi u 2. redu u rasponu C5:C10 .

Pročitajte više: Kako koristiti INDEX i Match za djelomično podudaranje (2 načina)

Zašto je INDEX MATCH korisniji od VLOOKUP-a?

1. INDEX MATCH Formula izgleda s lijeve i desne strane vrijednosti traženja

Funkcija VLOOKUP ne može dohvatiti podatke s lijeve strane stranu vrijednosti traženja. Ali INDEX MATCH formula to može.

2. INDEX MATCH radi s vertikalnim i horizontalnim rasponima

VLOOKUP može dohvatiti podatke samo iz vertikale niz, dok INDEX MATCH može proći kroz vertikalne podatke kao i kroz horizontalne.

3. VLOOKUP ne uspijeva s opadajućim podacima

Funkcija VLOOKUP ne može rukovati podacima opadajućeg reda kada je riječ o približnom podudaranju.

4. Formula s INDEX MATCH je nešto brža

VLOOKUP je malo sporija funkcija kada radite s previše redaka i stupaca.

5. Neovisno o stvarnoj poziciji kolone

VLOOKUP nije neovisno o stvarnoj poziciji stupca. Dakle, kad god izbrišete kolonu, funkcija VLOOKUP će dati netačan rezultat.

6. VLOOKUP nije teško koristiti

Funkcija VLOOKUP je lakša za korištenje u usporedbi s funkcijama INDEX MATCH . Većina naših operacija pretraživanja može se lako obaviti s VLOOKUP .

Pročitajte više: INDEX MATCH vs VLOOKUP funkcija (9 primjera)

Zaključak

Od sada ćete moći Koristiti Formulu INDEX MATCH u Excelu sa gore opisanim metodama . Nastavite ih koristiti i javite nam ako imate još načina da obavite zadatak. Ne zaboravite ostaviti komentare, prijedloge ili upite ako ih imate u odjeljku za komentare ispod.

B5:D10.

Uvod u funkciju MATCH

  • Sintaksa

MATCH(vrijednost_lookupa,niz_potraživanja,[tip_podudaranja])

  • Argumenti

vrijednost_potraživanja: Vrijednost koju treba tražiti u rasponu podataka.

lookup_array : Raspon podataka odakle će se tražiti lookup_value .

[tip_podudaranja]: 1/0/1 . -1 označava vrijednost veću od tačnog podudaranja, 0 za tačno podudaranje i 1 za vrijednost manju od potpunog podudaranja.

  • Cilj

Funkcija MATCH vraća relativnu poziciju lookup_value u nizu.

U donjem skupu podataka, F4 vrijednost ćelije je Frank ( lookup_value ) i Frank je prisutan u 3. pozicija u odjeljku Prodavac ( B5:B10 ). Dakle, vraća 3 .

9 primjera za korištenje formule INDEX MATCH u Excelu

Sada ćemo kreirati formulu koja kombinuje dvije funkcije. Već smo svjesni da su funkciji INDEX potrebni brojevi redova i stupaca za dohvaćanje podataka, dok funkcija MATCH vraća lokaciju podataka. Dakle, lako možemo postaviti njihov argument da dobijemo brojeve redaka i stupca.

U sljedećem skupu podataka, funkcija INDEX će povući podatke iz B5:D10 . Funkcija MATCH vraća broj reda 3 i naveli smo broj kolone. Dakleformula će prikazati podatke prisutne u 3. retku i 3. koloni u rasponu.

1. Dvosmjerni Traženje s INDEX MATCH u Excelu

Dvosmjerno traženje znači dohvaćanje i broja retka i broja stupca pomoću funkcije MATCH potrebne za INDEX funkcija. Stoga slijedite dolje navedene korake da izvršite zadatak.

KORACI:

  • Prvo, odaberite ćeliju F6 .
  • Zatim upišite formulu:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Na kraju pritisnite Enter i vratit će vrijednost.

🔎 Kako formula funkcionira?

  • MATCH(F5,B5:B10,0)

Formula MATCH vraća 3 u INDEX kao red broj.

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

Ova MATCH formula vraća 3 do INDEX kao broj kolone.

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

Na kraju, funkcija INDEX vraća 13500 koji se nalazi u 3. redu i 3. kolona u rasponu B5:D10 .

Pročitajte više: ZBIRNI PROIZVOD sa funkcijama INDEX i MATCH u Excelu

2. INDEX MATCH Formula za traženje lijevo

Glavna prednost INDEX MATCH formule je da može dohvatiti podatke s lijeve strane vrijednosti pretraživanja. Dakle, naučite korake za izvođenje operacije.

KORACI:

  • Prvo, odaberite ćeliju F5 .
  • Dalje upišite formulu:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Na kraju, pritisnite Enter i vratit će vrijednost.

Ovdje, formula vraća Prodavačev ime koje se nalazi na lijevoj strani tražene vrijednosti Cable .

🔎 Kako formula funkcionira?

  • MATCH(F4,C5:C10,0)

Formula MATCH vraća 1 u INDEX kao broj reda.

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

Na kraju, Funkcija INDEX vraća Wilham koji je u 1. redu u rasponu B5:B10 .

Pročitajte više: Kako koristiti formulu INDEX MATCH u Excelu (9 primjera)

3. Pretraživanje osjetljivo na velika i mala slova koristeći formulu INDEX MATCH

MATCH funkcija podrazumevano ne razlikuje velika i mala slova. Međutim, možemo primijeniti funkciju EXACT na traženje koje poštuje velika i mala slova. Stoga, slijedite postupak za Koristite INDEX MATCH Formulu da izvršite Case Osetljivo traženje u Excel .

KORACI:

  • Na početku odaberite ćeliju F5 .
  • Nakon toga upišite formulu:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • Na kraju pritisnite Enter da vratite vrijednost.

🔎 Kako formula funkcionira?

  • TAČNO(F4,B5:B10)

Funkcija EXACT vraća TRUE samo za prve podatke ( B5 ) u rasponu B5:B10 i FALSE za druge.

  • PODRŽAVA(TRUE,TAČNO(F4,B5:B10),0)

Ova MATCH formula vraća 1 u INDEX kao broj reda.

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

Na kraju, funkcija INDEX vraća 2600 koji je u 1. redu u rasponu D5:D10 .

Pročitajte više: Primjeri sa INDEX-om -MATCH Formula u Excelu (8 pristupa)

4. Koristite INDEX MATCH za najbliže podudaranje

Ponekad možda nećemo dobiti točno podudaranje vrijednosti pretraživanja u nizu pretraživanja. U tom slučaju želimo tražiti najbliže podudaranje. To se posebno događa sa numeričkim traženim vrijednostima. Sada naučite proces pronalaženja Najbližeg podudaranja koristeći formulu INDEX MATCH .

KORACI:

  • Najprije odaberite ćeliju F5 .
  • Zatim upišite formulu:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Na kraju, pritisnite Enter .

🔎 Kako formula funkcionira?

  • ABS(D5:D10-F4)

Prvo, formula oduzima F4 vrijednost ćelije iz raspona D5:D10 da generišemo razlike i koristimo funkciju ABS da pretvorimo negativne rezultate u pozitivne.

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

Onda, funkcija MIN vraća najmanju razliku koja je 500 .

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

MIN(ABS(D5:D10-F4)) izlaz formule je tražena vrijednost ( 500 ) za MATCH funkciju i niz pretraživanja je ABS(D5:D10-F4) izlazi formule.

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

Na kraju, funkcija INDEX vraća Ruter pošto ima najbliži Neto prodaja iznosi 5000 .

5. Višestruko traženje kriterija s INDEX MATCH formulom

Jedna od najkorisnijih operacija s INDEX MATCH formula je da može izvršiti traženje na osnovu više uslova. Slijedite korake u nastavku da vidite kako možemo dobiti Neto prodaju na osnovu Prodavača ime i Proizvoda .

KORACI:

  • Prvo, odaberite ćeliju F6 da upišete formulu:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Nakon toga, pritisnite Enter i dobit ćete rezultat.

🔎 Kako formula funkcionira?

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

Formula MATCH vraća 2 u INDEX kao broj reda. Ovdje upoređujemo više kriterija primjenom logičke logike.

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

Na kraju, funkcija INDEX vraća 11500 koji se nalazi u 2. redu u rasponu D5:D10 .

Pročitajte više: KakoKoristite INDEX-MATCH formulu u Excelu za generiranje višestrukih rezultata

Sličnih očitanja

  • više kriterija u Excelu koristeći INDEX, MATCH i Funkcija COUNTIF
  • Kako koristiti INDEX & PODRŽI funkcije radnog lista u programu Excel VBA
  • Excel indeks Uskladi jedan/više kriterija s pojedinačnim/višestrukim rezultatima
  • INDEX MATCH na više listova u Excelu ( Sa alternativom)
  • SUMIF sa funkcijama INDEX i MATCH u Excelu

6. Excel INDEX MATCH formula sa zamjenskim znakovima

Možemo koristiti zvjezdicu ( * ), koja je Wildcard znak , da pronađemo djelomično podudaranje za traženu vrijednost. Pogledajte primjer u nastavku kako biste izvršili zadatak. Imamo Nat u ćeliji F4 . Ne postoji Prodavač sa tim imenom, ali imamo Nathan , što je djelomično podudaranje.

KORACI:

  • Prvo, odaberite ćeliju F5 .
  • Nakon toga upišite formulu:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Na kraju, pritisnite Enter i vratit će se Neto prodaja od Nathan .

🔎 Kako formula funkcionira?

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

F4&”*” je naša vrijednost traženja gdje je zvjezdica zamjenski znak koji predstavlja bilo koji broj znakova koji počinju sa Nat . Formula se vraća 4 .

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

Na kraju, funkcija INDEX vraća 17000 koji se nalazi u 4. redu u rasponu D5:D10 .

Pročitajte više: INDEX MATCH Višestruki kriteriji sa zamjenskim znakovima u Excelu (potpuni vodič)

7. Primijenite INDEX MATCH za trosmjerno traženje u Excelu

Napredna upotreba INDEX MATCH formule se odnosi na izvođenje Trosmjernog traženja. Druga sintaksa funkcije INDEX je:

INDEX (niz, broj_reda, [broj_stupca], [broj_područja])

Gdje, [broj_područja] ( Opcionalno ) znači Ako je argument niza višestrukog raspona, ovaj broj će odabrati specifičnu referencu iz svih raspona.

U ovom primjeru, mi' Koristit ću ovaj neobavezni argument da vratim željene podatke iz bilo kojeg od mjeseci januara , februara i marta . Stoga, slijedite donje korake da Koristite Formulu INDEKSA PODRŽAVANJA u Excelu za Trosmjerno Traženje .

KORACI:

  • Prvo, odaberite ćeliju F7 da biste upisali formulu:
=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))))

  • Dalje, pritisnite Enter . Tako ćete vidjeti izlaz.

🔎 Kako formula funkcionira?

  • IF(F4=”januar”,1,IF(F4=”februar”,2,3))

Funkcija IF će vratiti 2 jer je naš dati mjesec februar . Funkcija INDEX će dohvatiti vrijednost iz 2. niza, tj. februar .

  • MATCH(F6,B5:D5,0)

Funkcija MATCH vraća 3 .

  • MATCH(F5,B6:B7,0)

Ova MATCH funkcija vraća 2 .

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

Konačno, funkcija INDEX vraća 12500 što je u presjeku 3. kolone i 2. red 2. niza.

Pročitajte više: Kako koristiti INDEX MATCH umjesto VLOOKUP-a u Excel-u (3 načina )

8. Dohvatite vrijednosti cijelog reda/kolone s formulom INDEX MATCH

Druga primjena formule INDEX MATCH je dohvaćanje podataka iz cijelog reda ili kolona. Dakle, naučite proceduru za izvođenje operacije.

KORACI:

  • Na početku odaberite ćeliju F5 . Ovdje upišite formulu:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Nakon toga pritisnite Enter i će prosuti podatke cijelog 3. reda u rasponu B5:D10 .

🔎 Kako funkcionira formula?

  • MATCH(F4,B5:B10,0)

MATCH formula vraća 3 u INDEX kao broj reda.

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

Funkcija INDEX vraća sve vrijednosti u 3. redu u rasponu

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.