Paano Vlookup na may Maramihang Mga Tugma sa Excel (na may Madaling Hakbang)

  • Ibahagi Ito
Hugh West

Ang isa sa mga pinakakahanga-hanga at malawakang ginagamit na function ng Excel ay ang VLOOKUP function . Sa ngayon, natutunan naming ilabas ang isang solong tugma mula sa isang hanay ng mga cell gamit ang function na ito. Madalas kang makatagpo ng mga sitwasyon kung saan kailangan mong makuha ang lahat ng tumutugmang halaga para sa isang natatanging identifier. Sa artikulong ito, ipapakita namin kung paano ka makakapaglabas ng maraming tugma mula sa isang hanay ng mga cell gamit ang VLOOKUP function sa Excel.

I-download ang Practice Workbook

Maaari kang i-download ang sumusunod na workbook ng Excel para sa mas mahusay na pag-unawa at pagsasanay sa iyong sarili.

Pagsasagawa ng Vlookup na may Maramihang Tugma.xlsx

2 Hakbang sa Vlookup na may Maramihang Tugma sa Excel

Narito ang Mga Tala ng Aklat ng Martin Bookstore . Ang dataset na ito ay naglalaman ng Uri ng Aklat , Pangalan ng Aklat , at May-akda ng ilang aklat sa ilalim ng mga column B , C , at D nang naaayon.

Ngayon ang aming layunin ay ilabas ang lahat ng mga tugma ng bawat uri ng aklat gamit ang VLOOKUP function . Ipapatupad namin ito sa dalawang hakbang. Kaya, tuklasin natin ang mga ito nang isa-isa.

Dito, ginamit namin ang bersyon ng Microsoft Excel 365 , maaari kang gumamit ng anumang iba pang bersyon ayon sa iyong kaginhawahan.

📌 Hakbang 01: Lumikha ng Natatanging Pangalan para sa Bawat Halaga ng Paghahanap

  • Sa pinakadulo simula, magpasok ng bagong column na may pamagat na Helper Column na natitira sa lookup column Uri ng Aklat at ilagay ang formula na ito sa cell B5 .
=C5&COUNTIF(C5:$C$25,C5) Formula Breakdown
    Ibinabalik ng
  • COUNTIF(C5:$C$25,C5) ang kabuuang bilang ng mga cell sa hanay na C5:C25 ( Uri ng Aklat ) na naglalaman ng value sa cell C5 ( Nobela ). Tingnan ang COUNTIF function para sa mga detalye.
    • Sa madaling salita, kung gaano karaming mga nobela ang mayroon. Ito ay 7 .
  • C5&COUNTIF(C5:$C$25,C5) pinagsasama ang halaga sa cell C5 ( Nobela ) kasama nito.
    • Kaya ibinabalik nito ang Novel7 .

Kapag dina-drag ang tool na Fill Handle , C5 ay tumataas nang paisa-isa, tulad ng C5 , C6 , C7 ... ngunit ang C25 ay nananatiling pare-pareho. Samakatuwid, para sa bawat Uri ng Aklat , ibinubukod ang mga nauna at bubuo ng bagong pangalan.

Halimbawa, sa kaso ng mga nobela, Nobela1 hanggang Novel7 ay nabuo, at katulad para sa Tula at iba pang mga uri ng aklat.

  • Pagkatapos, pindutin ang ENTER .

  • Pagkatapos nito, dalhin ang cursor sa kanan -ibabang sulok ng cell B5 at magmumukha itong plus (+) sign. Sa totoo lang, ito ang tool na Fill Handle .
  • Ngayon, i-double click ito.

Kinokopya nito ang formula na ito sa iba pang mga cell. Makikita mo ang lahat ng mga value ng paghahanap na ibinigay na may natatanging pangalan, tulad ng Novel1 , Novel2…, Poetry1 , Poetry2... ,atbp.

📌 Hakbang 02: Gamitin ang VLOOKUP Function

  • Una sa lahat, gumawa ng bagong column na may Column Header bilang value ng lookup.

  • Pangalawa, ipasok ang sumusunod na formula sa cell G5 na siyang unang cell ng column na ito.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) Paghahati-hati ng Formula
  • COUNTIF($C$5:$C Sinasabi ng $25,G$4) kung ilang cell sa hanay C5:C25 ( Uri ng Aklat ) ang naglalaman ng value sa cell G4 ( Nobela ).
    • Sa madaling salita, kung gaano karaming mga nobela ang kabuuan. Ito ay 7 .

Ginamit namin ang absolute cell reference ng range C5:C25 ( $C $5:$C$25 ) dahil gusto naming manatiling hindi nagbabago kung kokopyahin namin ang formula sa anumang cell.

  • INDIRECT(“A”&COUNTIF($C$5: Ang $C$25,G$4)) ay nagiging INDIRECT(“A”&7) at ibinabalik ang cell reference na A7 . Tingnan ang INDIRECT function para sa mga detalye.
  • ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) Ang ay nagiging ROW(A1:A7) .Tingnan ang ROW function para sa mga detalye.
    • Nagbabalik ito ng array mula 1 hanggang 7 tulad ng {1, 2, 3, 4, 5, 6, 7} .

