Podudaranje indeksa u Excelu ako ćelija sadrži tekst

  • Podijeli Ovo
Hugh West

Sadržaj

Ako ćelija sadrži tekst, možemo koristiti kombinaciju INDEX & MATCH funkcije za obavljanje pametnog i naprednog traženja. To je vrlo popularna formula koja se koristi u Excelu. U ovom članku ćemo naučiti kako ova kombinacija dvije funkcije funkcionira uz nekoliko prekrasnih objašnjenja i primjera.

Vježbanje

Preuzmite sljedeću radnu svesku i vježbu.

Ćelija sadrži Text.xlsx

Uvod u Excel funkciju INDEX

Microsoft Excel INDEX funkcija vraća ćeliju vrijednost definiranog niza ili raspona.

  • Sintaksa:

=INDEX (niz, broj_reda, [broj_stupca], [ broj_područja])

  • Argumenti:

niz: Raspon ćelija ili konstantan niz.

row_num: Broj reda iz potrebnog raspona ili niza.

[col_num]: Broj kolone iz potrebnog raspona ili niza.

[broj_područja]: Odabrani referentni broj svih raspona koji Ovo nije obavezno.

Uvod u Excel funkciju MATCH

Microsoft Excel MATCH funkcija se koristi za pronalaženje pozicije traženja vrijednost u nizu ili a domet. Vraća numeričku vrijednost.

  • Sintaksa:

=MATCH(vrijednost_lookupa, niz_potraživanja, [tip_podudaranja])

  • Argumenti:

lookup_value: Vrijednost pretraživanja uvrati vrijednost u ćeliju C12 .

KORACI:

  • Odaberi ćeliju C12 .
  • Sljedeće upišite formulu:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Pritisnite Enter da vidite rezultat.

Raščlamba formule

EXACT(B12,B5:B9)

Ovo će pronaći točno podudaranje vrijednosti pretraživanja. Vratit će TRUE za potpuno podudaranje i FALSE za nepodudaranje.

MATCH(TRUE,EXACT(B12,B5:B9),0)

Ovo će pronaći poziciju TRUE iz prethodnog koraka.

