Excel INDEX MATCH Kung May Text ang Cell

  • Ibahagi Ito
Hugh West

Talaan ng nilalaman

Kung naglalaman ang cell ng text maaari naming gamitin ang kumbinasyon ng INDEX & Mga function ng MATCH upang magsagawa ng matalino at advanced na paghahanap. Ito ay isang napaka-tanyag na ginamit na formula sa Excel. Sa artikulong ito, malalaman natin kung paano gumagana ang dalawang function na combo na ito kasama ng ilang magagandang paliwanag at halimbawa.

Workbook ng Pagsasanay

I-download ang sumusunod na workbook at ehersisyo.

Cell Naglalaman ng Text.xlsx

Panimula sa Excel INDEX Function

Microsoft Excel INDEX function ibinabalik ang cell value ng isang tinukoy na array o isang range.

  • Syntax:

=INDEX (array, row_num, [col_num], [ area_num])

  • Mga Argumento:

array: Ang hanay ng cell o isang pare-parehong array.

row_num: Ang row number mula sa kinakailangang hanay o array.

[col_num]: Ang numero ng column mula sa kinakailangang hanay o array.

[area_num]: Ang napiling reference number ng lahat ng range na Ito ay opsyonal.

Panimula sa Excel MATCH Function

Microsoft Excel MATCH function ay ginagamit upang mahanap ang posisyon ng isang lookup halaga sa isang array o a saklaw. Nagbabalik ito ng numeric na value.

  • Syntax:

=MATCH(lookup_value, lookup_array, [match_type])

  • Mga Pangangatwiran:

lookup_value: Ang halaga ng paghahanap sa isangibalik ang value sa cell C12 .

STEPS:

  • Piliin ang Cell C12 .
  • Susunod na i-type ang formula:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Pindutin ang Enter upang makita ang resulta.

Formula Breakdown

EXACT(B12,B5:B9)

Mahahanap nito ang eksaktong tugma ng value ng paghahanap. Magbabalik ito ng TRUE para sa eksaktong tugma at FALSE para sa walang tugma.

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

Mahahanap nito ang posisyon ng TRUE mula sa nakaraang hakbang.

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

Ibabalik nito ang CGPA gamit ang value ng posisyon mula sa nakaraang hakbang.

Konklusyon

Kung naglalaman ang cell ng text, madali nating pagsasamahin ang Excel INDEX & mga function ng MATCH upang hanapin ang value. May idinagdag na workbook ng pagsasanay. Sige at subukan mo. Huwag mag-atubiling magtanong ng anuman o magmungkahi ng anumang mga bagong pamamaraan.

lookup array o range.

lookup_array: Ang lookup array o hanay ng mga cell kung saan gusto naming hanapin ang value.

[match_type]: Ito ay nagpapahiwatig ng uri ng tugma para sa function na gaganap. May tatlong uri:

Isang eksaktong tugma ng value = 0

Ang pinakamalaking value na katumbas o mas mababa sa search value =

Ang pinakamaliit na value na katumbas o mas malaki kaysa sa halaga ng paghahanap = -1

9 Mabilis na Paraan para Pagsamahin ang Excel INDEX & Mga Function ng MATCH Kung Naglalaman ang Cell ng Text

1. Paggamit ng INDEX MATCH Function para sa Simple Lookup

Maaari naming gamitin ang INDEX MATCH function para sa isang simpleng column o row paghahanap sa isang worksheet. VLOOKUP function ay ginagamit lang para sa vertical lookup. Kaya't mahusay na gumagana ang combo na ito.

1.1 Para sa Vertical Lookup

Ipagpalagay na mayroon kaming isang dataset ng mga pangalan ng mag-aaral kasama ang kanilang mga marka sa matematika sa patayong posisyon. Hahanapin natin ang mga marka ng matematika ni Rob sa range B4:C9 at ibabalik ang value sa cell E5 .

STEPS:

  • Piliin muna ang Cell E5 .
  • Susunod na i-type ang formula:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Ngayon pindutin ang Enter para sa resulta.

Paghahati-hati ng Formula

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

Hahanapin nito ang eksaktong tugma sa hanay B5:B9 .

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

Ibabalik nito ang value mula sa range B5 :C9 .

1.2 Para sa Horizontal Lookup

Narito mayroon kaming parehong dataset sa isang pahalang na posisyon. Hahanapin namin ang mga marka ng matematika ni Rob sa hanay B4:G5 at ibabalik ang halaga sa cell B8 .

STEPS:

  • Piliin muna ang Cell B8 .
  • I-type ngayon ang formula:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Sa wakas, pindutin ang Enter upang makita ang resulta.

Paghahati-hati ng Formula

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

