Excel INDEX MATCH para Magbalik ng Maramihang Value sa Isang Cell

  • Ibahagi Ito
Hugh West

Ang pinakamadalas na ginagamit na function sa Microsoft Excel para sa pagsasagawa ng mas sopistikadong paghahanap ay INDEX at MATCH . Ito ay dahil ang INDEX at MATCH ay napaka-versatile upang magsagawa ng mga transverse at longitudinal lookup. Pinagsasama ng INDEX MATCH function ang dalawang Excel function: INDEX at MATCH . Ang dalawang formula, kapag pinagsama, ay maaaring maghanap at magdala ng halaga ng isang cell sa isang database depende sa patayo at pahalang na mga kinakailangan. Sa artikulong ito, ipapakita namin ang proseso kung paano namin magagamit ang Excel INDEX MATCH para magbalik ng maraming value sa isang cell.

I-download ang Practice Workbook

Maaari mong i-download ang workbook at magsanay kasama nila.

INDEX MATCH Return Multiple Value.xlsx

Panimula sa INDEX Function

Ang INDEX function ay inuri bilang Lookup at References function sa Excel.

  • Syntax

Ang syntax para sa INDEX function ay

INDEX(array, row_num, [column_num])

  • Mga Pangangatwiran
ANG MGA PANGANGATWIRANG KINAKAILANGANG PAGLALAHAD
array Kinakailangan Ito ay isang array element o isang cell range.
row_num Kinakailangan Ito ang row na lokasyon kung saan babalik ang isang referral.
column_num Opsyonal Ito ang columnposisyon kung saan ibabalik ang isang referral.
  • Return Value

Nagbabalik ng value o mga reference sa isang halaga mula sa isang talahanayan o hanay ng mga halaga.

Panimula sa MATCH Function

Ang MATCH function ay sumusuri sa isang cell para sa isang partikular na tugma at nagbabalik ang eksaktong lokasyon nito sa loob ng hanay.

  • Syntax

Ang syntax para sa MATCH function ay

MATCH(lookup_value, lookup_array, [match_type])

  • Mga Argumento
MGA ARGUMENTO KAILANGANG PALIWANAG
lookup_value Kinakailangan Ito ay nangangahulugan na ang value ay nasa isang hanay na susuriin.
lookup_array Kinakailangan Nangangahulugan ito ng saklaw kung saan hahanapin ang value.
match_type Opsyonal Ginagamit upang tukuyin ang tugma ng function uri. Sa karamihan ng mga kaso, ito ay isang numerical na halaga. May tatlong uri ng mga tugma na maaaring gamitin:

Upang makahanap ng eksaktong tugma, ilagay ang 0.

1 upang matuklasan ang pinakamalaking halaga na mas mababa o katumbas ng halaga ng paghahanap.

-1 upang matuklasan ang pinakamaliit na halaga na mas malaki kaysa o katumbas ng halaga ng paghahanap.

  • Return Value

Ibinabalik ang value na kumakatawan sa isang lookup array location.

Dataset Introduction

Ang INDEX function sa Excel ay lubhang maraming nalalaman atmalakas, at lumilitaw ito sa isang malaking bilang ng mga kalkulasyon ng Excel. Ang MATCH function ay nilayon upang mahanap ang lokasyon ng isang elemento sa isang kategorya.

Upang magamit ang mga function para sa pagbabalik ng maraming value sa isang cell, ginagamit namin ang sumusunod na dataset. Ang dataset ay kumakatawan sa isang maliit na lokal na negosyo na nagbebenta ng mga produkto pagkatapos i-import ang mga ito mula sa iba't ibang bansa. At, naglalaman ang dataset ng Bansa sa column B mula sa kung saan sila nag-import ng mga produkto, ang Presyo ng bawat produkto sa column C , at ang pangalan ng Produkto sa column E .

Ngayon, ipagpalagay, kailangan nating i-extract ang lahat ng produktong na-import mula sa isang partikular na bansa.

Step-by-Step na Procedure ng Excel INDEX MATCH para Magbalik ng Maramihang Value sa Isang Cell

Una, maaari nating pagsamahin ang mga function ng paghahanap: INDEX MATCH para magbalik ng maraming value. Kasama ng mga function na ito, kakailanganin namin ang ang MALIIT , IF , at ISNUMBER function .

Ang SMALL function ay gumagawa ng numeric na halaga depende sa posisyon nito sa isang listahan ng numeric na halaga ay ikinategorya ayon sa halaga sa pagtaas ng pagkakasunud-sunod. Ibinabalik ng function na ito ang pinakamababang value mula sa isang array sa isang partikular na lugar.

Ang IF function ay nagsasagawa ng logical test at nagbabalik ng isang value kung ang resulta ay TRUE at isa pa kung ang resulta ay FALSE . Ang function na ito ay naghahambing ng dalawang halaga at naglalabas ng alinman sa isa sailang mga resulta.

Ang ISNUMBER function ay hindi nagsusuri kung ang isang cell value ay numeric. ang ISNUMBER function ay nagpapakita ng TRUE kapag ang isang cell ay may kasamang numero; kung hindi, ibinabalik nito ang FALSE . ISNUMBER ay maaaring gamitin upang i-verify na ang isang row ay kumakatawan sa isang numeric na halaga o na ang output ng ilang iba pang function ay isang numero. Tumatanggap ito ng iisang parameter, value, na maaaring maging cell reference.

