Paano Gamitin ang INDEX Function sa Excel (6 na Magagamit na Halimbawa)

  • Ibahagi Ito
Hugh West

Ang function na INDEX ay isa sa mga nangungunang ginagamit na 10 function ng Excel. Sa tutorial na ito, makakakuha ka ng kumpletong ideya kung paano gumagana ang INDEX function sa Excel nang paisa-isa at sa iba pang mga function ng Excel.

Makukuha mo ang Excel INDEX function. sa dalawang anyo: Array Form at Reference Form .

Excel INDEX Function sa Array Form (Quick View):

Kapag balak mong magbalik ng value (o mga value) mula sa iisang range, gagamitin mo ang array form ng INDEX function.

Excel INDEX Function sa Reference Form (Quick View):

Kapag balak mong magbalik ng value (o value) mula sa maraming range, gagamitin mo ang reference form ng INDEX function.

I-download ang Excel Workbook

I-download ang Excel workbook para makapagsanay ka ng iyong sarili.

Paggamit ng INDEX Function.xlsx

Panimula sa INDEX Function sa Excel

Layunin ng Function:

Ito ay nagbabalik ng value o reference ng cell sa intersection ng isang partikular na row at column, sa isang partikular na range.

Syntax ng INDEX Function sa Array Form:

=INDEX (array, row_num, [column_num])

Mga Argumento:

