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