Excel INDEX MATCH Če celica vsebuje besedilo

  • Deliti To
Hugh West

Če celica vsebuje besedilo, lahko uporabimo kombinacijo Funkcije INDEX & MATCH za izvedbo pametnega in naprednega iskanja. Gre za zelo priljubljeno formulo, ki se uporablja v Excelu. V tem članku se bomo naučili, kako deluje ta kombinacija dveh funkcij z nekaj lepimi razlagami in primeri.

Praktični delovni zvezek

Prenesite naslednji delovni zvezek in vaje.

Celica vsebuje besedilo.xlsx

Uvod v Excelovo funkcijo INDEX

Microsoft Excel Funkcija INDEX vrne vrednost celice določenega polja ali območja.

  • Sintaksa:

=INDEX (polje, številka vrstice, [številka kolona], [številka območja])

  • Argumenti:

polje: Območje celic ali konstantno polje.

številka vrstice: Številka vrstice iz zahtevanega območja ali polja.

[col_num]: Številka stolpca iz zahtevanega območja ali polja.

[številka območja]: Izbrana referenčna številka vseh območij, ki To ni obvezno.

Uvod v Excelovo funkcijo MATCH

Microsoft Excel Funkcija MATCH se uporablja za iskanje položaja vrednosti iskanja v polju ali območju. Vrne številsko vrednost.

  • Sintaksa:

=MATCH(lookup_value, lookup_array, [match_type])

  • Argumenti:

lookup_value: Vrednost iskanja v polju ali območju iskanja.

lookup_array: Polje iskanja ali obseg celic, v katerih želimo poiskati vrednost.

[match_type]: To označuje vrsto ujemanja za funkcijo, ki jo je treba izvesti. Na voljo so tri vrste:

Natančno ujemanje vrednosti = 0

Največja vrednost, ki je enaka ali manjša od iskane vrednosti =

Najmanjša vrednost, ki je enaka ali večja od iskane vrednosti = -1

9 hitrih načinov združevanja funkcij Excel INDEX in MATCH, če celica vsebuje besedilo

1. Uporaba funkcij INDEX MATCH za preprosto iskanje

Uporabimo lahko Funkcije INDEX MATCH za preprosto iskanje stolpca ali vrstice v delovnem listu. Funkcija VLOOKUP se uporablja samo za navpično iskanje. Zato ta kombinacija odlično deluje.

1.1 Za navpično iskanje

Predpostavimo, da imamo nabor podatkov z imeni učencev z njihovimi matematičnimi ocenami v navpičnem položaju. Robove matematične ocene bomo poiskali v območju B4:C9 in vrnite vrednost v celici E5 .

KORAKI:

  • Najprej izberite Celica E5 .
  • Nato vnesite formulo:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Zdaj pritisnite Vnesite za rezultat.

Razčlenitev formule

MATCH("Rob",$B$5:$B$9,0)

To bo poiskalo natančno ujemanje v območju B5:B9 .

INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

To bo vrnilo vrednost iz območja B5:C9 .

1.2 Za vodoravno iskanje

Tukaj imamo isti niz podatkov v vodoravnem položaju. Poiskali bomo Robove matematične oznake v območju B4:G5 in vrnite vrednost v celici B8 .

KORAKI:

  • Najprej izberite Celica B8 .
  • Zdaj vnesite formulo:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Na koncu pritisnite Vnesite da si ogledate rezultat.

Razčlenitev formule

MATCH("Rob",$C$4:$G$4,0)

To bo poiskalo natančno ujemanje v območju C4:G4 .

INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

To bo vrnilo vrednost iz območja C4:G5 .

2. Vstavite funkcijo INDEX MATCH v levo iskanje

Če želimo iz levega stolpca izluščiti vrednost podatkov iskanja, lahko uporabimo kombinacijo Funkcije INDEX MATCH Recimo, da imamo nabor podatkov ( B4:E9 ) imen učencev z njihovimi ocenami iz angleščine, matematike in fizike. Poiskali bomo Robove ocene iz matematike in vrnili vrednost v celici G5 .

KORAKI:

  • Izberite Celica G5 .
  • Nato zapišite formulo:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Hit Vnesite za pridobitev rezultata.

Razčlenitev formule

MATCH("Rob",E5:E9,0)

To bo poiskalo natančno ujemanje v območju E5:E9 .

INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

To bo vrnilo vrednost iz območja B5:E9 .

