Talaan ng nilalaman
Habang nagtatrabaho sa isang malaking bilang ng data ay humahantong sa paggawa ng maramihang mga resulta. Sa Excel, mayroong isang napaka-maginhawang paraan upang kunin ang maramihang mga resulta. Sa artikulong ito, ipapakita namin sa iyo kung paano gamitin ang INDEX-MATCH formula sa Excel upang makabuo ng maraming resulta.
I-download ang Template ng Practice
Maaari mong i-download ang libreng practice Excel template mula dito at magsanay nang mag-isa.
INDEX MATCH Maramihang Resulta.xlsx
4 Mga Kapaki-pakinabang na Paraan sa Pagpapatupad ng INDEX & Magkasama ang MATCH Function sa Excel para Mag-extract ng Maramihang Resulta
Tatalakayin ng seksyong ito nang detalyado ang paggamit ng ang INDEX function at ang MATCH function nang magkasama sa Excel upang makakuha ng maraming resulta.
1. Maghanap ng Maramihang Resulta sa Array gamit ang INDEX MATCH Formula sa Excel
Isaalang-alang ang sumusunod na dataset, kung saan gusto naming mahanap ang iba't ibang marka ng mga mag-aaral ng iba't ibang pagsusulit.
Makukuha natin iyon sa pamamagitan ng pagpapatakbo ng INDEX-MATCH na formula sa aming worksheet.
Mga hakbang sa paghahanap ng maraming resulta sa isang hanay ng array gamit ang INDEX-MATCH ang mga function ay ibinigay sa ibaba.
Mga Hakbang:
- Pumili ng pangalan mula sa dataset ( B5:B11 ) at ilagay ang pangalan sa isa pang cell upang magamit ang cell reference number sa ibang pagkakataon (hal. pangalan Villiers sa Cell G4 ).
- Sa isa pang cell na gusto mo bilang iyong resultang cell ( hal. Cell G7 ), isulat angKonklusyon
Ipinaliwanag nang detalyado ng artikulong ito kung paano gamitin ang mga function na INDEX MATCH para kumuha ng maraming resulta sa Excel. Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.
sumusunod na formula,
=INDEX($C$5:$C$11,SMALL(IF(ISNUMBER(MATCH($B$5:$B$11,$G$4,0)),MATCH(ROW($B$5:$B$11),ROW($B$5:$B$11)),""),ROWS($A$1:A1)))
Narito,
$C$5:$C$11 = ang array para hanapin ang lookup value
$B$5:$B$11 = ang array kung saan ang lookup value ay
- Pindutin ang Enter .
Mapapansin mo na ang resulta para sa data (hal. Villiers ) na inilagay mo sa napiling cell ( G4 ), ay lalabas sa cell ng resulta (hal. 65 sa G7 ).
- Ngayon i-drag ang row pababa ng Punan ang Handle upang makuha ang natitira sa iyong mga resulta ng parehong halaga ng paghahanap.
Dahil ang prosesong ito ay hindi pare-pareho para sa anumang partikular na halaga, kaya maaari mong pumili ng anumang data ng paghahanap sa cell na napili (hal. G4 ) at ang resulta para sa partikular na data na iyon ay awtomatikong ia-update sa cell ng resulta (hal. G7 ).
Upang mas maunawaan tingnan ang gif sa ibaba.
Paghahati-hati ng Formula:
Hatiin natin ang formula upang maunawaan kung paano natin nakuha ang resulta.
- MATCH($B$5:$B$11, $G$4, 0) nagiging,
-> MATCH({“Flintoff”; “ Ronaldo”; "Plessis"; "Villiers"; "Beckham"; "Villiers"; “Plessis”}, “Villiers”, 0)
-> Output: {#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A}
Paliwanag: Kung nakahanap ng tugma ang value ng paghahanap sa lookup array, ang MATCH function ay magbabalik ng 1 , kung hindi, ibabalik nito ang #N/A .
- ISNUMBER(MATCH($B$5:$B$11, $G$4, 0) nagiging,
-> ISNUMBER({#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A})
-> Output: {FALSE; MALI; MALI; TOTOO; MALI; TOTOO; FALSE}.
Paliwanag: Dahil ang ang IF Function ay hindi makayanan ang mga halaga ng error, kaya ang ISNUMBER Function ay ginagamit dito para i-convert ang array value sa Boolean value.
- IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B $5:$B$11), ROW($B$5:$B$11)), “”) ay nagiging,
-> IF({FALSE; FALSE; FALSE ; TRUE; FALSE; TRUE; FALSE}, MATCH(ROW($B$5:$B$11), ROW($B$5:$B$11)), “”)
ay naging
-> KUNG({FALSE; FALSE; FALSE; TRUE; FALSE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7}, “”)
-> Output: {“”; “”; “”; 4; “”; 6}
Paliwanag: Una, kino-convert ng IF Function ang mga Boolean value sa mga row number at blangko. Sa paglaon, kinakalkula ng MATCH at ang ROW Function ang isang array na may magkakasunod na numero, mula 1 hanggang n, kung saan ang n ay ang huling numeric na pagkakakilanlan ng kabuuang laki ng hanay ng cell. Dahil ang $B$5:$B$11 ay may 7 value, kaya ang array ay nagiging {1; 2; 3; 4; 5; 6; 7} .
- MALIIT(KUNG(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) nagiging
-> MALIIT({“”; “”; “”; 4; “”; 6}, ROWS($A$1:A1))
-> MALIIT({“”; “”; “”; 4; “”; 6}, 1)
-> Output: 4
Paliwanag: Una, tinutukoy ng ang SMALL Function kung aling value ang makukuha batay sa row number. Susunod, ang Rows Function ay nagbabalik ng numero na nagbabago sa tuwing makokopya at mai-paste ang cell sa mga cell sa ibaba. Sa una, ibinalik nito ang 4 ayon sa aming dataset. Sa susunod na cell sa ibaba, ang ROWS($A$1:A1) ay nagiging ROWS($A$1:A2) at nagbabalik ng 6 .
- INDEX($C$5:$C$11, SMALL(IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) nagiging
-> INDEX($C$5:$C$11, 4)
-> Output: 65
Paliwanag: Ang <1 Ang>INDEX function ay nagbabalik ng value mula sa isang naibigay na array batay sa numero ng row at column. Ang 4th value sa array $C$5:$C$11 ay 65 , kaya ang INDEX function ay nagbabalik ng 65 sa cell G7 .
Magbasa Nang Higit Pa: KUNG may INDEX-MATCH sa Excel (3 Angkop na Diskarte)
2. Hanapin ang Maramihang Resulta ng Pangalan ng Paparating na Kaganapan & Mag-date gamit ang INDEX MATCH Formula sa Excel
Minsan nakakalimutan natin ang petsa ng mahahalagang kaganapan. Kung ganoon, gumagana ang INDEX MATCH bilang mga rescuer.
Nasa ibaba ang sample data kung saan gusto naming malaman ang paparating na kaarawan sa aming mga kaibigan.
Kaya, ang ginawa namin ay, magpatupad ng INDEX MATCH na formula para malaman kung sino ang susunod na kaarawan at kailan iyon.
Kaya, ang formula saalamin ang pangalan ng tao o ang pangalan ng paparating na kaganapan ay,
=INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1)
At ang formula para malaman ang petsa ng paparating na kaganapan ay,
=INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1)
Formula Breakdown:
Hatiin natin ang formula para maintindihan kung paano namin nalaman ang pangalang Alex at ang petsa ng kanyang kaarawan.
- MATCH(F5,$C$5:$C$9,1)
-> Output: 4
Paliwanag: Hinahanap ng MATCH Function ang posisyon ng lookup value ( Cell F5 = Huwebes, Nobyembre 11, 2021 ) sa array constant ( $C$5:$C$9 = ang listahan ng mga petsa ) .
Sa halimbawang ito, hindi namin gusto ang eksaktong tugma, gusto namin ang MATCH function na magbalik ng tinatayang tugma, kaya itinakda namin ang pangatlong argumento sa 1 (o TOTOO ).
- INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1 ) ay nagiging
-> INDEX($B$5:$B$9, 4) +1)
-> Output: Alex /(Pangalan ng kaganapan)
Paliwanag: Ang INDEX Function ay tumatagal ng dalawang argumento upang ibalik ang isang partikular na halaga sa isang one-dimensional na hanay. Dito, ang hanay na $B$5:$B$9 ay una ang argumento at ang resulta na mayroon kami mula sa pagkalkula sa nakaraang seksyon (MATCH(F5,$C$5:$C$9, 1)) , posisyon 4 , ay ang pangalawang argumento. Ibig sabihin, hinahanap namin ang value na nasa posisyon 4 sa $B$5:$B$9 saklaw.
At,
- INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1) nagiging
-> INDEX($B$5:$B$9, 4) +1)
-> Output: Martes, Disyembre 7, 2021
Paliwanag: Ang INDEX Function ay tumatagal ng dalawang argumento upang magbalik ng isang partikular na value sa isang one-dimensional na hanay. Dito, ang hanay na $C$5:$C$9 ay una ang argumento at ang resulta na mayroon kami mula sa pagkalkula sa nakaraang seksyon (MATCH(F5,$C$5:$C$9, 1)) , posisyon 4 , ang pangalawang argumento. Ibig sabihin, hinahanap namin ang value na nasa posisyon 4 sa hanay na $C$5:$C$9 .
Upang makuha ang paparating na petsa ng kaganapan, idinagdag lang namin isa sa posisyon ng cell na ibinalik ng function na MATCH , at ibinigay nito sa amin ang posisyon ng cell ng susunod na petsa ng kaganapan.
Magbasa Nang Higit Pa: Excel INDEX -MATCH Formula para Magbalik ng Maramihang Mga Halaga nang Pahalang
Mga Katulad na Pagbasa
- INDEX MATCH Maramihang Pamantayan na may Wildcard sa Excel (Isang Kumpletong Gabay)
- [Fixed!] INDEX MATCH Hindi Nagbabalik ng Tamang Value sa Excel (5 Reasons)
- Paano Gamitin ang INDEX MATCH Sa halip na VLOOKUP sa Excel (3 Paraan)
- INDEX+MATCH na may Duplicate na Value sa Excel (3 Mabilis na Paraan)
- Paano Pumili ng Tukoy na Data sa Excel (6 Paraan)
3. Bumuo ng Maramihang Mga Resulta sa Hiwalay na Mga Column gamit ang INDEX MATCH Formula sa Excel
Hanggang ngayon mayroon kamingnakakakuha ng mga resulta nang sunud-sunod. Ngunit paano kung gusto mong makuha ang mga resulta sa hiwalay na mga column .
Isaalang-alang ang sumusunod na dataset, na binubuo ng tatlong uri ng mga propesyon na kumakatawan sa maraming pangalan ng mga tao.
Gusto naming gumawa ng grupo ng mga tao batay sa propesyon at gusto naming ilagay ang mga pangalan column-wise ayon sa kanilang propesyon.
Upang mag-extract ng maramihang tumugma sa mga resulta sa magkakahiwalay na mga cell sa magkakahiwalay na mga column, maaari kang gumawa ng kaunting trick gamit ang function na INDEX .
Alamin natin kung paano mag-extract ng maraming resulta ng pagtutugma sa maraming column sa Excel na may kumbinasyon ng INDEX function at iba pa.
Mga Hakbang:
- Pumili ng propesyon mula sa hanay ng data ( B5:B11 ) at ilagay ang data sa isa pang cell upang magamit ang cell reference number sa ibang pagkakataon (hal., propesyon Cricketer sa Cell E5 ).
- Sa isa pang cell na gusto mo bilang iyong cell ng resulta (hal. Cell F5 ), isulat ang sumusunod na formula,
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=$E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),"")
Dito,
$C$5:$C$11 = ang ar ray para hanapin ang lookup value
$B$5:$B$11 = ang array kung saan ang lookup value ay
- Pindutin ang Enter .
Mapapansin mo na ang resulta para sa data (hal. Ang Mga Cricketer ) na inilagay mo sa napiling cell ( E5 ), ay lalabas sa cell ng resulta (hal. Flintoff sa Cell F5 ).
- Ngayon i-drag ang row sa paligid Fill Handle upang makuha ang iba sa iyong mga resulta ng parehong halaga ng paghahanap sa magkahiwalay na maraming column.
- Muli, i-drag ang row around by Fill Handle para makuha ang iba sa iyong mga resulta ng iba't ibang value ng paghahanap (hal. Footballer, Wrestlers ) sa magkahiwalay na maraming column.
Formula Breakdown:
Hatiin natin ang formula para maunawaan kung paano natin nakuha ang resulta.
- MALIIT(KUNG ($B$5:$B$11=$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1),COLUMNS($E$5:E5))
Alam na namin mula sa nakaraang talakayan kung paano gumagana ang SMALL, IF at ROW function, at ginagamit din namin ang trick na iyon para sa pagbuo isang row number na tumutugma sa isang N-th match. Kapag mayroon na kaming row number, ipinapasa lang namin ito sa INDEX function na nagbabalik ng value sa row na iyon.
-> Output: ( gaya ng larawan sa ibaba )
- INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11) =$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1),COLUMNS($E$5:E5))) -> pagpasa ng mga row number sa INDEX function para kunin ang value para sa mga katumbas na row number.
-> Output: ( bilang larawan sa ibaba )
- IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=) $E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),””) -> pansinin na kapag ang mga column ay nagbalik ng isang halaga na hindi umiiral, itonagtatapon ng #NUM error. Upang maiwasan ang error, binabalot namin ang buong formula gamit ang ang function ng IFERROR upang mahuli ang mga error at magtakda ng walang laman na string (“”) bilang isang pagbabalik.
-> Output: ( tulad ng larawan sa ibaba )
Magbasa Nang Higit Pa: Excel INDEX MATCH para Magbalik ng Maramihang Mga Halaga sa Isang Cell
4. I-extract ang Maramihang Resulta sa Hiwalay na Row gamit ang INDEX MATCH Function sa Excel
Kung nagtataka ka tungkol sa pag-extract ng maraming resulta sa maraming row tulad ng ginawa namin sa aming nakaraang seksyon, kung gayon ang formula ay,
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=E$4,ROW(C5:C11)-MIN(ROW(C5:C11))+1),ROWS($E$5:E5))),"")
At lahat ng iba pang detalye gaya ng Steps at Formula Breakdown ay pareho sa seksyon 3.
Mga Pangunahing Punto na Dapat mong Isaisip
- Bilang hanay ng array ng talahanayan ng data para hanapin ang value ay naayos na, huwag kalimutang ilagay ang dollar ($) sign sa harap ng cell reference number ng array table.
- Kapag nagtatrabaho sa array values, huwag kalimutang pindutin ang Ctrl + Shift + Enter sa iyong keyboa rd habang kinukuha ang mga resulta. Ang pagpindot lamang sa Enter ay gagana lamang kapag gumagamit ka ng Microsoft 365 .
- Pagkatapos pindutin ang Ctrl + Shift + Enter , mapapansin mo na ang Ang formula bar ay nakapaloob sa formula sa curly braces {} , na nagdedeklara nito bilang array formula. Huwag i-type ang mga bracket {} sa iyong sarili, awtomatikong ginagawa ito ng Excel para sa iyo.