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)
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&”