VLOOKUP at Ibalik ang Lahat ng Mga Tugma sa Excel (7 Mga Paraan)

  • Ibahagi Ito
Hugh West

May ilang paraan para ilapat ang VLOOKUP o vertical lookup sa Microsoft Excel para ibalik ang data batay sa maraming tugma. Sa artikulong ito, malalaman mo ang lahat ng posibleng paraan para i-activate ang VLOOKUP at i-extract ang lahat ng available na data gamit ang mga tamang larawan.

I-download ang Practice Workbook

Maaari mong i-download ang Excel workbook na ginamit namin para ihanda ang artikulong ito.

VLOOKUP at Ibalik ang Lahat ng Mga Tugma.xlsx

7 Mga Paraan sa VLOOKUP at Ibalik ang Lahat ng Mga Tugma sa Excel

Ang VLOOKUP function ay naghahanap ng value sa pinakakaliwang column ng isang table at nagbabalik ng value sa parehong row mula sa tinukoy na column . Ngunit ang function na ito ay hindi makapag-extract ng data batay sa higit sa isang tugma mula sa isang column. Kaya, kailangan nating magpasok ng ilang iba pang function at formula para maghanap ng value at ibalik ang lahat ng mga tugmang makikita sa isang column.

1. VLOOKUP at Ibalik ang Maramihang Mga Tugma sa isang Column

Sa sumusunod na larawan, mayroon kaming talahanayan na naglalaman ng mga random na pangalan ng ilang empleyado at kanilang mga departamento. Sa pag-aakalang gusto naming ipakita ang mga pangalan ng mga empleyado sa isang column na nagtatrabaho sa departamento ng Manufacture.

Kung ikaw ay isang Excel 365 user, pagkatapos ay maaari kang pumunta para sa FILTER function dito upang mahanap ang mga return value sa isang sandali. Gamit ang function na FILTER , ang kinakailangang formula sa output na Cell C16 aybe:

=FILTER(C5:C13,C15=B5:B13)

Pagkatapos pindutin ang Enter , makikita mo ang mga pangalan ng mga empleyado mula sa Manufacture kagawaran sa vertical array.

O kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel, kailangan mong gamitin ang sumusunod na pinagsamang formula :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Pagkatapos pindutin ang Enter , makikita mo ang unang pangalan ng empleyado sa output Cell C16 .

Sa pamamagitan ng paggamit ng Fill Handle mula Cell C16 pababa, makukuha mo ang natitirang mga pangalan ng mga empleyado mula sa tinukoy na departamento nang sabay-sabay.

🔎 Paano Gumagana ang Formula na Ito?

  • ROW($B$5:$B$13): Kinukuha ng ROW function ang mga row number ng tinukoy na cell reference at ibinabalik ang sumusunod na array:

{5;6;7;8;9;10;11;12;13}

  • MATCH(ROW ($B$5:$B$13) , ROW($B$5:$B$13)): MATCH function dito ay nagko-convert ng mga na-extract na row number simula sa 1. Kaya, ang bahaging ito ng formula ay nagbabalik ng array ng:

{1;2;3;4;5;6;7;8;9}

  • KUNG(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): Sa tulong ng IF function, ang bahaging ito ng formula ay nagbabalik ng index number ng mga row na nakakatugon sa tinukoy na kundisyon. Kaya, ang bahaging ito ay nagbabalik ng array ng:

{“”;2;””;4;””;””;””;””;9}

  • Ang MALIIT na function sa formula ay kumukuha ng unang maliitnumerong natagpuan sa nakaraang hakbang at itinalaga ang numerong ito sa pangalawang argumento (row_number) ng INDEX function.
  • Sa wakas, ang INDEX ipinapakita ng function ang pangalan ng empleyado batay sa tinukoy na row number.
  • Ang ROWS function sa formula na ito ay tumutukoy sa k-th na numero para sa MALIIT function. Habang ginagamit ang Fill Handle upang punan ang natitirang bahagi ng mga cell, ginagamit ng formula ang k-th number na ito upang kunin ang data na sinusundan ng MALIIT na function.

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

2. VLOOKUP at Ibalik ang Lahat ng Mga Tugma sa Isang Hilera sa Excel

Kung gusto mong makita ang mga pangalan ng mga empleyado nang pahalang, kailangan mong pagsamahin ang FILTER function sa TRANSPOSE function. Kino-convert ng function na TRANSPOSE ang vertical range ng mga cell sa horizontal range o vice versa. At para magamit ang pinagsamang formula na ito, dapat ay isa kang Excel 365 user.