INDEX($C$5:$C$9,MACH(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, lako možemo kombinirati Excel INDEX & MATCH funkcije da bismo potražili vrijednost. Dodata je radna sveska za vežbanje. Samo naprijed i probaj. Slobodno pitajte bilo šta ili predložite nove metode.

niz ili raspon pretraživanja.

lookup_array: Niz pretraživanja ili raspon ćelija u kojima želimo tražiti vrijednost.

[tip_podudaranja]: Ovo označava tip podudaranja za funkciju koju treba izvršiti. Postoje tri tipa:

Tačno podudaranje vrijednosti = 0

Najveća vrijednost koja je jednaka ili manja od vrijednosti pretrage =

Najmanja vrijednost koja je jednaka ili veća od vrijednosti pretrage = -1

9 brzih načina za kombinovanje Excel INDEX & MATCH funkcije ako ćelija sadrži tekst

1. Upotreba funkcija INDEX MATCH za jednostavno traženje

Možemo koristiti funkcije INDEX MATCH za jednostavan stupac ili red potražite u radnom listu. Funkcija VLOOKUP koristi se samo za vertikalno traženje. Dakle, ova kombinacija ovdje odlično funkcionira.

1.1 Za vertikalno traženje

Pod pretpostavkom da imamo skup podataka imena učenika s njihovim matematičkim oznakama u vertikalnom položaju. Potražit ćemo Robove matematičke ocjene u rasponu B4:C9 i vratiti vrijednost u ćeliji E5 .

KORACI:

  • Prvo odaberite Ćelija E5 .
  • Slijedeće unesite formulu:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Sada pritisnite Enter za rezultat.

Raščlamba formule

MATCH(“Rob”,$B$5:$B$9,0)

Ovo će tražiti tač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 horizontalno traženje

Ovdje imamo isti skup podataka u horizontalnom položaju. Potražit ćemo Robove matematičke ocjene u rasponu B4:G5 i vratiti vrijednost u ćeliji B8 .

KORACI:

  • Prvo odaberite Ćelija 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.

Raščlamba formule

MATCH(“Rob”,$C$4:$G$4,0)

Ovo će tražiti tač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. Umetanje funkcije INDEX MATCH u traženje lijevo

Da bismo izdvojili vrijednost podataka pretraživanja iz njegovog lijevog stupca, možemo koristiti kombinaciju funkcije INDEX MATCH . Recimo da imamo skup podataka ( B4:E9 ) imena učenika sa njihovim ocjenama iz engleskog, matematike, fizike. Potražit ćemo Robove matematičke ocjene i vratiti vrijednost u ćeliji 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.

Raščlamba formule

MATCH(“Rob”,E5:E9,0)

Ovo će tražitiza tač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 sa funkcijama INDEX MATCH Ako Ćelija sadrži tekst

Excel INDEX MATCH funkcije mogu lijepo upravljati dvosmjernim traženjem poput izdvajanja vrijednosti podataka pretraživanja iz više stupaca. Ovdje imamo skup podataka ( B4:E9 ) različitih imena učenika sa njihovim različitim oznakama predmeta. Izvući ćemo sve oznake subjekta 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. Koristite Fill Handle na desnoj strani za automatsko popunjavanje ćelija.

Raščlamba formule

MATCH($B$12,$B$5:$B$9,0)

Ovo će tražiti tačno podudaranje Roba u rasponu B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

Ovo će tražiti za tač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 sa INDEX-MATCH u Excelu (3 pogodna pristupa)

4. Upotreba funkcija INDEX MATCH za traženje vrijednosti izFunkcija VLOOKUP (9 primjera)
  • INDEX+MATCH sa dupliranim vrijednostima u Excelu (3 brze metode)
  • 5. Upotreba INDEX, MATCH & Funkcije SUM za dobivanje vrijednosti na osnovu teksta u ćeliji

    Pretpostavimo da želimo znati ukupan broj bodova učenika 'Rob'. Možemo koristiti SUM funkciju zajedno sa INDEX MATCH funkcijama 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)

    Ovo će tražiti tač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, ćemo unijeti ‘ 0 ’ kao broj kolone. Ovo će vratiti sve vrijednosti u redu.

    SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))

    Ovo će sumirati sve vraćene vrijednosti iz prethodnog koraka.

    Pročitajte više: Zbroj sa Funkcije INDEX-MATCH pod više kriterija u Excelu

    6. Umetnite funkcije INDEX MATCH sa Asterisk za djelomično podudaranje s tekstom ćelije

    Asterisk je Excel Zamjenski znak koji predstavlja bilo koji broj znakova u atekstualni niz. Koristimo ovo za traženje vrijednosti sa INDEX MATCH funkcijama ako postoji djelimično podudaranje . U donjem skupu podataka ( B4:C9 ) imamo puna imena svih učenika s njihovim ocjenama iz matematike. Također skup podataka sa djelimičnim imenima učenika. Pronaći ćemo njihove matematičke ocjene i unijeti ih u raspon 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 koristite Fill Handle za automatsko popunjavanje ćelija.

    Raščlamba formule

    MATCH(E5&”*”,$B$5:$B$9,0)

    Kao vrijednost za pretraživanje, koristit ćemo E5&”*” jer se Asterisk vraća sa znakovima koji počinju imenom 'Bob' i bilo kojim brojem znakovi 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 jedna pojava podudaranja. U slučaju višestrukih podudarnih pojavljivanja, prikazat će se samo prvo podudaranje.

    Pročitajte više: INDEKS PODARHIVANJE Više kriterija sa zamjenskim znakovima 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. Idemo da pronađemoučenik koji ima najbliže podudaranje CGPA sa traženim CGPA u ćeliji C12 . Ovdje ćemo koristiti INDEX & MATCH funkcije sa MIN & ABS funkcije .

    KORACI:

    • Odaberi ćeliju C12 .
    • Sada umetnite formulu:
    =INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    • Sljedeći pritisnite Enter da vidite rezultat.

    Raščlamba formule

    MACH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

    Ovo će tražiti tačno podudaranje ćelije B12 u opsegu B5:B9 .

    MIN(ABS(B12-C5:C9)

    Ovo će dati minimalnu razliku između potrebnog CGPA i svih ostalih CGPA. Da bismo osigurali najbližu (više ili manju) vrijednost, koristit ćemo ABS funkciju ovdje. Unutar MATCH funkcija , minimalna vrijednost će biti tražena vrijednost.

    ABS(B12-$C$5:$C$9)

    Ovo će biti niz pretraživanja unutar MATCH funkcije .

    MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)

    Sada će funkcija MATCH saznati broj pozicije imena učenika iz niza koji ima najbliži CGPA.

    INDEX($B$5:$B$9,MACH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    Ovo vratit će ime studenta.

    Pročitajte više: Formula INDEX-MATCH za pronalaženje minimalne vrijednosti u Excelu (4 pogodna načina)

    8. NalazPribližno podudaranje sa INDEX & MATCH funkcije

    Ovdje imamo skup podataka sa svim ocjenama učenika. Pored glavne tabele nalazi se i tabela za ocjenjivanje. Saznat ćemo ocjenu svakog učenika u rasponu D5:D9 na osnovu pravog ( F5:G10 ).

    KORACI:

    • Prvo odaberite Ćelija D5 .
    • Sljedeće unesite formulu:
    =INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

    • Na kraju, pritisnite Enter i koristite Fill Handle da vidite ukupan broj rezultat.

    Raščlamba formule

    MATCH(C5,$ F$6:$F$10,1)

    Ovo će tražiti tač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 traženoj vrijednosti.

    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 traženje s INDEX & Funkcije MATCH Ako ćelije sadrže tekst

    Za pretraživanje osjetljivo na velika i mala slova, normalno pretraživanje neće raditi. U ovom slučaju, Excel INDEX & MACH funkcije igraju važnu ulogu. Recimo da imamo skup podataka o imenima učenika sa njihovim CGPA. Ima dva učenika sa istim imenom. Jedina razlika između njih je što je jedno napisano kao "ljiljan", a drugo "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 VLOOKUP funkciju ali joj je potrebna pomoćna kolona. Sa kombinacijom INDEX MATCH funkcije lako možemo pronaći vrijednost. Iz donjeg skupa podataka želimo izdvojiti fizičke oznake 'Mikea Hansena' iz raspona B4:D9 u ćeliji D12 .

    KORACI:

    • Prvo odaberite Ćelija D12B.
    • Upišite formulu:
    =INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))

    • Konačno, pritisnite Enter da vidite rezultat.

    Raščlamba formule

    UTAKMIČENJE($B$12&”

    Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.