Kako koristiti formulu INDEX MATCH u Excelu (9 primjera)

  • Podijeli Ovo
Hugh West

Tu i tamo, moramo tražiti određene informacije u našem velikom Excel radnom listu. Ali, zamorno je to tražiti ručno. Formula koja surađuje funkcije INDEX i MATCH može vrlo lako obaviti nevjerojatan posao pretraživanja podataka. Također može obavljati napredna pretraživanja. U ovom ćemo vam članku pokazati jednostavne i učinkovite načine za upotrebu 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 tvrtke.

Preuzmite radnu bilježnicu za vježbanje

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

Korištenje INDEX-MATCH.xlsx

Uvod u Funkcija INDEX

  • Sintaksa

INDEX(niz, broj_reda,[broj_stupca])

  • Argumenti

niz: Raspon odakle će povući podatke.

row_num: Broj retka podataka za vraćanje.

[column_num]: Broj stupca podataka za vraćanje.

  • Cilj

Funkcija INDEX dohvaća vrijednost ćelije ili referencu ćelije koja se nalazi na sjecištu određenog retka i stupca u zadanom rasponu.

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

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

9. Pronađite približno podudaranje koristeći INDEX MATCH

Formula INDEX MATCH je vrlo korisna pri pronalaženju približnog podudaranja. U ovom primjeru, pronaći ćemo proizvod za približnu Neto prodaju od 6000 . Stoga slijedite postupak.

KORACI:

  • Prvo kliknite ć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 silaznom slijedu kako bi ova formula radila.