Kaya, ang kinakailangang formula sa output na Cell C16 ay magiging:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Ngayon pindutin ang Enter at ipapakita sa iyo ang mga pangalan ng mga empleyado mula sa departamento ng Manufacture sa isang pahalang na hanay.

O ipasok ang sumusunod na formula sa output Cell C16 kung hindi ka user ng Excel 365.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Pindutin ang Enter at makikita mo ang unang pangalan ng empleyado mula sa tinukoy nadepartamento.

Ngayon, gamitin ang Fill Handle at i-drag ang Cell C16 pakanan hanggang makita mo ang unang #NUM error. At makukuha mo ang lahat ng pangalan mula sa Paggawa kagawaran nang pahalang.

Ang formula na ipinasok dito ay halos kapareho sa unang mahabang formula na ginamit sa nakaraang halimbawa ng artikulo kung saan ang nakuhang data ay kailangang ipakita nang patayo. Ang tanging malaking pagkakaiba ay ginagamit namin ang COLUMNS function dito upang tukuyin ang sequence number ng SMALL function. Habang awtomatikong pinupunan ang mga cell nang pahalang, susundan ng formula ang sequence number ng MALIIT na function para mag-extract ng data.

Magbasa Nang Higit Pa: Excel VLOOKUP to Ibalik ang Maramihang Mga Halaga nang Patayo

3. VLOOKUP na Magbabalik ng Maramihang Mga Halaga Batay sa Pamantayan

Nagdagdag kami ng karagdagang column sa gitna ng talahanayan. Iniimbak ng column na ito ang mga project ID na itinalaga sa mga kaukulang empleyadong nasa Column D . Kaya, maglalagay kami ng dalawang magkaibang kundisyon ngayon at kukuha kami ng data batay sa lahat ng nakitang tugma.

Halimbawa, gusto naming malaman ang mga pangalan ng mga empleyado na kasalukuyang nagtatrabaho sa Mga Benta department sa project ID ng DMR 103 .

Ang kinakailangang formula sa output Cell C17 ay magiging:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Pindutin ang Enter at makikita mo ang unang pangalan ng empleyadosa ilalim ng tinukoy na pamantayan.

Ngayon punan ang Cell C17 upang ipakita ang natitirang pangalan na may mga ibinigay na kundisyon.

🚩 Ilang Mahahalagang Feature ng Formula na ito:

  • Ang formula na ito ay medyo katulad din sa ginamit sa nakaraang pamamaraan.
  • Sa formula na ito, ang IFERROR function ay ginamit upang magpakita ng customized na output kung may nakitang error.
  • Ang IF Ang function sa formula na ito ay pinagsasama ang dalawang magkaibang pamantayan at sa tulong ng double-unary, ang boolean value na (TRUE o FALSE) ay nagiging 1 o 0 . Ibinabalik ng function ang index number ng mga row na tumugma sa ibinigay na pamantayan.
  • ROW($D$5:$D$13)-4: Sa bahaging ito, ang numero '4' ay ang row number ng Employee header.
  • ROW()-16: At ang numerical value '16' ginamit sa ang bahaging ito ay tumutukoy sa nakaraang row number ng unang output cell.

Magbasa Nang Higit Pa: Gumamit ng VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Paraan + Mga Alternatibo)

4. VLOOKUP at Gumuhit ng Lahat ng Mga Tugma gamit ang AutoFilter

Sa pamamagitan ng paggamit ng AutoFilter , mas madali naming makukuha ang data batay sa lahat ng mga tugma. Dahil aalisin namin ang mga pangalan ng mga empleyado mula sa departamento ng Paggawa, kailangan naming sundin ang mga sumusunod na hakbang:

📌 Hakbang 1:

➤ Piliin ang buong talahanayan ng data at i-right-click angmouse.

➤ Piliin ang pagpipiliang 'I-filter ayon sa Halaga ng Napiling Cell' mula sa mga opsyon na I-filter .

Kaya, na-activate mo na ang I-filter ang mga button para sa iyong mga header.

📌 Hakbang 2:

➤ Mag-click sa Filter button mula sa Department header.

➤ Lagyan ng marka ang Paggawa opsyon lang.

➤ Pindutin ang OK at tapos ka na.

Tulad ng sa screenshot sa ibaba, ipapakita sa iyo ang resulta at na-filter na data.

Magbasa Nang Higit Pa: VLOOKUP na may Maramihang Tugma sa Excel