Ginamit namin ang $A$1 dahil ayaw naming magbago kung kokopyahin namin ang formula sa isa pang cell.

  • G$4&ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) ngayon ay pinagsasama-sama ang value sa cell G4 ( Nobela ) na mayang array ay ibinalik ng ROW function at nagbabalik ng isa pang array.
    • Kaya ibinabalik nito ang {Novel1, Novel2, …, Novel7} .
  • VLOOKUP(G$4 &ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) nagiging VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) .

Hinahanap nito ang bawat value ng array {Novel1 , Novel2, … Novel7} sa hanay ng lookup B .

Pagkatapos ay ibinabalik nito ang katumbas na pangalan ng nobela mula sa 3rd column (bilang col_index_num ay 3 ). Kaya, nakakakuha kami ng isang listahan ng lahat ng mga nobela.

  • Gaya ng dati, pindutin ang ENTER key.

Tandaan: Ito ay isang array formula. Kaya huwag kalimutang pindutin ang Ctrl + Shift + Enter maliban kung nasa Excel 365 ka.

At para sa iba pang Mga Uri ng Aklat ,

  • Sa una, ipasok ang kanilang mga pangalan nang magkatabi bilang Mga Header ng Column at i-drag ang Panunan na Handle .

Magbasa Nang Higit Pa: INDIRECT VLOOKUP sa Excel

Mga Katulad na Pagbasa

  • Hindi Gumagana ang VLOOKUP (8 Dahilan at Solusyon)
  • Excel LOOKUP vs VLOOKUP: May 3 Halimbawa
  • Bakit Bumabalik ang VLOOKUP #N/A Kapag May Tugma? (5 Mga Sanhi at Solusyon)
  • Gumamit ng VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Paraan + Mga Alternatibo)
  • Excel VLOOKUP para Makahanap ng Huling Halaga sa Hanay (kasama angMga Alternatibo)

Mga Alternatibong Paraan sa Vlookup na may Maramihang Tugma sa Excel

Kung mukhang mapanganib ang nakaraang paraan, huwag mag-alala. Mayroong higit pang mga opsyon na magagamit.

1. Paggamit ng FILTER Function

Ito talaga ang pinakasimpleng paraan. Dito, gagamitin lang namin ang FILTER function . Sundin ang mga simpleng hakbang na ito.

📌 Mga Hakbang:

  • Una, isulat ang Uri ng Aklat bilang Column Header at ilagay ang sumusunod na formula sa cell F5 .
=FILTER($C$5:$C$25,$B$5:$B$25=F$4) Formula Breakdown

Dito,

  • $C$5:$C$25 ( Pangalan ng Aklat ) ay ang lookup_array . Hinahanap namin ang mga pangalan ng mga libro. Gamitin mo ang iyong isa.
  • $B$5:$B$25 ( Uri ng Aklat ) ay ang matching_array . Gusto naming itugma ang mga uri ng libro. Ginagamit mo ang iyong isa nang naaayon.
  • F4 ( Nobela ) ay ang matching_value . Gusto naming itugma ang mga nobela. Gamitin mo ito nang naaayon.
  • Pagkatapos, pindutin ang ENTER .

Ngayon, kung gusto mo ang Mga Pangalan ng Aklat ng lahat ng Mga Uri ng Aklat ,

  • Sa una, ilagay ang kanilang mga pangalan bilang Mga Header ng Column magkatabi, at pagkatapos ay i-drag ang Fill Handle tool.

2. Paglalapat ng Kumbinasyon ng INDEX, SMALL, at ROWS Mga Pag-andar (Katugma sa Mga Lumang Bersyon ng Excel)

Ang FILTER function ayavailable lang sa Office 365 . Kaya, kung gagamitin mo ang mas lumang bersyon ng Excel, huwag mag-alala. Mayroon kaming isa pang solusyon para sa iyo. Ito ay simple at madali; sundan lang.

📌 Mga Hakbang:

  • Pangunahing ilagay ang Uri ng Aklat bilang Column Header sa cell F4 at ilagay ang formula na ito sa cell F5 .
