Excel INDEX MATCH Ako ćelija sadrži tekst

  • Podijeli Ovo
Hugh West

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)
  • INDEX+MATCH s dupliciranim vrijednostima u Excelu (3 brze metode)
  • 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&”

    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.