Mga Katulad na Pagbasa

  • Paano Mag-apply ng Double VLOOKUP sa Excel (4 na Mabilis na Paraan)
  • Hindi Gumagana ang VLOOKUP (8 Dahilan at Solusyon)
  • Paano Pagsamahin ang Excel SUMIF & VLOOKUP sa Maramihang Sheet
  • VLOOKUP para Magbalik ng Maramihang Column sa Excel (4 na Halimbawa)
  • Paano Mag-VLOOKUP na may Maramihang Kundisyon sa Excel (2 Paraan )

5. VLOOKUP para I-extract ang Lahat ng Mga Tugma gamit ang Advanced na Filter sa Excel

Maaari mo ring gamitin ang Advanced Filter kung saan kailangan mong tukuyin ang pamantayan sa pamamagitan ng pagpili sa hanay ng pamantayan mula sa iyong Excel spreadsheet. Sa sumusunod na larawan, B15:B16 ang hanay ng pamantayan.

📌 Hakbang 1:

➤ Piliin ang buong talahanayan ng data.

➤ Sa ilalim ng Data ribbon, mag-click sa Advanced command mula sa Pagbukud-bukurin at Filter drop-down.

Magbubukas ang isang dialogue box na pinangalanang Advanced Filter .

📌 Hakbang 2:

➤ Piliin ang buong talahanayan ng data para sa input na Hanay ng Listahan .

➤ Piliin ang B15:B16 para sa input ng Hanay ng Pamantayan .

➤ Pindutin ang OK .

At ipapakita sa iyo ang na-filter na resulta kasama ang mga pangalan ng mga empleyado mula sa Paggawa kagawaran lamang.

Magbasa Nang Higit Pa: VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Halimbawa)

6. VLOOKUP at Ibalik ang Lahat ng Value sa pamamagitan ng Pag-format bilang Talahanayan

Ngayon ay magpapakita kami sa iyo ng isa pang simpleng paraan upang i-filter ang talahanayan ng data sa pamamagitan ng pag-convert nito sa isang naka-format na talahanayan.

📌 Hakbang 1:

➤ Piliin muna ang talahanayan ng pangunahing data.

➤ Mula sa drop-down na Format as Table sa ilalim ng Home tab, piliin ang alinman sa mga talahanayan na gusto mo.

Pagkatapos ng unang hakbang, ang iyong talahanayan ng data ay magmumukha na ngayong tulad ng ipinapakita sa sumusunod na screenshot na may ang mga na-filter na header.

📌 Hakbang 2:

➤ Piliin ang Paggawa opsyon pagkatapos mag-click sa button ng filter mula sa header ng Department .

➤ Pindutin ang OK at tapos ka na.

Ang screenshot sa ibaba ay nagpapakita ng mga output batay sa tinukoy na seleksyon.

Magbasa Nang Higit Pa: Paggamit ng VBA VLOOKUP sa Maghanap ng Mga Halaga mula sa Isa pang Worksheet sa Excel

7.VLOOKUP para I-pull Out ang Lahat ng Tugma sa Isang Cell sa Excel

Ang TEXTJOIN function ay pinagsasama-sama ang isang listahan o hanay ng mga string ng text gamit ang isang delimiter. Sa pamamagitan ng pagsasama-sama ng TEXTJOIN at IF , maaari tayong maghanap ng value at mag-extract ng data batay sa lahat ng mga tugma sa isang cell.

Ang kinakailangang formula sa output Ang Cell C16 ay magiging:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Pagkatapos pindutin ang Enter , makikita mo ang mga pangalan ng empleyado mula sa Paggawa ng kagawaran sa isang cell na pinaghihiwalay ng mga kuwit.

Sa formula na ito, ibinabalik ng function na IF ang array na may mga katugmang pangalan pati na rin ang boolean value na 'FALSE' para sa mga hindi tugmang cell. Ang TEXTJOIN function pagkatapos ay isasama ang lahat ng mga pangalan na makikita sa tinukoy na delimiter.

Magbasa Nang Higit Pa: VLOOKUP Partial Text mula sa Isang Cell sa Excel

Mga Pangwakas na Salita

Umaasa ako na ang lahat ng pamamaraang ito na binanggit sa itaas ay makakatulong na sa iyo na ilapat ang mga ito sa iyong mga spreadsheet sa Excel kung kinakailangan. Kung mayroon kang anumang mga katanungan o puna, mangyaring ipaalam sa akin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo na nauugnay sa mga function ng Excel sa website na ito.

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.