argument kinakailangan/ opsyonal value
array Kinakailangan Magpasa ng hanay ng mga cell, o isang array constant sa argumentong ito
row_numItugma ang isa/maraming pamantayan sa isa/maraming resulta
  • Excel INDEX MATCH para Magbalik ng Maramihang Value sa Isang Cell
  • INDEX MATCH Maramihang Pamantayan na may Wildcard sa Excel (Isang Kumpletong Gabay)
  • Paano Pumili ng Tukoy na Data sa Excel (6 na Paraan)
  • Halimbawa 6: Ang INDEX Function ay Maaari ding Maging Ginamit bilang Cell Reference

    Sa halimbawa 5, nakita namin kung paano gamitin ang function na INDEX para ibalik ang isang buong row mula sa isang range. Maaari mo ring gamitin ang sumusunod na simpleng formula sa anumang cell upang makuha ang pareho.

    =D6:G6

    Ang puntong sinusubukan kong gawin ay- ang INDEX ang function ay maaari ding magbalik ng cell reference sa halip na isang cell value. Gagamitin ko ang INDEX(D6:G9,1,4) sa halip na G6 sa formula sa itaas. Kaya, magiging ganito ang formula,

    =D6:INDEX(D6:G9,1,4)

    🔎 Pagsusuri ng Formula na Ito:

    • Una, piliin ang cell kung saan matatagpuan ang formula.
    • Pumunta sa tab na Mga Formula >> ; Formula Auditing pangkat >> Mag-click sa command na Evaluate Formula .
    • Bubuksan ang dialog box na Evaluate Formula .

    • Sa field ng Evaluation, makukuha mo ang formula =D6:INDEX(D6:G9,1,4) .
    • Ngayon mag-click sa Evaluate .
    • Ipinapakita na ngayon ng formula ang hanay ng cell $D$6:$G$6 .
    • Kaya, ang buong formula ng INDEX ay nagbalik ng isang cell reference, hindi isang cellvalue.

    Mga Karaniwang Error Habang Ginagamit ang INDEX Function sa Excel

    Ang #REF! Error:

    Ito ay nangyayari-

    • Kapag ang iyong naipasa na row_num argument ay mas mataas kaysa sa mga umiiral na row number sa range.
    • Kapag ang iyong naipasa na col_num argument ay mas mataas kaysa sa umiiral nang mga numero ng column sa hanay.
    • Kapag ang iyong naipasa na argumento ng area_num ay mas mataas kaysa sa mga kasalukuyang numero ng lugar.

    Ang #VALUE! Error:

    Ito ay nangyayari kapag nagbigay ka ng mga hindi numeric na halaga bilang row_num, col_num, o area_num.

    Konklusyon

    INDEX Ang function ay isa sa pinakamakapangyarihang function sa Excel. Upang maglakbay sa isang hanay ng mga cell, at kumuha ng data mula sa isang hanay ng mga cell, gagamit ka ng maraming oras na INDEX Function ng Excel. Kung alam mo ang isang natatanging paraan ng paggamit ng INDEX Function ng Excel, ipaalam sa amin sa kahon ng komento. Maaari mong bisitahin ang aming blog para sa higit pang nilalamang nauugnay sa Excel.

    Kinakailangan Ipasa ang numero ng row sa hanay ng cell o ang array constant
    col_num Opsyonal Ipasa ang numero ng column sa hanay ng cell o ang array constant

    Tandaan:

    • Kung gagamitin mo pareho ang row_num at column_num na mga argumento, ibabalik ng INDEX function ang value mula sa cell sa intersection ng row_num at column_num .
    • Kung itinakda mo ang row_num o column_num sa 0 (zero), pagkatapos ay makukuha mo ang buong column value o ang buong row value ayon sa pagkakabanggit sa anyo ng mga arrays. Maaari mong ipasok ang mga halagang iyon sa mga cell gamit ang Array Formula.

    Syntax ng INDEX Function sa Reference Form:

    =INDEX (reference, row_num, [column_num], [area_num])

    Mga Argumento:

    argument kinakailangan/ opsyonal value
    reference Kinakailangan Ipasa ang higit sa isang hanay o array
    row_num Kinakailangan Ipasa ang row number sa isang partikular na hanay ng cell
    col_num Opsyonal Ipasa ang numero ng column sa isang partikular na hanay ng cell
    area_num Opsyonal Ipasa ang area number na gusto mong piliin mula sa isang pangkat ng mga saklaw

    Tandaan:

    • Kung pumasa sa higit sa isang hanay o array bilang halaga ng array, dapat mo ring ipasaang area_num.
    • Kung wala ang area_num , gagana ang INDEX Function sa unang hanay. Kung magpapasa ka ng value bilang area_num , gagana ang INDEX function sa partikular na range na iyon.
    • Kung hindi malinaw ang mga konsepto, huwag mag-alala; pumunta sa susunod na hakbang, kung saan magpapakita ako sa iyo ng maraming halimbawa para magamit nang epektibo ang INDEX function ng Excel.

    6 Mga Halimbawa ng Paggamit ng INDEX Function na Indibidwal at kasama ng Iba Excel Functions

    Halimbawa 1: Pumili ng Item mula sa isang Listahan

    Gamit ang Excel INDEX function, maaari naming makuha ang anumang item mula sa isang listahan. Maaari kang gumamit ng mga hard-coded na row o column na numero sa formula o gumamit ng cell reference.

    Isang Dimensyon na Listahan na may Isang Column:

    Halimbawa, kung kami gusto mong kunin ang ika-3 produkto mula sa listahan, maaari naming gamitin ang sumusunod na formula sa cell C13 , na tinukoy ang row number (ang serial number, sa madaling salita) sa cell C12 .

    =INDEX(B5:B10,C12)

    O,

    =INDEX(B5:B10,3)

    Isang Dimensyon na Listahan na may Isang Hilera:

    Katulad nito, maaari tayong kumuha ng item mula sa isang row gamit ang INDEX function. Tukuyin ang serial number sa column B at ilapat ang sumusunod na formula sa cell C20 :

    =INDEX(C17:H17,,B20)

    O,

    =INDEX(C17:H17,3)

    Maaari mo ring isulat ang serial number nang direkta sa formula sa halip na gumamit ng cell reference.Ngunit inirerekomenda namin ang paggamit ng cell reference dahil ginagawa nitong mas dynamic ang iyong trabaho.

    Kunin ang Item mula sa isang Multidimensional na Listahan:

    Upang makuha ang isang item mula sa isang listahan ng maraming dimensyon, kailangan mong tukuyin ang numero ng row at column sa INDEX function.

    Halimbawa, Kung gusto mong makuha ang item mula sa 3rd row at Ika-4 na column ng listahan, dapat mong ipasok ang sumusunod na formula sa cell C33 .

    =INDEX(C26:H29,C31,C32)

    Tandaan:

    • Kung tumukoy ka ng row number na lampas sa hanay ng iyong listahan (ang array na iyong tinukoy sa INDEX function), magdudulot ito ng #REF! error .
    • Maaari ka ring sumangguni sa isang array bilang reference at ilapat ang INDEX function. Halimbawa, ang formula =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) ay magbabalik ng 8. Ang array constant {1,2,3;4,5,6;7,8,9;10,11,12} ay naglalaman ng mga column na pinaghihiwalay ng mga semicolon.

    Magbasa Pa: Paano Gamitin ang INDEX MATCH sa Excel VBA

    Halimbawa 2: Pagpili ng Item mula sa Maramihang Listahan

    Maaaring napansin mo na; ang INDEX function ay may isa pang opsyonal na argument na [area_num]. Sa pamamagitan nito, maaari kang magpasok ng maramihang arrays o reference range sa INDEX function at tukuyin kung saang array, babalik ang function. isang item o value.

    Halimbawa, mayroon kaming dalawang listahan dito, ang isa ay para sa Windows at ang isa ay para sa MSOffice. Maaari mong ilapat ang sumusunod na formula upang makakuha ng value mula sa listahan ng windows .

    =INDEX((D5:G9,I5:L9),C11,E11,1)

    O,

    =INDEX((D5:G9,I5:L9),C11,E11,2)

    upang makakuha ng item mula sa listahan ng MS Office .

    Tandaan:

    Kung hindi mo tinukoy ang numero sa formula na ito, isasaalang-alang ng Excel ang lugar 1 upang ibalik ang halaga, bilang default.

    Halimbawa 3: Pagsamahin ang MATCH Function sa INDEX to Match Multiple Criteria and Return Value

    Ibinabalik ng MATCH function ang relatibong posisyon ng isang item sa isang array na tumutugma sa isang tinukoy na value sa isang tinukoy na order. Madali mong makukuha ang mga numero ng row at column para sa isang partikular na hanay gamit ang function na MATCH .

    Tingnan natin ang sumusunod na halimbawa. Gusto naming tumugma sa ilang pamantayang tinukoy sa mga cell C12 at C13.

    Mga Hakbang:

    • Ilapat ang sumusunod na formula sa Cell C14 :
    =INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    • Pindutin ang ENTER.

    Magbasa Nang Higit Pa: INDEX Itugma ang Maramihang Pamantayan sa Mga Row at Column sa Excel

    🔎 Paano Gumagana ang Formula na Ito?

    Tingnan natin kung paano gumagana ang formula na ito nang paisa-isa.

    • MATCH( C12,B4:E4,0)

    Output: 3

    Paliwanag: Ang MATCH ang function ay kumukuha ng input mula sa cell C12 at nagsasagawa ng eksaktong tugma sa hanay na B4:E4 . 0 digit sa huling argumento ay nagpapahiwatig ng eksaktong tugma dito. Sa wakas, dahil ang item sa C12 ay nasa ikatlong column ng B4:E4 range, ang function ay nagbabalik ng 3.

    • MATCH(C13,B5:B10,0)

    Output: 3

    Paliwanag : Pareho sa unang function na MATCH na ipinaliwanag sa itaas. Ngunit sa pagkakataong ito, gumagana ang function sa row-wise dahil ang range na B5:B10, na nangangahulugang ang mga item ay nasa iba't ibang row ngunit nasa iisang column.

    • INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    Output: 1930

    Paliwanag : Maaari nating gawing simple ang formula gamit ang mga output ng dalawang bahagi ng MATCH. Kaya ito ay magiging: INDEX(B5:E10,3,3). Kaya, ang INDEX function ay lalakbay sa row 3 at pagkatapos ay sa column 3 sa loob ng range B5:E10. At mula sa intersection ng row-column, ibabalik nito ang value na iyon.

    Read More: Paano Gamitin ang INDEX MATCH Formula sa Excel (9 na Halimbawa)

    Halimbawa 4: Pagsamahin ang INDEX, MATCH at IF Function para Magtugma ng Maramihang Pamantayan mula sa Dalawang Listahan

    Ngayon, kung mayroon kaming dalawang listahan at gustong tumugma sa maraming pamantayan pagkatapos pumili ng isa, ano ang gagawin? Dito, bibigyan ka namin ng formula.

    Narito ang aming dataset at mayroon kaming Sales data para sa Windows at MS Office sa iba't ibang bansa at taon.

    Magtatakda kami ng 3 pamantayan: Produkto pangalan, Taon, at Bansa, at kunin ang kanilang kaukulang mga benta data.

    Mga Hakbang:

    • Ipagpalagay na ang mga pamantayang itinakda ay- Taon: 2019 , Produkto: MS Office , at Bansa: Canada .
    • Itakda ang mga ito sa mga cell C11, C12, at C13 ayon sa pagkakabanggit.
    • Ngayon, ilapat ang sumusunod na formula sa Cell C14 at pindutin ang ENTER.
    =INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))

    • Makikita mo ang kaukulang data ng benta sa Cell C14 ngayon.
    • Maaari mong gawing mas dynamic ang formula na ito sa pamamagitan ng paggamit pagpatunay ng data .

    🔎 Paano Gumagana ang Formula na Ito?

    • IF(C12=”Windows”,1,2))

    Output : 2

    Paliwanag : Dahil ang Cell C12 ay naglalaman ng Windows , hindi tumutugma ang pamantayan at ang IF function ay nagbabalik ng 2.

    • INDEX((D5:G9,I5:L9),,,IF(C12=”Windows”,1,2))

    Output : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940>Explanation 2>: Dahil ang IF(C12=”Windows”,1,2) na bahagi ay nagbabalik ng 2, kaya ang formula na ito ay nagiging INDEX((D5:G9,I5:L9),,,2) . Ngayon, ibinabalik ng function na INDEX ang pangalawang hanay na itinalaga dito.

    • MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)

    Output : 3

    Paliwanag : Dahil ang IF(C12=”Windows”,1,2) bahagi ay nagbabalik ng 2, kaya ang bahaging ito ay nagiging MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Ngayon, INDEX((D5:G5,I5:L5),,,2) part return I5:G5 which is {2017,2018,2019, 2020} . Kaya ang MATCH formulanagiging MATCH(C11,{2017,2018,2019,2020},0) . At ang MATCH function ay nagbabalik ng 3 dahil ang value 2019 sa Cell C11 ay nasa ika-3 posisyon ng array ng {2017,2018,2019,2020}.

    • MATCH(C13,B5:B9,0),

    Output : 4

    Paliwanag : Ang MATCH function ay tumutugma sa value ng Cell C13 sa B5:B9 na hanay at nagbabalik ng 4 dahil ito ang posisyon ng string na “Canada” sa B5:B9 saklaw.

    • =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)

    Output : 3177

    Paliwanag : Matapos maisagawa ang lahat ng maliliit na piraso ng formula, magiging ganito ang buong formula. At ibinabalik nito ang halaga kung saan nagsa-intersect ang ika-4 na hilera at ika-3 column.

    Magbasa Nang Higit Pa: KUNG may INDEX-MATCH sa Excel (3 Angkop na Diskarte)

    Halimbawa 5: Buong Pagbabalik ng isang Row o Column mula sa isang Range

    Gamit ang INDEX function, maaari ka ring magbalik ng isang row o column nang buo mula sa isang range. Upang gawin iyon, isagawa ang mga sumusunod na hakbang.

    Mga Hakbang:

    • Sabihin na gusto mong ibalik ang unang row mula sa listahan ng Windows . Ilapat ang sumusunod na formula sa anumang cell (dito, sa cell F11 ), at pindutin ang ENTER.
    =INDEX(D6:G9,1,0)

    • Tandaan na, tinukoy namin ang numero ng column bilang 0 dito. Maaari rin nating ilapat ang sumusunod na formula upang makuhaang buong row, paglalagay ng kuwit pagkatapos ng argumento ng row_num, at iniiwan ito nang walang pagtukoy ng anumang numero ng column.
    =INDEX(D6:G9,1,)

    • Ngunit kung isusulat mo lang ang =INDEX(D6:G9,1) at pindutin ang ENTER, ang unang value lang ang makukuha mo sa unang row, hindi ang buong row.
    • Upang makuha ang unang column sa kabuuan, ilapat ang sumusunod na formula. Ang mga bagay na dapat mong isaalang-alang kung sakaling maibalik ang isang buong row ay naaangkop din sa kasong ito.
    =INDEX(I6:L9,,1)

    Tandaan:

    • Kung gumagamit ka ng mas lumang mga bersyon ng Excel kaysa sa Microsoft 365 , dapat mong gamitin ang Array formula upang magbalik ng isang row o column mula sa isang range gamit ang INDEX Function.
    • Halimbawa, sa aming dataset dito, ang bawat hilera ng hanay ng mga benta ay binubuo ng 4 na value, kaya dapat kang pumili ng 4 na cell nang pahalang at pagkatapos ay ilagay ang INDEX function.
    • Ngayon pindutin ang CTRL + SHIFT + ENTER upang ipasok ang formula bilang array formula.
    • Sa parehong paraan, maipapakita mo ang Buong Column.
    • Upang ibalik ang isang buong hanay, italaga lamang ang hanay sa reference na argumento at ilagay ang 0 bilang numero ng hanay at hilera. Narito ang isang formula bilang isang halimbawa.
    =INDEX(D6:G9,0,0)

    Magbasa Nang Higit Pa: Paano Itugma ang Maramihang Pamantayan mula sa Iba't ibang Array sa Excel

    Mga Katulad na Pagbasa

    • INDEX MATCH Maramihang Pamantayan sa Excel (Walang Array Formula)
    • Excel INDEX

    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.