Sadržaj
Ako ćelija sadrži tekst možemo koristiti kombinaciju INDEX & MATCH funkcije za izvođenje pametnog i naprednog pretraživanja. To je vrlo popularna korištena formula u Excelu. U ovom ćemo članku naučiti kako funkcionira ova kombinacija dviju funkcija uz nekoliko lijepih objašnjenja i primjera.
Radna bilježnica
Preuzmite sljedeću radnu bilježnicu i vježbu.
Cell Contains Text.xlsx
Uvod u Excel INDEX funkciju
Microsoft Excel INDEX funkcija vraća ćeliju vrijednost definiranog niza ili raspona.
-
Sintaksa:
=INDEX (niz, row_num, [col_num], [ area_num])
-
Argumenti:
niz: Raspon ćelija ili konstantni niz.
row_num: Broj retka iz traženog raspona ili niza.
[col_num]: Broj stupca iz potrebnog raspona ili niza.
[area_num]: Odabrani referentni broj svih raspona koji Ovo nije obavezno.
Uvod u funkciju Excel MATCH
Microsoft Excel funkcija MATCH koristi se za pronalaženje pozicije traženja vrijednost u nizu ili a domet. Vraća numeričku vrijednost.
-
Sintaksa:
=MATCH(lookup_value, lookup_array, [match_type])
-
Argumenti:
lookup_value: Vrijednost pretraživanja uvrati vrijednost u ćeliji C12 .
KORACI:
- Odaberite ćeliju C12 .
- Sljedeće upišite formulu:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Pritisnite Enter da biste vidjeli rezultat.
➥ Raščlamba formule
➤ EXACT(B12,B5:B9)
Ovo će pronaći točno podudaranje tražene vrijednosti. Vratit će TRUE za točno podudaranje i FALSE ako nema podudaranja.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Ovo će pronaći poziciju TRUE iz prethodnog koraka.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Ovo će vratiti CGPA koristeći vrijednost pozicije iz prethodnog koraka.
Zaključak
Ako ćelija sadrži tekst, možemo jednostavno kombinirati Excelove funkcije INDEX & MATCH kako bismo potražili vrijednost. Dodana je radna bilježnica za vježbanje. Samo naprijed i pokušajte. Slobodno pitajte bilo što ili predložite nove metode.
polje pretraživanja ili raspon.lookup_array: polje pretraživanja ili raspon ćelija u kojima želimo tražiti vrijednost.
[match_type]: Ovo označava vrstu podudaranja za funkciju koju treba izvesti. Postoje tri vrste:
Točno podudaranje vrijednosti = 0
Najveća vrijednost koja je jednaka ili manja od tražene vrijednosti =
Najmanja vrijednost koja je jednako ili veće od vrijednosti pretraživanja = -1
9 brzih načina za kombiniranje Excel INDEX & Funkcije MATCH ako ćelija sadrži tekst
1. Upotreba funkcija INDEX MATCH za jednostavno pretraživanje
Možemo koristiti funkcije INDEX MATCH za jednostavan stupac ili redak traženje u radnom listu. Funkcija VLOOKUP koristi se samo za okomito pretraživanje. Dakle, ova kombinacija ovdje odlično radi.
1.1 Za okomito traženje
Pretpostavimo da imamo skup podataka imena učenika s njihovim ocjenama iz matematike u okomitom položaju. Potražit ćemo Robove ocjene iz matematike u rasponu B4:C9 i vratiti vrijednost u ćeliju E5 .
KORACI:
- Prvo odaberite Ćelija E5 .
- Sljedeće upišite formulu:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Sada pritisnite Enter za rezultat.
➥ Pregled formule
➤ MATCH(“Rob”,$B$5:$B$9,0)
Ovim će se tražiti točno podudaranje u rasponu B5:B9 .
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Ovo će vratiti vrijednost iz raspona B5 :C9 .
1.2 Za vodoravno traženje
Ovdje imamo isti skup podataka u vodoravnom položaju. Potražit ćemo Robove ocjene iz matematike u rasponu B4:G5 i vratiti vrijednost u ćeliju B8 .
KORACI:
- Prvo odaberite ćeliju B8 .
- Sada upišite formulu:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Na kraju pritisnite Enter da vidite rezultat.
➥ Pregled formule
➤ MATCH(“Rob”,$C$4:$G$4,0)
Ovim će se tražiti točno podudaranje u rasponu C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Ovo će vratiti vrijednost iz raspona C4:G5 .
2. Umetnite funkciju INDEX MATCH u traženje lijevo
Da bismo izdvojili vrijednost podataka pretraživanja iz lijevog stupca, možemo upotrijebiti kombinaciju funkcija INDEX MATCH . Recimo da imamo skup podataka ( B4:E9 ) imena učenika s njihovim ocjenama iz engleskog, matematike i fizike. Potražit ćemo Robove ocjene iz matematike i vratiti vrijednost u ćeliju G5 .
KORACI:
- Odaberite ćeliju G5 .
- Zatim zapišite formulu:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Pritisnite Enter da dobijete rezultat.
➥ Razdvajanje formule
➤ MATCH(“Rob”,E5:E9,0)
Ovo će pretraživatiza točno podudaranje u rasponu E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Ovo će vratiti vrijednost iz raspona B5:E9 .
3. Dvosmjerno traženje s funkcijama INDEX MATCH Ako Ćelija sadrži tekst
Excel Funkcije INDEX MATCH mogu lijepo upravljati dvosmjernim pretraživanjem poput izdvajanja vrijednosti podataka pretraživanja iz više stupaca. Ovdje imamo skup podataka ( B4:E9 ) različitih imena učenika s njihovim različitim ocjenama predmeta. Izdvojit ćemo sve oznake predmeta Roba u ćeliji C12:E12 .
KORACI:
- Na početku odaberite Ćelija C12 .
- Sada upišite formulu:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Pritisnite Enter na kraju. Upotrijebite Ručku za punjenje na desnoj strani za automatsko popunjavanje ćelija.
➥ Raščlamba formule
➤ MATCH($B$12,$B$5:$B$9,0)
Ovo će tražiti točno podudaranje Roba u rasponu B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Ovo će pretraživati za točno podudaranje predmeta (ENGLESKI/MATEMATIKA/FIZIKA) u rasponu C4:E4 .
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Ovo će vratiti vrijednost iz raspon C5:E9 .
Pročitajte više: IF s INDEX-MATCH u Excelu (3 prikladna pristupa)
4. Upotreba funkcija INDEX MATCH za traženje vrijednostiFunkcija VLOOKUP (9 primjera)
5. Upotreba INDEX, MATCH & Funkcije SUM za dobivanje vrijednosti na temelju teksta u ćeliji
Pretpostavimo da želimo znati ukupne ocjene predmeta učenika 'Rob'. Možemo koristiti funkciju SUM zajedno s funkcijama INDEX MATCH da dobijemo vrijednost u ćeliji C12 .
KORACI:
- Odaberite ćeliju C12 .
- Sada zapišite formulu:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Zatim pritisnite Enter da vidite rezultat.
➥ Raščlamba formule
➤ MATCH($B$12,$B$5:$B$9,0)
Ovim će se tražiti točno podudaranje ćelije B12 u rasponu B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Ovo će vratiti vrijednost iz raspona C5:E9 . Ovdje unutar funkcije INDEX, unijet ćemo ' 0 ' kao broj stupca. Ovo će vratiti sve vrijednosti u retku.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))
Ovo će zbrojiti sve vraćene vrijednosti iz prethodnog koraka.
Pročitajte više: Zbroj s Funkcije INDEX-MATCH prema višestrukim kriterijima u programu Excel
6. Umetnite funkcije INDEX MATCH sa zvjezdicom za djelomično podudaranje s tekstom ćelije
Zvjezdica je Excel Zamjenski znak koji predstavlja bilo koji broj znakova u atekstualni niz. Ovo koristimo za traženje vrijednosti pomoću funkcija INDEX MATCH ako postoji djelomično podudaranje . U donjem skupu podataka ( B4:C9 ) imamo puna imena svih učenika s njihovim ocjenama iz matematike. Također skup podataka s djelomičnim imenima učenika. Pronaći ćemo njihove ocjene iz matematike i unijeti ih u rasponu F5:F9 .
KORACI:
- Prvo odaberite Ćelija F5 .
- Upišite formulu:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Na kraju, pritisnite Enter i upotrijebite Fill Handle za automatsko popunjavanje ćelija.
➥ Raščlamba formule
➤ MATCH(E5&”*”,$B$5:$B$9,0)
Kao vrijednost pretraživanja koristit ćemo E5&”*” kao zvjezdicu vraća sa znakovima koji počinju s imenom 'Bob' i bilo kojim brojem znakova iza njega iz raspona tekstualnog niza B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Ovo će vratiti vrijednost iz raspona C5:C9 .
➥ NAPOMENA: Ova formula radi ako postoji samo jedno podudaranje. U slučaju pojavljivanja više podudaranja, prikazat će samo prvo podudaranje.
Pročitajte više: INDEX MATCH Višestruki kriteriji sa zamjenskim znakom u Excelu (Kompletan vodič)
7. Excel INDEX MATCH Funkcije za pronalaženje najbližeg podudaranja
Pretpostavimo da imamo skup podataka ( B4:C9 ) CGPA učenika. Pronaći ćemostudent koji ima CGPA najbliži odgovarajući s traženim CGPA u ćeliji C12 . Ovdje ćemo koristiti INDEX & MATCH funkcije s MIN & ABS funkcije .
KORACI:
- Odaberite ćeliju C12 .
- Sada umetnite formulu:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Dalje pritisnite Unesite da biste vidjeli rezultat.
➥ Raščlamba formule
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Ovim će se tražiti točno podudaranje ćelije B12 u rasponu B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Ovo će dati minimalnu razliku između potrebnog CGPA i svih ostalih CGPA. Kako bismo osigurali najbližu (više ili manje) vrijednost, ovdje ćemo koristiti ABS funkciju . Unutar Funkcija MATCH , minimalna vrijednost bit će vrijednost pretraživanja.
➤ ABS(B12-$C$5:$C$9)
Ovo će biti polje pretraživanja unutar FUNKCIJE MATCH .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Sada će funkcija MATCH pronaći broj pozicije imena učenika iz niza koji ima najbliže CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Ovo vratit će ime učenika.
Pročitajte više: Formula INDEX-MATCH za pronalaženje minimalne vrijednosti u Excelu (4 prikladna načina)
8. NalazPribližno podudaranje s INDEX & Funkcije MATCH
Ovdje imamo skup podataka sa svim ocjenama učenika. Pored glavne tablice nalazi se i tablica za ocjenjivanje. Saznat ćemo ocjenu svakog učenika u rasponu D5:D9 na temelju pravog ( F5:G10 ).
KORACI:
- Prvo odaberite Ćelija D5 .
- Sljedeće upišite formulu:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Na kraju, pritisnite Enter i upotrijebite Full Handle da vidite ukupni rezultat.
➥ Raščlamba formule
➤ MATCH(C5,$ F$6:$F$10,1)
Ovo će tražiti točno podudaranje ćelije C5 u rasponu F6:F10 . To znači da će proći kroz raspon oznaka i vratiti vrijednost koja će biti manja ili jednaka vrijednosti pretraživanja.
➤ INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
Ovo će vratiti ocjenu koristeći vrijednost pozicije iz prethodnog koraka.
9. Slučaj Osjetljivo pretraživanje s INDEX & Funkcije MATCH Ako ćelije sadrže tekst
Za pretraživanje osjetljivo na velika i mala slova, uobičajeno pretraživanje neće raditi. U ovom slučaju Excel INDEX & MATCH funkcije igraju važnu ulogu. Recimo da imamo skup podataka imena učenika s njihovim CGPA. Postoje dva učenika s istim imenom. Jedina razlika između njih je što je jedan napisan kao "ljiljan", a drugi je "ljiljan". Sada ćemo izdvojiti Lilyin CGPA iVišestruki kriteriji
Ponekad moramo kombinirati vrijednosti pretraživanja i vratiti njihove cjelokupne informacije iz definiranog niza. Ovdje možemo koristiti funkciju VLOOKUP ali za nju je potreban pomoćni stupac. Pomoću kombinacije funkcija INDEX MATCH lako možemo pronaći vrijednost. Iz donjeg skupa podataka želimo izdvojiti ocjene fizike 'Mikea Hansena' iz raspona B4:D9 u ćeliji D12 .
KORACI:
- Prvo odaberite ćeliju D12B.
- Upišite formulu:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Na kraju pritisnite Enter da biste vidjeli rezultat.
➥ Raščlamba formule
➤ MATCH($B$12&”