Sadržaj
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