Ang =IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"") Formula Breakdown
  • ROW(B5:B25) ay nagbabalik ng array ng {5, 6, 7, …, 25} . At ang ROWS(B1:B4) ay nagbabalik ng 4 . Kaya ang ROW(B5:B25)-ROWS(B1:B4) ay nagbabalik ng array ng {1, 2, 3, …, 21} . Tingnan ang function na ROW at ROWS para sa mga detalye.
  • IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),””) ibinabalik ang katumbas na numero mula sa array {1, 2, 3, …, 21} ang value sa cell F4 (<1 Ang> Nobela ) ay tumutugma sa value sa anumang cell ng hanay na B5:B25 ( Uri ng Aklat ). Kung hindi, nagbabalik ng isang blangkong cell. Tingnan ang IF function para sa mga detalye.

  • MALIIT(IF($B$5:$B$25=F4) ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) nagiging MALIIT({1, …, 3 , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) at ibinabalik muna ang mga numero, pagkatapos ay #NUM! mga error sa blangko mga selula. Tingnan ang SMALL function para sa mga detalye.

  • INDEX($C$5:$C$25,(SMALL( IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))))) nagiging INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) at ibinabalik ang katumbas na Mga Pangalan ng Aklat (Pangalan ng Mga Nobela) at #NUM! mga error. Tingnan ang INDEX function para sa mga detalye.

  • Sa wakas, binalot namin ang formula sa loob ng isang IFERROR function upang gawing mga blangkong cell ang mga error.
  • Pagkatapos nito, pindutin ang ENTER .

  • Ngayon, kung gusto mo , ipasok ang iba pang Mga Uri ng Aklat bilang Mga Header ng Column at i-drag ang Hasiwaan ng Punan . Makukuha mo ang mga aklat ng iba pang mga uri ng aklat.

3. Vlookup na may Maramihang Tugma at Magkakasunod na Resulta ng Pagbabalik

Sa nakaraang pamamaraan, nakuha namin ang mga resulta sa mga vertical na hanay. Ngunit kung gusto nating makuha ang mga halaga sa isang hilera, paano natin ito magagawa? Dito, kukunin natin ang mga pangalan ng May-akda para sa magkakaibang Mga Uri ng Aklat sa isang hilera. Sundin lang nang mabuti ang mga hakbang sa ibaba.

📌 Mga Hakbang:

  • Sa una, pumunta sa cell G5 at isulat ang formula sa ibaba.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")

Ang formula na ito ay katulad ng nakaraang formula. Kaya, kung nahaharap ka sa anumang problema sa pag-unawa sa formula na ito, pakitingnan ang nakaraang paliwanag .

  • Pagkatapos, i-tap ang ENTER key.

Ngunit may iba pang mga may-akda na mayroong mga nobela sa dataset na ito. Kaya, paano natin sila makukuha?

I-drag lang ang Fill Handle pakanan hanggang sa cell K5 para makuha angiba pang Mga May-akda ng Nobela . Bukod dito, i-drag ang tool na Fill Handle sa cell K7 upang makuha ang mga pangalan ng Mga May-akda para sa iba't ibang uri ng aklat. Tingnan ang larawan sa ibaba para sa paglilinaw.

Paano Mag-Vlookup ng Maraming Tugma sa Ilang Pamantayan

Sa aming mga nakaraang halimbawa, nakita namin ang mga halaga para sa iisang pamantayan. Halimbawa, nakukuha namin ang mga pamagat ng mga aklat para sa isang partikular na uri ng aklat. Ngunit dito, magsasaad kami ng maraming pamantayan. Hahanapin namin ang Mga Nobela ng Charles Dickens gamit ang paraang ito. Tingnan natin ito sa pagkilos.

📌 Mga Hakbang:

  • Una sa lahat, piliin ang cell H5 at i-paste ang sumusunod na formula.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
  • Pagkatapos, pindutin ang ENTER .

Paano Mag-Vlookup at Magbalik ng Maramihang Mga Tugma sa Isang Cell

Sa mga naunang diskarte, nakuha namin ang mga halaga sa iba't ibang mga cell. Ngunit ipapakita namin kung paano kami makakakuha ng mga resulta sa isang cell. Kaya, nang walang karagdagang pagkaantala, sumisid tayo!

📌 Mga Hakbang:

  • Pangunahin, pumunta sa cell G5 at ilagay ang formula sa ibaba.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))

Dito, nakukuha ng IF function ang value mula sa range C5:C25 kung saan ang mga katumbas na value sa range na B5:B25 ay tumutugma sa value sa cell F5 . Pagkatapos, pinagsasama ng TEXTJOIN function ang mga value ng array na may kuwit bilang delimiter.

  • Pangalawa, pindutin ang ENTER .

Magbasa Nang Higit Pa: INDEX MATCH vs VLOOKUP Function (9 na Halimbawa)

Konklusyon

Ipinapaliwanag ng artikulong ito kung paano mag-vlookup na may maraming tugma sa Excel sa simple at maigsi na paraan. Huwag kalimutang i-download ang Practice file. Salamat sa pagbabasa ng artikulong ito. Umaasa kami na ito ay nakatulong. Mangyaring ipaalam sa amin sa seksyon ng komento kung mayroon kang anumang mga katanungan o mungkahi. Pakibisita ang aming website, ExcelWIKI , isang one-stop na Excel solution provider, para mag-explore pa.

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.