3. Dvosmerno iskanje s funkcijami INDEX MATCH Če celica vsebuje besedilo

Excel Funkcije INDEX MATCH lahko lepo obdela dvosmerno iskanje, kot je pridobivanje vrednosti podatkov za iskanje iz več stolpcev. Tu imamo nabor podatkov ( B4:E9 ) različnih imen učencev z njihovimi različnimi ocenami predmetov. V celico bomo izpisali vse ocene predmetov Roba. C12:E12 .

KORAKI:

  • Na začetku izberite Celica C12 .
  • Zdaj vnesite formulo:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Pritisnite Vnesite na koncu. Uporabi Ročaj za polnjenje na desni strani, da se celice samodejno zapolnijo.

Razčlenitev formule

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

To bo poiskalo natančno ujemanje z Rob v območju B5:B9 .

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

To bo poiskalo natančno ujemanje predmeta (ANGLIŠČINA/MATEMATIKA/FIZIKA) v obsegu C4:E4 .

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

To bo vrnilo vrednost iz območja C5:E9 .

Preberite več: IF z INDEX-MATCH v Excelu (3 primerni pristopi)

4. Uporaba funkcij INDEX MATCH za iskanje vrednosti iz več meril

Včasih moramo združiti vrednosti iskanja in vrniti njihove celotne informacije iz določenega polja. Uporabimo lahko Funkcija VLOOKUP tukaj, vendar potrebuje stolpec za pomoč. Z Funkcije INDEX MATCH kombo, lahko enostavno najdemo vrednost. Iz spodnjega nabora podatkov želimo pridobiti ocene fizike "Mike Hansen" iz razpona B4:D9 v celici D12 .

KORAKI:

  • Najprej izberite Celica D12B.
  • Vnesite formulo:
=INDEX($D$5:$D$9,MATCH($B$12&"

  • Nazadnje pritisnite Vnesite da si ogledate rezultat.

Razčlenitev formule

MATCH($B$12&"

To bo združilo vrednosti iskanja 'Mike' & 'Hansen' in poiskalo natančno ujemanje v območju iskanja. $B$5:$B$9&" .

INDEX($D$5:$D$9,MATCH($B$12&"

To bo vrnilo vrednost iz območja D5:D9 .

Preberite več: Excel INDEX MATCH z več merili (4 primerni primeri)

Podobna branja

  • Excel INDEX MATCH za vrnitev več vrednosti v eni celici
  • Excelova formula INDEX-MATCH za vodoravno vračanje več vrednosti
  • [Popravljeno!] INDEX MATCH ne vrne pravilne vrednosti v Excelu (5 razlogov)
  • Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)
  • INDEX+MATCH z dvojnimi vrednostmi v Excelu (3 hitre metode)

5. Uporaba funkcij INDEX, MATCH in SUM za pridobivanje vrednosti na podlagi besedila v celici

Predpostavimo, da želimo izvedeti skupne ocene učenca 'Rob'. Uporabimo lahko Funkcija SUM skupaj z Funkcije INDEX MATCH za pridobitev vrednosti v celici C12 .

KORAKI:

  • Izberite Celica C12 .
  • Zdaj zapišite formulo:
=SUMA(INDEKS($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

  • Nato pritisnite Vnesite da si ogledate rezultat.

Razčlenitev formule

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

To bo poiskalo natančno ujemanje celice B12 v območju B5:B9 .

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

To bo vrnilo vrednost iz območja C5:E9 . Tukaj v notranjosti funkcija INDEX, bomo vnesli ' 0 ' kot številko stolpca. To vrne vse vrednosti v vrstici.

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

To bo povzelo vse vrnjene vrednosti iz prejšnjega koraka.

Preberite več: Vsota s funkcijami INDEX-MATCH pod več merili v Excelu

6. Vstavite funkcije INDEX MATCH z zvezdico za delno ujemanje z besedilom celic

Zvezdica je program Excel Znak za nadomestni znak ki predstavlja poljubno število znakov v besedilnem nizu. Uporabljamo ga za iskanje vrednosti z Funkcije INDEX MATCH če obstaja delno ujemanje V spodnjem naboru podatkov ( B4:C9 ) imamo polna imena vseh učencev z njihovimi matematičnimi ocenami. Prav tako imamo nabor podatkov z delnimi imeni učencev. poiskali bomo njihove matematične ocene in jih vnesli v območje F5:F9 .

KORAKI:

  • Najprej izberite Celica F5 .
  • Vnesite formulo:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

  • Nazadnje pritisnite Vnesite in uporabite Ročaj za polnjenje za samodejno izpolnjevanje celic.

Razčlenitev formule

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

Kot vrednost za iskanje bomo uporabili E5& "*" kot Zvezdica vrne znake, ki se začnejo z imenom 'Bob', in poljubno število znakov za njim iz območja besedilnega niza B5:B9 .

INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

To bo vrnilo vrednost iz območja C5:C9 .

OPOMBA: Ta formula deluje, če se ujema le ena točka. Če se ujema več točk, se prikaže le prva točka, ki se ujema.

Preberite več: INDEX MATCH več meril z nadomestnim znakom v Excelu (popoln vodnik)

7. Funkcije Excel INDEX MATCH za iskanje najbližjega ujemanja

Predpostavimo, da imamo nabor podatkov ( B4:C9 ) CGPA študentov. Poiskali bomo študenta, ki ima najbližjo CGPA z zahtevano CGPA v celici C12 . Tukaj bomo uporabili Funkcije INDEX & MATCH z MIN & Funkcije ABS .

KORAKI:

  • Izberite Celica C12 .
  • Zdaj vstavite formulo:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

  • Naslednji tisk Vnesite da si ogledate rezultat.

Razčlenitev formule

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

To bo poiskalo natančno ujemanje celice B12 v območju B5:B9 .

MIN(ABS(B12-C5:C9)

To bo dalo najmanjšo razliko med zahtevano CGPA in vsemi drugimi CGPA. Za zagotovitev najbližje (več ali manj) vrednosti bomo uporabili Funkcija ABS tukaj. V notranjosti Funkcija MATCH , bo najmanjša vrednost vrednost iskanja.

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

To bo polje za iskanje znotraj Funkcija MATCH .

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

Zdaj je Funkcija MATCH poišče številko položaja imena učenca iz polja, ki ima najbližjo CGPA.

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

To bo vrnilo ime učenca.

Preberite več: Formula INDEX-MATCH za iskanje najmanjše vrednosti v Excelu (4 primerni načini)

8. Iskanje približnega ujemanja s funkcijami INDEX & MATCH

Tu imamo nabor podatkov z ocenami vseh učencev. Poleg glavne tabele je tudi tabela z ocenami. Ugotovili bomo oceno vsakega učenca v razponu D5:D9 na podlagi desnega ( F5:G10 ).

KORAKI:

  • Najprej izberite Celica D5 .
  • Nato vnesite formulo:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

  • Na koncu pritisnite Vnesite in uporabite Ročaj za polnjenje za prikaz skupnega rezultata.

Razčlenitev formule

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

To bo poiskalo natančno ujemanje celice C5 v območju F6:F10 To pomeni, da bo šel skozi območje oznak in vrnil vrednost, ki bo manjša ali enaka vrednosti iskanja.

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

Pri tem se razred vrne z uporabo vrednosti položaja iz prejšnjega koraka.

9. Iskanje, občutljivo na velikost primerov, s funkcijami INDEX & amp; MATCH Če celice vsebujejo besedilo

Pri iskanju, občutljivem na velikost črk, običajno iskanje ne deluje. V tem primeru Excel INDEX & MATCH funkcije Recimo, da imamo nabor podatkov z imeni študentov in njihovo povprečno oceno. Dva študenta imata enako ime. Edina razlika med njima je, da je eden zapisan kot "lily", drugi pa kot "Lily". Zdaj bomo izpisali Lilyjino povprečno oceno in vrnili vrednost v celico C12 .

KORAKI:

  • Izberite Celica C12 .
  • Nato vnesite formulo:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Hit Vnesite da si ogledate rezultat.

Razčlenitev formule

EXACT(B12,B5:B9)

Ta funkcija bo poiskala natančno ujemanje z iskano vrednostjo. Če se vrednost natančno ujema, bo vrnila TRUE, če se ne ujema, in FALSE, če se ne ujema.

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

Tako boste našli položaj TRUE iz prejšnjega koraka.

INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

To bo vrnilo CGPA z uporabo vrednosti položaja iz prejšnjega koraka.

Zaključek

Če celica vsebuje besedilo, lahko v Excelu enostavno združimo INDEX & Funkcije MATCH za iskanje vrednosti. Dodan je delovni zvezek za vadbo. Poskusite. Lahko karkoli vprašate ali predlagate nove metode.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.