Hakbang 1: Ilapat ang INDEX & Mga Function ng MATCH para Magbalik ng Maramihang Value

Ipagpalagay na, una, gusto naming i-extract ang lahat ng produktong na-import mula sa Australia gamit ang function na INDEX MATCH sa hakbang na ito . Sundin natin ang mga pamamaraan para magamit ang function na magbalik ng maraming value sa isang cell.

  • Una, piliin ang cell kung saan mo gustong ilagay ang formula.
  • Pangalawa, ilagay ang formula sa ang napiling cell.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Dagdag pa, pindutin ang Enter key upang tapusin ang procedure at tingnan ang resulta sa nagreresultang cell na iyon.

  • Pagkatapos nito, i-drag ang Fill Handle pababa upang i-duplicate ang formula sa ibabaw ang saklaw. O kaya, para AutoFill ang range, i-double click ang Plus ( + ) na simbolo.

  • Sa wakas, kasunod ng higit sa lahat ng mga sub-hakbang, makikita natin ang resulta sa hanay ng cell F8:F10 .

🔎 Paano Gumagana ang Formula?

  • ROWS($A$1:A1) : Sa seksyong ito,ginagamit namin ang cell A1 bilang panimulang punto.
  • ROW($B$5:$B$12)): Ang bahaging ito ay nagpapakita ng mga cell B5 hanggang B12 ay pinili.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””) : Naghahanap ang bahagi ng mga value na eksaktong tumutugma sa hanay ( B5:B12 ) at ibinabalik ang mga ito.
  • (MATCH($B$5:$B$12,$F $5, 0)): Naghahanap ang seksyong ito ng mga value na tumutugma sa value ng cell F5 sa range ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Tinutukoy kung ang mga tugmang value sa range ( B5:B12 ) ay mga numero o hindi.
  • IF(ISNUMBER(MATCH ($B$5:$B$12,$F$5, 0)) : Ang ibig sabihin ng linya ay kung mayroong anumang tumutugmang value sa range ( B5: B12 ), ang IF formula ay bumabalik.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1)): Para sa bawat array, ibinabalik ng function na ito ang pinakamababang katumbas na halaga.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW ($B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1))): Sa wakas, hinahanap ng formula na ito ang array ( D5: D12 ) para sa mga katugmang value at ibinabalik ang mga ito sa cell ( F8:F10 ).

Magbasa Nang Higit Pa: Mga Halimbawang may INDEX- MATCH Formula sa Excel (8 Diskarte)

Mga Katulad na Pagbasa

  • INDEX MATCH Maramihang Pamantayan na may Wildcard sa Excel (Isang Kumpletong Gabay)
  • Paano GamitinINDEX MATCH Sa halip na VLOOKUP sa Excel (3 Ways)
  • INDEX+MATCH na may Duplicate Values ​​sa Excel (3 Quick Methods)
  • Excel INDEX MATCH Kung May Text ang Cell
  • Paano Gamitin ang INDEX-MATCH Formula sa Excel para Makabuo ng Maramihang Resulta

Hakbang 2: Excel TEXTJOIN o CONCATENATE Function to Put Multiple Values ​​in One Cell

Ngayon, kailangan nating pagsamahin ang resulta sa isang solong cell. Para sa layuning ito, gagamit kami ng ibang function. Upang gawin ito, maaari nating gamitin ang TEXTJOIN function o ang CONCATENATE function. Sa kasong ito, gagamitin namin silang pareho sa magkakaibang mga hakbang. Ang TEXTJOIN function ay nagsasama ng teksto mula sa iba't ibang hanay at/o mga character, gamit ang isang separator na iyong tutukuyin sa bawat halaga ng teksto na isasama. Ang Ang function na CONCATENATE sa Excel ay nilayon upang ikonekta ang maramihang mga piraso ng teksto nang magkasama o upang buod ng impormasyon mula sa maraming mga cell sa isang solong cell. Halimbawa, gamitin natin ang mga sub-procedure upang magamit ang parehong mga function upang ilagay ang mga resulta ng maramihang halaga sa isang cell.

  • Sa unang lugar, piliin ang cell kung saan mo gustong ilagay ang multiple-valued resulta sa isang cell.
  • Pagkatapos, ilagay ang formula sa cell na iyon.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Sa wakas, pindutin ang Enter upang makita ang resulta.

  • Sa halip na gamitin ang function na TEXTJOIN , maaari mo ring gamitin ang CONCATENATE function saang napiling cell. Gayundin, ang TEXTJOIN function, ang function na ito ay gagana nang pareho. Kaya, ilagay ang formula sa cell na iyon.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Sa wakas, katulad ng dati, pindutin ang Ipasok ang key. Bilang resulta, ipapakita ng formula na ito ang resulta para sa paglalagay ng maraming value sa isang cell.

Magbasa Nang Higit Pa: Excel INDEX-MATCH Formula upang Magbalik ng Maramihang Mga Halaga nang Pahalang

Konklusyon

Ipapakita sa iyo ng mga pamamaraan sa itaas ang mga pamamaraan ng Excel INDEX MATCH upang Magbalik ng Maramihang Mga Halaga sa Isang Cell . Sana makatulong ito sa iyo! Kung mayroon kang anumang mga katanungan, mungkahi, o puna mangyaring ipaalam sa amin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo sa ExcelWIKI.com blog!

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.