Hahanapin nito ang eksaktong tugma sa hanay C4:G4 .

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

Ibabalik nito ang value mula sa range C4:G5 .

2. Ipasok ang INDEX MATCH Function sa Lookup Kaliwa

Upang kunin ang value ng lookup data mula sa kaliwang column nito, maaari naming gamitin ang kumbinasyon ng INDEX MATCH function . Sabihin nating mayroon tayong dataset ( B4:E9 ) ng mga pangalan ng mag-aaral kasama ang kanilang mga marka sa English, Maths, Physics. Hahanapin natin ang mga marka ng matematika ni Rob at ibabalik ang value sa cell G5 .

STEPS:

  • Piliin ang Cell G5 .
  • Pagkatapos ay isulat ang formula:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Pindutin ang Enter upang makuha ang resulta.

Pagkahiwalay ng Formula

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

Maghahanap itopara sa eksaktong tugma sa hanay E5:E9 .

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

Ibabalik nito ang value mula sa range B5:E9 .

3. Two Way Lookup na may INDEX MATCH Functions Kung Ang Cell ay Naglalaman ng Teksto na

Excel INDEX MATCH function ay kayang pangasiwaan ang two-way lookup tulad ng pagkuha ng mga value ng lookup data mula sa maraming column. Narito mayroon kaming isang dataset ( B4:E9 ) ng iba't ibang pangalan ng mag-aaral na may iba't ibang marka ng kanilang paksa. I-extract namin ang lahat ng subject mark ng Rob sa cell C12:E12 .

STEPS:

  • Sa simula, piliin ang Cell C12 .
  • Ngayon i-type ang formula:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Pindutin ang Enter sa dulo. Gamitin ang Fill Handle sa kanang bahagi para i-autofill ang mga cell.

Formula Breakdown

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

Hahanapin nito ang eksaktong tugma ng Rob sa hanay B5:B9 .

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

Maghahanap ito para sa eksaktong tugma ng paksa (ENGLISH/MATHS/PHYSICS) sa hanay na C4:E4 .

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

Ibabalik nito ang halaga mula sa ang range C5:E9 .

Magbasa Nang Higit Pa: KUNG may INDEX-MATCH sa Excel (3 Angkop na Diskarte)

