Talaan ng nilalaman
Kapag nagsasagawa ng pagsusuri ng data sa Microsoft Excel, maaaring kailanganin mong kunin ang lahat ng tumutugmang data para sa isang partikular na id, username, impormasyon sa pakikipag-ugnayan, o isa pang natatanging identifier, maaari kang magkaroon ng mga problema. Inilalarawan ng artikulo kung paano gamitin ang Excel upang maghanap ng maraming value sa excel batay sa isa o higit pang kundisyon at magbalik ng maraming resulta sa isang column, row, o solong cell. Susubukan kong ipaliwanag ang konsepto sa abot ng aking makakaya upang maunawaan ng isang baguhan ang mga ito at mailapat ang mga ito sa maihahambing na mga problema.
I-download ang Practice Workbook
I-download ang practice workbook na ito para mag-ehersisyo habang binabasa mo ang artikulong ito.
Maghanap ng Maramihang Value.xlsx
10 Angkop na Paraan para Maghanap ng Maramihang Mga Value sa Excel
1. Gumamit ng Array Formula upang Maghanap ng Maramihang Mga Value sa Excel
Ang Excel VLOOKUP Function ay naiisip bilang isang agarang sagot, ngunit ang kahirapan ay maaari lamang itong magbalik ng isang tugma.
Upang maisagawa ang mga gawain, maaari kaming gumamit ng array formula gamit ang mga sumusunod na function.
- KUNG – Naglalabas ito ng isang halaga kung nasiyahan ang kundisyon at isa pang halaga kung hindi nasiyahan ang kundisyon.
- MALIIT – Ibinabalik nito ang pinakamababang halaga ng array.
- INDEX – Nagbibigay ng array element depende sa mga row at column na ibinigay mo.
- ROW – Nagbibigay ito sa iyo ng row number.
- COLUMN – Binibigyan ka nito ng1:
- Sa cell E5 , i-type ang sumusunod na formula,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Pindutin ang Ctrl + Shift + Enter para gawin itong array.
Hakbang 2:
- Pindutin ang Enter upang makita ang mga resulta.
- Sa wakas, ilapat ang AutoFill Handle Tool upang punan ang mga cell.
Sa screenshot sa itaas, makikita mo ang listahan ng mga dumalo sa kaganapan at inilagay namin ang “Hindi Dumalo” para sa mga hindi nakadalo.
Magbasa Nang Higit Pa: Excel LOOKUP vs VLOOKUP: May 3 Halimbawa
Konklusyon
Upang magtapos, umaasa akong ang artikulong ito ay nagbigay ng detalyadong patnubay upang maghanap ng maraming value sa Excel. Ang lahat ng mga pamamaraang ito ay dapat matutunan at mailapat sa iyong dataset. Tingnan ang workbook ng pagsasanay at subukan ang mga kasanayang ito. Kami ay naudyukan na patuloy na gumawa ng mga tutorial na tulad nito dahil sa iyong mahalagang suporta.
Kung mayroon kang anumang mga tanong – Huwag mag-atubiling magtanong sa amin. Gayundin, huwag mag-atubiling mag-iwan ng mga komento sa seksyon sa ibaba.
Kami, Ang ExcelWIKI Team, ay palaging tumutugon sa iyong mga query.
Manatili sa amin & patuloy na matuto.
numero ng hanay.Makikita sa ibaba ang ilang pagkakataon ng mga formula na ito.
1.1 Lookup Multiple Value in A Row
Sabihin natin, mayroon kaming ilang pangalan ng mga executive na nagpapatakbo ng maraming kumpanya sa column B . ipinakita namin ang mga pangalan ng kumpanya sa column C . Ang aming layunin ay mag-compile ng listahan ng lahat ng negosyong pinapatakbo ng isang partikular na tao. Mangyaring sundin ang mga hakbang na ito upang ito ay makumpleto.
Hakbang 1:
- Sa isang walang laman na row, magbigay ng listahan ng mga natatanging pangalan. Ang mga pangalan ay ipinasok sa mga cell B13:B15 sa halimbawang ito.
Hakbang 2:
- Ilagay ang ang sumusunod na formula sa cell
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Upang matiyak bilang kundisyon ng array, pindutin ang Ctrl + Shift + Ipasok nang sabay-sabay
Hakbang 3:
- Pindutin ang Ipasok ang at gamitin ang AutoFill upang makita ang mga resulta.
At ang Huling resulta ay ito.
1.2 Maghanap ng Maramihang Mga Halaga sa Isang hanay sa Excel
Para sa isang kadahilanan, Kung gusto mong magbalik ng maraming halaga sa Mga Hanay sa halip na mga hilera, tulad ng ipinapakita sa
Sa ibaba ng screenshot baguhin ang mga formula gaya ng sumusunod sa mga hakbang sa ibaba.
Hakbang 1:
- Ipasok isang listahan ng mga natatanging pangalan sa ilang walang laman na row, Sa halimbawang ito, ang mga pangalan ay inilalagay sa mga cell E4:G4
- I-type ang sumusunod na formulasa cell E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Para sa kundisyon ng array, pindutin ang Ctrl + Shift + Enter .
Hakbang 2:
- Sa wakas, Pindutin ang Enter at punan ang kinakailangang cell gamit ang AutoFill handle tool.
Narito ang mga huling resulta.
Tandaan . Para makopya nang tama ang formula sa iba pang mga row, isipin ang mga lookup value reference, absolute column, at relative row, tulad ng $E4.
Magbasa Nang Higit Pa: Paano Maghanap ng Halaga mula sa Ibang Sheet sa Excel (3 Madaling Paraan)
2. Maghanap ng Maramihang Halaga sa Excel Batay sa Maramihang Pamantayan
Alam mo na kung paano maghanap ng maraming halaga sa excel batay sa iisang pamantayan. Paano kung gusto mo ng maraming tugma batay sa dalawa o higit pang pamantayan? Bilang halimbawa, mayroon kang data set ng Amazon pinakamabentang produkto sa ilalim ng mga partikular na kategorya sa iba't ibang column. Ngayon, naghahanap ka ng isang produkto sa ilalim ng isang partikular na kategorya.
Gagamitin namin ang sumusunod na argumento ng array para magawa ito.
IFERROR(INDEX( return_range , MALIIT(KUNG(1=((–( lookup_value1 = lookup_range1 ))) * ( –( lookup_value2 = lookup_range2 ) )), ROW( return_range )-m,””), ROW()-n)),””)
Saan,
Lookup_value1 ay ang unang lookup value sa cell F5
Lookup_value2 ay ang pangalawang lookup value sa cell G5
Lookup_range1 ay ang hanay kung saan hahanapin ang lookup_value1 ( B5:B10 )
Lookup_range2 ay ang hanay kung saan hahanapin ang lookup_value2 ( C5:C10 )
Return_range ay ang hanay kung saan ibibigay ang resulta.
m ay ang row number ng unang cell sa return range na minus 1 .
n ay ang row number ng unang formula cell minus 1 .
2.1 Maghanap ng Maramihang Tugma sa Isang Column
Dahil pamilyar ka sa argumento ng array, maaari mo lang gamitin ang mga formula na ipinakita sa nakaraang dalawang halimbawa upang suriin ang maraming pamantayan, tulad ng ipinapakita sa mga hakbang sa ibaba.
Hakbang 1:
- Sa cell H5 , i-type ang sumusunod na formula,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Pindutin ang Ctrl + Shift + Enter nang sabay-sabay para ilapat ang formula
Bilang resulta, ipapakita nito ang halaga tulad ng sa screenshot sa ibaba.
Hakbang 2:
- Ilapat ang parehong formula t o ang iba pang mga cell.
Tandaan. Dahil ang aming return range at formula range ay parehong nagsisimula sa row 5, parehong n at m ay katumbas ng "4" sa halimbawa sa itaas. Maaaring iba ang mga numero sa iyong worksheet.
Magbasa Nang Higit Pa: Paano Gamitin ang LOOKUP Function sa Excel (4 Angkop na Halimbawa)
2.2 Maghanap ng Maramihang Tugma sa Isang Hanay
Katulad ng nakaraang pamamaraan, ikawmaaaring mas gusto ang pahalang na layout kung saan ibinabalik ang mga resulta sa mga hilera. Kung gusto mong kumuha ng maraming value batay sa maraming hanay ng pamantayan, sa kasong ito, sundin ang mga hakbang sa ibaba.
Hakbang 1:
- Una, Sa cell D13 , i-type ang sumusunod na formula,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Upang gawin itong array, pindutin ang Ctrl + Shift + Enter .
Hakbang 2:
- Pagkatapos, pindutin lang ang Enter button at gamitin ang AutoFill upang punan ang mga kinakailangang cell.
Dahil dito, magpapakita ito ng maraming resulta tulad ng sa screenshot sa ibaba.
Magbasa Nang Higit Pa: Paano Maghanap gamit ang Maramihang Pamantayan sa Excel (Parehong AT o O Uri)
3. Maghanap at Magbalik ng Maramihang Mga Halaga sa Isang Cell
Gamit ang Microsoft 365 subscription, kasama na ngayon sa Excel ang mas makapangyarihang mga function at feature (gaya ng XLOOKUP , Dynamic Arrays , NATATANGI/FILTER function, atbp.) na hindi available sa mga nakaraang bersyon.
Kung gumagamit ka ng Microsoft 365 (dating kilala bilang Office 365 ), ang mga pamamaraang inilalarawan sa seksyong ito ay maaaring gamitin upang maghanap at magbalik ng maraming value sa isang cell sa Excel.
Sa ibaba ay mayroon akong set ng data kung saan mayroon akong mga pangalan ng mga executive sa column B at ang mga kumpanya, pagmamay-ari nila sa column C .
Para sa bawat tao, gusto kong hanapin kung aling mga kumpanya ang pagmamay-ari nila sa isangsingle set (separated by a comma) Sa cell F5 .
Upang gawin ito, ilapat ang mga sumusunod na hakbang.
Hakbang 1:
- Una, ilagay ang sumusunod na formula sa cell F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Upang mag-input bilang array formula, pindutin ang Ctrl + Shift + Enter .
Hakbang 2:
- Pagkatapos, pindutin ang Enter upang makita ang mga resulta.
Magbasa Nang Higit Pa: 7 Uri ng Lookup na Magagamit Mo sa Excel
4. Ilapat ang FILTER Function sa Lookup Multiple Mga Halaga sa Excel
Maaari mong gamitin ang FILTER Function upang i-filter ang isang hanay ng data depende sa pamantayang ibibigay mo para maghanap ng maraming value.
Ang Dynamic Arrays Function ay naglalaman ng function na ito. Ang resulta ay isang array ng data na dynamic na dumadaloy sa isang hanay ng mga cell, simula sa cell kung saan mo ipinasok ang formula.
Ang FILTER function ay may sumusunod na syntax.
FILTER(array, isama, [if_empty])
Saan,
Array (kinakailangan) – ang hanay ng halaga o array na gusto mong i-filter.
Isama (kinakailangan) – ang criterion na ibinigay sa anyo ng Boolean array ( TRUE at FALSE value). Dapat itong magkaroon ng parehong taas (kapag ang data ay nasa mga column) o lapad (kapag ang data ay nasa mga row) bilang ang array parameter.
If_empty (opsyonal) – Kapag walang item na umaangkop sa criterion, ito ang value na ibabalik.
Para sa panimula, tingnan natin ang ilang napakasimpleng halimbawa para mas maunawaan kung paano gumagana ang Excel formula para sa pag-filter ng data.
4.1 KUNG Hindi Katumbas
Sabihin nating , gusto mong malaman ang mga pangalan ng kumpanya na hindi kabilang sa Elon Musk. Kaya, narito ang aming lookup value ay Elon Musk sa F4 . Upang gawin ito, ilalapat namin ang sumusunod na FILTER Function .
Hakbang 1:
- Sa cell F6 , ipasok ang sumusunod na formula ng FILTER Function .
=FILTER(C5:C10,B5:B10F4)
- Upang gawin itong array, pindutin ang Ctrl + Shift + Enter .
Hakbang 2:
- Pagkatapos, pindutin ang Enter.
- Gamitin ang AutoFill Hasiwaan Tool upang punan ang kinakailangang field.
Samakatuwid, makukuha mo ang mga resulta tulad ng ipinapakita sa screenshot sa itaas.
4.2 KUNG Katumbas
Katulad nito, kung gusto mong malaman ang mga pangalan ng kumpanyang kabilang sa Elon Musk, sundin ang mga hakbang na ito sa ibaba.
Hakbang 1:
- I-type ang sumusunod na formula sa cell F6 ,
=FILTER(C5:C10,B5:B10=F4)
- Pindutin ang Ctrl + Shift + Enter nang sabay.
Hakbang 2:
- Pagkatapos, pindutin ang Enter upang mahanap ang mga tugma.
- Ilapat ang AutoFill Handle Tool sa punan ang mga cell.
4.3 KUNG Mas Kaunti Kaysa sa
Sa screenshot sa ibaba, ipinapakita ang isang set ng data ng net worth ng mga nangungunang bilyonaryo.Ngayon, halimbawa, gusto mong malaman kung sino ang may netong halaga na mas mababa sa $150B . Upang gawin ito, sundin ang mga hakbang na ito.
Hakbang 1:
- Sa una, i-type ang sumusunod na formula sa cell F6 ,
=FILTER(C5:C10,B5:B10
- Upang gawin itong array formula, pindutin ang Ctrl + Shift + Enter .
Hakbang 2:
- Pagkatapos, Pindutin ang Enter .
- Sa wakas, ilapat ang AutoFill Handle Tool upang punan ang mga cell.
Dahil dito, makakakuha ka ng maraming halaga tulad ng ipinapakita sa screenshot sa itaas.
4.4 KUNG Higit sa
Katulad ng nakaraang paraan, gusto mong malaman kung sino ay may net worth na higit sa $150B , sundin lang ang mga hakbang sa ibaba.
Hakbang 1:
- Sa una, sa cell F6 , i-type ang sumusunod na formula,
=FILTER(C5:C10,B5:B10>F4)
- Pindutin ang Ctrl + Shift + Enter upang gawin itong array formula.
Hakbang 2:
- Pagkatapos, Pindutin ang Enter .
- Sa wakas, ilapat ang AutoFill Handle Tool upang punan ang mga cell.
Bilang isang r na resulta, makakakuha ka ng maraming halaga tulad ng ipinapakita sa screenshot sa itaas.
Magbasa Nang Higit Pa: Paano Maghanap ng Talahanayan sa Excel (8 Paraan)
5. Ilapat ang VLOOKUP Function sa Lookup Multiple Values
Sa isang senaryo, maaaring kailanganin mong suriin muli ang iyong mga listahan ng data upang tingnan kung anong impormasyon ang kasama sabawat isa sa kanila at kung anong impormasyon ang kulang sa isa sa kanila. Halimbawa, gusto naming hanapin kung sinong mga aktor ang lumahok sa isang partikular na kaganapan. Para magawa ang gawaing ito, gagamitin namin ang VLOOKUP Function .
Ang syntax ng VLOOKUP Function ay ang sumusunod.
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Kung saan,
Lookup_value ang reference value, na maaaring isang text, isang numerical string, o isang cell na ang halaga ay gusto mong sanggunian.
Table_array ay ang buong talahanayan ng data kasama ang kabuuan nito. Bilang resulta, ang reference na value na iyong hinahanap ay dapat nasa column 1 ng table na ito, kaya ang Excel ay maaaring magpatuloy sa kanan at hanapin ang return value.
Col_index_num ay ang numero ng column kung saan matatagpuan ang return value. Nagsisimula ang numerong ito sa 1 at tataas habang lumalaki ang bilang ng mga column sa iyong talahanayan.
[range_lookup] ay ang ikaapat na argumento ay nasa mga bracket dahil hindi kinakailangan para gumana ang function na ito . Sa Excel syntax, ang mga bracket ay nagpapahiwatig na ang isang argumento ay opsyonal. Kung hindi mo pupunan ang value na ito, ang Excel ay magde-default sa TRUE (o 1), na nagsasaad na naghahanap ka ng malapit na tugma sa iyong reference na value sa halip na isang eksaktong tugma.
Tandaan. Para sa mga pagbabalik ng text, gamit ang TRUE bilang ang value ay hindi ipinapayo.
Ngayon, Ilapat ang VLOOKUP Function sa mga sumusunod na hakbang.
Hakbang