🔎 Kako funkcionira formula?

  • MATCH(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 . Evo, vratit će 2 .

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

Funkcija INDEX vraća usmjerivač koji je u 2. retku 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. Formula INDEX MATCH izgleda s obje lijeve i desne strane tražene vrijednosti

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

2. INDEX MATCH Radi s okomitim i vodoravnim rasponima

VLOOKUP može dohvatiti podatke samo iz okomitog niz, dok INDEX MATCH može ići kroz okomite podatke kao i kroz horizontalne.

3. VLOOKUP ne uspijeva s padajućim podacima

Funkcija VLOOKUP ne može obraditi podatke silaznog redoslijeda kada se radi o približnom podudaranju.

4. Formula s INDEX MATCH-om je malo brža

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

5. Neovisno o stvarnom položaju stupca

VLOOKUP nije neovisan o stvarnom položaju stupca. Dakle, kad god izbrišete stupac, funkcija VLOOKUP dat će netočan rezultat.

6. VLOOKUP nije teško koristiti

Funkcija VLOOKUP lakša je za korištenje u usporedbi s funkcijama INDEX MATCH . I većina naših operacija traženja može se lako obaviti s VLOOKUP .

Pročitajte više: INDEX MATCH nasuprot VLOOKUP funkciji (9 primjera)

Zaključak

Od sada ćete moći Koristiti Formulu INDEKSNO PODudarANJE u Excelu s gore opisanim metodama . Nastavite ih koristiti i javite nam ako imate još načina za obavljanje zadatka. Ne zaboravite ostaviti komentare, prijedloge ili upite ako ih imate u odjeljku za komentare ispod.

B5:D10.

Uvod u funkciju MATCH

  • Sintaksa

MATCH(lookup_value,lookup_array,[match_type])

  • Argumenti

lookup_value: Vrijednost za traženje u rasponu podataka.

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

[vrsta_podudaranja]: 1/0/1 . -1 označava vrijednost veću od točnog podudaranja, 0 za točno podudaranje, a 1 vrijednost manju od točnog podudaranja.

  • Cilj

Funkcija MATCH vraća relativni položaj lookup_value u nizu.

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

9 primjera za korištenje formule INDEX MATCH u Excelu

Sada ćemo stvoriti formulu kombinirajući dvije funkcije. Već smo svjesni da funkcija INDEX treba brojeve redaka i stupaca za dohvaćanje podataka, dok funkcija MATCH vraća lokaciju podataka. Dakle, možemo jednostavno postaviti njihov argument da dobijemo brojeve redaka i stupaca.

U sljedećem skupu podataka, funkcija INDEX će povući podatke iz B5:D10 . Funkcija MATCH vraća broj retka 3 , a naveli smo broj stupca. Dakle,formula će prikazati podatke prisutne u 3. retku i 3. stupcu u rasponu.

1. Dvosmjerno Traženje pomoću INDEX MATCH u programu Excel

Dvosmjerno traženje znači dohvaćanje i broja retka i broja stupca pomoću funkcije MATCH koja je potrebna za INDEX funkcija. Stoga slijedite korake u nastavku 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 funkcionira formula?

  • 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 stupca.

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

Na kraju, funkcija INDEX vraća 13500 što je u 3. retku i 3. stupac u rasponu B5:D10 .

Pročitajte više: SUMPRODUCT s funkcijama INDEX i MATCH u programu Excel

2. Formula INDEX MATCH za pretraživanje lijevo

Glavna prednost formule INDEX MATCH 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 .
  • Zatim upišite formulu:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Na kraju pritisnite Enter i vratit će vrijednost.

Ovdje formula vraća Prodavača naziv koji se nalazi na lijevoj strani tražene vrijednosti Kabel .

🔎 Kako funkcionira formula?

  • MATCH(F4,C5:C10,0)

Formula MATCH vraća 1 na INDEX kao broj retka.

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

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

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

3. Pretraživanje osjetljivo na velika i mala slova pomoću formule INDEX MATCH

MATCH funkcija prema zadanim postavkama ne razlikuje velika i mala slova. Međutim, možemo primijeniti EXACT funkciju za traženje koje poštuje velika i mala slova. Stoga slijedite postupak za upotrebu formule INDEX MATCH za izvođenje Case osjetljivog pretraživanja u Excelu .

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 za povratak vrijednosti.

🔎 Kako funkcionira formula?

  • TOČNO(F4,B5:B10)

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

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

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

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

Na kraju, funkcija INDEX vraća 2600 što je u prvom retku u rasponu D5:D10 .

Pročitajte više: Primjeri s INDEXOM -MATCH Formula u Excelu (8 pristupa)

4. Koristite INDEX MATCH za najbliže podudaranje

Ponekad, možda nećemo dobiti točno podudaranje tražene vrijednosti u traženom nizu. U tom slučaju želimo tražiti najbliže podudaranje. To se posebno događa s numeričkim traženim vrijednostima. Sada naučite postupak za pronalaženje Najbližeg podudaranja koristeći formulu INDEX MATCH .

KORACI:

  • Prvo 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 funkcionira formula?

  • ABS(D5:D10-F4)

Prvo, formula oduzima vrijednost ćelije F4 od raspona D5:D10 za generiranje razlika i koristimo ABS funkciju za pretvaranje negativnih rezultata u pozitivne.

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

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

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

MIN(ABS(D5:D10-F4)) izlaz formule je vrijednost traženja ( 500 ) za MATCH funkciju i polje 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 Router jer ima najbliži Neto prodaja iznosi 5000 .

5. Pretraživanje više kriterija s formulom INDEX MATCH

Jedna od najkorisnijih operacija s INDEX MATCH formula je da može izvršiti pretraživanje na temelju više uvjeta. Slijedite korake u nastavku da vidite kako možemo dobiti neto prodaju na temelju ime prodavača i proizvod .

KORACI:

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

  • Naknadno pritisnite Enter i dobit ćete rezultat.

🔎 Kako funkcionira formula?

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

Formula MATCH vraća 2 u INDEX kao broj retka. Ovdje uspoređujemo višestruke kriterije primjenom Booleove logike.

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

Na kraju, funkcija INDEX vraća 11500 što je u 2. retku u rasponu D5:D10 .

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

Slična očitanja

  • Više kriterija u programu Excel korištenjem INDEX, MATCH i Funkcija COUNTIF
  • Kako koristiti INDEX & Funkcije radnog lista MATCH u programu Excel VBA
  • Indeks programa Excel Podudaranje jednog/više kriterija s jednim/više rezultata
  • podudaranje indeksa na više listova u programu Excel ( S alternativom)
  • SUMIF s funkcijama INDEX i MATCH u programu Excel

6. Excel INDEX MATCH formula sa zamjenskim znakovima

Možemo koristiti zvjezdicu ( * ), koja je zamjenski znak , kako bismo pronašli djelomično podudaranje za traženu vrijednost. Za izvođenje zadatka pogledajte primjer u nastavku. Imamo Nat u ćeliji F4 . Ne postoji Prodavač s 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 Nathana .

🔎 Kako funkcionira formula?

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

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

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

Na kraju, INDEX funkcija vraća 17000 što je u 4. retku u rasponu D5:D10 .

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

7. Primijenite INDEX MATCH za trosmjerno pretraživanje u Excelu

Napredna upotreba INDEX MATCH formule odnosi se na izvođenje trosmjernog pretraživanja. Druga sintaksa funkcije INDEX je:

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

Gdje, [area_num] ( Optional ) znači Ako argument niza ima više raspona, ovaj broj će odabrati određenu referencu iz svih raspona.

U ovom primjeru, mi' Koristit ću ovaj izborni argument za vraćanje željenih podataka iz bilo kojeg od mjeseci siječanj , veljača i ožujak . Stoga, slijedite donje korake za upotrebu formule INDEKSNO PODUPAJANJE u Excelu za trosmjerno pretraživanje .

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))))

  • Zatim pritisnite Enter . Stoga ćete vidjeti rezultat.

🔎 Kako funkcionira formula?

  • IF(F4=”January”,1,IF(F4=”February”,2,3))

Funkcija IF vratit će 2 jer je naš dati mjesec veljača . Funkcija INDEX će dohvatiti vrijednost iz 2. niza, tj. veljača .

  • 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),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”siječanj”,1,IF(F4=”veljača”,2,3) )))

Na kraju, funkcija INDEX vraća 12500 što je u sjecištu 3. stupca i 2. redak 2. niza.

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

8. Dohvaćanje vrijednosti cijelog retka/stupca s formulom INDEX MATCH

Druga primjena formule INDEX MATCH je dohvaćanje podataka iz cijelog retka ili stupac. Dakle, naučite postupak 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 prosuti će podatke cijelog 3. retka u rasponu B5:D10 .

🔎 Kako radi formula?

  • MATCH(F4,B5:B10,0)

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

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

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

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.