4. Paggamit ng INDEX MATCH Function upang Hanapin ang Halaga mula saVLOOKUP Function (9 na Halimbawa)
  • INDEX+MATCH na may Duplicate na Value sa Excel (3 Mabilis na Paraan)
  • 5. Paggamit ng INDEX, MATCH & SUM Functions to Get Values ​​Based on Text in a Cell

    Ipagpalagay na gusto naming malaman ang kabuuang marka ng subject ng estudyanteng ‘Rob’. Magagamit natin ang SUM function kasama ng INDEX MATCH function para makakuha ng value sa cell C12 .

    STEPS:

    • Piliin ang Cell C12 .
    • Ngayon isulat ang formula:
    =SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

    • Pagkatapos ay pindutin ang Enter para makita ang resulta.

    Breakdown ng Formula

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

    Hahanapin nito ang eksaktong tugma ng cell B12 sa hanay na B5:B9 .

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

    Ibabalik nito ang value mula sa range C5:E9 . Dito sa loob ng INDEX function, ilalagay namin ang ' 0 ' bilang numero ng column. Ibabalik nito ang lahat ng value sa row.

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

    Isasama nito ang lahat ng ibinalik na halaga mula sa nakaraang hakbang.

    Magbasa Nang Higit Pa: Suum sa INDEX-MATCH Function sa ilalim ng Maramihang Pamantayan sa Excel

    6. Ipasok ang INDEX MATCH Function na may Asterisk para sa Partial Match sa Cell Text

    Asterisk ay isang Excel Wildcard Character na kumakatawan sa anumang bilang ng mga character sa astring ng teksto. Ginagamit namin ito para maghanap ng value na may INDEX MATCH function kung mayroong partial match . Sa sumusunod na dataset ( B4:C9 ) mayroon kaming buong pangalan ng mga mag-aaral kasama ang kanilang mga marka sa matematika. Isang dataset din na may mga bahagyang pangalan ng mga mag-aaral. Hahanapin natin ang kanilang mga marka sa matematika at ilalagay ang mga ito sa hanay na F5:F9 .

    STEPS:

    • Una, piliin ang Cell F5 .
    • I-type ang formula:
    =INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)

    • Sa wakas, pindutin ang Enter at gamitin ang Fill Handle para i-autofill ang mga cell.

    Formula Breakdown

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

    Bilang isang lookup value, gagamitin namin ang E5&”*” bilang Asterisk ay bumabalik kasama ang mga character na nagsisimula sa pangalang 'Bob' at anumang numero ng mga character pagkatapos nito mula sa hanay ng string ng text B5:B9 .

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

    Ibabalik nito ang halaga mula sa hanay C5:C9 .

    TANDAAN: Gumagana ang formula na ito kung mayroon lamang isang paglitaw ng pagtutugma. Sa kaso ng maraming magkatugmang pangyayari, ang unang pagtutugma lang ang ipapakita nito.

    Magbasa Nang Higit Pa: INDEX MATCH Maramihang Pamantayan na may Wildcard sa Excel (Isang Kumpletong Gabay)

    7. Excel INDEX MATCH Functions to Find the Closest Match

    Ipagpalagay na mayroon kaming dataset ( B4:C9 ) ng CGPA ng mga mag-aaral. Hahanapin natin angmag-aaral na may pinakamalapit na katugmang CGPA sa kinakailangang CGPA sa cell C12 . Dito natin gagamitin ang INDEX & MATCH function na may MIN & Mga function ng ABS .

    MGA HAKBANG:

    • Piliin ang Cell C12 .
    • Ngayon ipasok ang formula:
    =INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    • Susunod na pindutin ang Enter para makita ang resulta.

    Formula Breakdown

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

    Hahanapin nito ang eksaktong tugma ng cell B12 nasa hanay B5:B9 .

    MIN(ABS(B12-C5:C9)

    Ito ay magbibigay ng pinakamababang pagkakaiba sa pagitan ng kinakailangang CGPA at lahat ng iba pang CGPA. Para matiyak na ang pinakamalapit (higit pa o mas kaunti) na halaga, gagamitin namin ang ABS function dito. Sa loob ng MATCH function , ang minimum na value ay ang lookup value.

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

    Ito ang magiging lookup array sa loob ng MATCH function .

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

    Ngayon ay malalaman ng MATCH function ang numero ng posisyon ng pangalan ng mag-aaral mula sa array na may pinakamalapit na CGPA.

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

    Ito ibabalik ang pangalan ng mag-aaral.

    Magbasa Nang Higit Pa: Formula ng INDEX-MATCH para Makahanap ng Minimum na Halaga sa Excel (4 Angkop na Paraan)

    8. PaghahanapTinatayang Tugma sa INDEX & MATCH Functions

    Narito mayroon kaming dataset na may lahat ng marka ng mag-aaral. Mayroon ding grading table sa tabi ng main table. Aalamin natin ang pagmamarka ng bawat mag-aaral sa saklaw na D5:D9 batay sa kanan ( F5:G10 ).

    STEPS:

    • Una, piliin ang Cell D5 .
    • Susunod na i-type ang formula:
    =INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

    • Sa wakas, pindutin ang Enter at gamitin ang Fill Handle upang makita ang kabuuan resulta.

    Formula Breakdown

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

    Hahanapin nito ang eksaktong tugma ng cell C5 sa hanay na F6:F10 . Ibig sabihin, dadaan ito sa hanay ng mga marka at ibabalik ang halaga na mas mababa o katumbas ng halaga ng paghahanap.

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

    Ibabalik nito ang grado gamit ang value ng posisyon mula sa nakaraang hakbang.

    9. Case Sensitibong Paghahanap gamit ang INDEX & Mga Function ng MATCH Kung Naglalaman ang Mga Cell ng Text

    Para sa case-sensitive lookup, hindi gagana ang isang normal na lookup. Sa kasong ito, ang Excel INDEX & MATCH functions ay may mahalagang papel. Sabihin nating mayroon tayong dataset ng mga pangalan ng mga mag-aaral kasama ang kanilang CGPA. Mayroong dalawang estudyante na may parehong pangalan. Ang pagkakaiba lang nila ay ang isa ay nakasulat bilang 'lily' at ang isa ay 'Lily'. Ngayon ay kukunin natin ang CGPA ni Lily atMaramihang Pamantayan

    Minsan kailangan nating pagsamahin ang mga halaga ng paghahanap at ibalik ang kanilang buong impormasyon mula sa tinukoy na array. Magagamit natin ang VLOOKUP function dito ngunit kailangan nito ng column na tumutulong. Gamit ang INDEX MATCH functions combo, madali naming mahahanap ang halaga. Mula sa sumusunod na dataset, gusto naming kunin ang mga marka ng Physics ng 'Mike Hansen' mula sa hanay na B4:D9 sa cell D12 .

    MGA HAKBANG:

    • Una, piliin ang Cell D12B.
    • I-type ang formula:
    =INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))

    • Sa wakas, pindutin ang Enter upang makita ang resulta.

    Formula Breakdown

    MATCH($B$12&”

    Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.