Talaan ng nilalaman
Sa MS Excel, mayroong malaking pagkakaiba-iba ng paggamit ng SUMPRODUCT na may INDEX at MATCH na mga function nang magkasama. Sa artikulong ito, susubukan kong ilarawan kung paano namin magagamit ang compound function na ito nang epektibo sa ilalim ng ilang pamantayan sa mga row & columns.
I-download ang Practice Workbook
Maaari mong i-download ang Excel Workbook na ginamit namin sa paghahanda ng artikulong ito. Maaari mong baguhin ang data & tingnan ang mga bagong resulta.
SUMPRODUCT na may INDEX at MATCH Function.xlsx
Panimula sa Mga Function: SUMPRODUCT, INDEX at MATCH na may mga Halimbawa
Bago bumaba sa kung paano gumagana ang tatlong makapangyarihang function na ito nang pinagsama, kilalanin natin ang mga function na ito & ang kanilang proseso ng pagtatrabaho nang paisa-isa.
1. SUMPRODUCT Function
- Syntax:
=SUMPRODUCT(array1,[array2],[array3],…)
- Function:
Ibinabalik ang kabuuan ng mga produkto ng mga katumbas na hanay o array.
- Halimbawa:
Sa aming dataset, mayroong listahan ng mga computer device ng iba't ibang brand kasama ang mga presyo ng pagbebenta ng 6 na buwan para sa isang computer shop. Gusto naming malaman ang kabuuang presyo ng pagbebenta ng mga desktop ng lahat ng brand para sa Enero lamang.
📌 Mga Hakbang:
➤ Una, sa Cell F18 , kailangan nating i-type ang:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Dito, ang hanay ng mga cell C5:C14 ay nagpapahiwatig ng mga cell ng Kategorya ng DeviceExcel
Mga Pamantayan 7: Pagtukoy sa Output Batay sa Lahat ng Row & 1 Column
Sa ilalim ng criterion na ito, maaari na nating kunin ang kabuuang presyo ng pagbebenta ng lahat ng Device para sa isang buwan ( Marso ).
📌 Mga Hakbang:
➤ Ilagay ang formula sa Cell F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
Formula Breakdown
- Dito, ang MATCH function ay nagbabalik ng column_num ng napiling Buwan .
- Output → 3 .
- INDEX function pagkatapos ay hahanapin ang mga presyo ng pagbebenta batay sa ang mga intersection ng mga row & mga hanay.
- Output → {7560;14260;4250;12870;8110;21360;27890;9250;1
=MATCH(F19,B5:B14,0)
;19680} .
- Output → {7560;14260;4250;12870;8110;21360;27890;9250;1
- Sa wakas, ang SUMPRODUCT function ay magdadagdag sa kanila.
- Output → $141,230 .
➤ Pindutin ang ENTER & tapos ka na. Ang ibabalik na halaga ay magiging $141,230 .
Pamantayan 8: Pagkuha ng Mga Halaga Batay sa Lahat ng Row & 2 Column
Sa bahaging ito, tutukuyin namin ang kabuuang presyo ng pagbebenta ng lahat ng device sa loob ng dalawang buwan- Pebrero & Hunyo .
📌 Mga Hakbang:
➤ Sa Cell F21 , kailangan nating mag-type :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
Narito, inilalapat namin ang dalawang SUMPRODUCT function sa pamamagitan ng pagdaragdag ng Plus(+) sa pagitan nila sa loob ng 2 magkaibang Mga Buwan para sa lahat ng Device .
➤ Pagkatapos pindutin ang ENTER , ang kabuuanlalabas ang presyo ng pagbebenta bilang $263,140 .
Mga Pamantayan 9: Paghahanap ng Resulta Batay sa Lahat ng Mga Hanay & Lahat ng Column
Aalamin natin ngayon ang kabuuang presyo ng pagbebenta ng lahat ng Mga Device para sa lahat ng buwan sa talahanayan.
📌 Mga Hakbang:
➤ Sa Cell F20 , kailangan mong i-type ang:
=SUMPRODUCT(INDEX(D5:I14,0,0))
➤ Pindutin ang ENTER & makukuha mo ang resultang halaga bilang $808,090 .
Hindi mo kailangang gumamit ng MATCH mga function dito dahil kami' muling pagtukoy sa lahat ng column & mga posisyon ng hilera sa pamamagitan ng pag-type ng 0's sa loob ng INDEX function.
Pamantayan 10: Pagkalkula ng Sum Batay sa Mga Magkakaibang Pares
Sa ang aming panghuling pamantayan, malalaman namin ang kabuuang mga presyo ng pagbebenta ng HP mga device para sa Abril kasama ang Lenovo mga device para sa Hunyo magkasama.
📌 Mga Hakbang:
➤ Sa ilalim ng pamantayang ito, ang aming formula sa Cell F22 ay magiging:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
Paghahati-hati ng Formula
- Narito, ang 1st MATCH
function ang row_num ng napiling Mga Device ng 2 Pares . - Output → {1,3} .
- Pagkatapos, ang 2nd MATCH function ibinabalik ang column_num ng napiling Mga Buwan ng 2 Pares .
- Output → {4,6} .
- INDEX function pagkatapos ay hahanapin ang mga presyo ng pagbebenta batay sa mga intersection ng mga row &mga column.
- Sa wakas, ang SUMPRODUCT function ay magdadagdag sa kanila.
- Output → $12,730 .
➤ Ngayon pindutin ang ENTER & makikita mo ang resulta bilang $12,730 .
Habang nagdaragdag ng mga natatanging pares sa pinagsamang function na ito, kailangan nating ipasok ang Device & Buwan mga pangalan sa loob ng dalawang array batay sa mga argumento para sa row & mga posisyon ng column at ang Device & Buwan ang mga pangalan mula sa mga pares ay dapat panatilihin sa kaukulang pagkakasunud-sunod.
Magbasa Nang Higit Pa: Paano Itugma ang Maramihang Pamantayan mula sa Iba't ibang Array sa Excel
SUMPRODUCT vs INDEX-MATCH
- Ibinabalik ng SUMPRODUCT ang function ang kabuuan ng mga produkto ng mga napiling array. Maaari itong gamitin bilang alternatibo sa mga array formula . Ang SUMPRODUCT function ay maaari ding gamitin sa maraming pamantayan sa Excel para sa iba't ibang pagsusuri at paghahambing.
- Sa kabilang banda, ang kumbinasyon ng INDEX at MATCH ang mga function ay maaaring maging isang mahusay na alternatibo sa lookup function ng Excel upang maghanap ng isang partikular na halaga sa loob ng isang tinukoy na dataset. Ang kumbinasyon ng SUMIFS function na may INDEX-MATCH function ay maaaring gumawa ng mga kababalaghan habang kinakalkula ang isang conditional sum para sa maraming pamantayan .
Mga Pangwakas na Salita
Sana ang artikulong ito sa paggamit ng SUMPRODUCT , INDEX & PAGLABAN ang mga function na magkasama ay mag-uudyok sa iyo na mag-apply sa iyong mga regular na Excel works. Kung mayroon kang anumang mga katanungan o feedback mangyaring ipaalam sa akin sa pamamagitan ng iyong mahalagang mga komento. Maaari mo ring tingnan ang aming iba pang nagbibigay-kaalaman & mga kawili-wiling artikulo batay sa mga function ng Excel sa website na ito.
column, cell F16ay tumutukoy sa napiling Deviceat ang hanay ng mga cell D5:D14ay kumakatawan sa mga cell ng Enecolumn.➤ Pagkatapos nito, pindutin ang ENTER & makikita mo ang kabuuang presyo ng pagbebenta ng lahat ng desktop para sa Enero nang sabay-sabay.
Sa loob ng function na SUMPRODUCT , mayroong isang array lang. Dito, ang ibig sabihin ng C5:C14=F16 ay itinuturo namin ang function na tumugma sa pamantayan mula sa Cell F16 sa hanay ng mga cell C5:C14 . Sa pamamagitan ng pagdaragdag ng isa pang hanay ng mga cell D5:D14 na may Asterisk(*) dati, sinasabi namin sa function na buuin ang lahat ng value mula sa hanay na iyon sa ilalim ng ibinigay na pamantayan.
2. INDEX Function
- Syntax:
=INDEX(array, row_num, [column_num])
o,
=INDEX(reference, row_num, [column_num], [area_num])
- Function:
Ibinabalik ang isang value ng reference ng cell sa intersection ng partikular na row at column, sa isang partikular na hanay.
- Halimbawa:
Ipagpalagay na gusto naming malaman ang halaga sa intersection ng 3rd row & Ika-4 na column mula sa hanay ng mga presyo ng pagbebenta mula sa talahanayan.
📌 Mga Hakbang:
➤ Sa Cell F19 , uri:
=INDEX(D5:I14,3,4)
➤ Pindutin ang ENTER & makukuha mo ang resulta.
Dahil ang ika-4 na column sa array ay kumakatawan sa mga presyo ng pagbebenta ng lahat ng device para sa Abril &ang 3rd row ay kumakatawan sa Lenovo Desktop Category , sa kanilang intersection sa array, makikita natin ang selling price ng Lenovo desktop sa Abril .
3. MATCH Function
- Syntax:
=MATCH(lookup_value, lookup_array, [match_type])
- Function:
Ibinabalik ang kaugnay na posisyon ng isang item sa isang array na tumutugma sa isang tinukoy na halaga sa isang tinukoy na order.
- Halimbawa:
Una sa lahat, malalaman natin ang posisyon ng buwan ng Hunyo mula sa mga header ng buwan.
📌 Mga Hakbang:
➤ Sa Cell F17 , ang aming formula ay magiging:
=MATCH(F16,D4:I4,0)
➤ Pindutin ang ENTER & makikita mo na ang posisyon ng column ng buwan ng Hunyo ay 6 sa mga header ng buwan.
Palitan ang pangalan ng buwan sa Cell F17 & makikita mo ang kaugnay na posisyon ng column ng isa pang buwan na napili.
At kung gusto naming malaman ang row position ng brand Dell mula sa mga pangalan ng mga brand sa Column B , ang formula sa Cell F20 ay magiging:
=MATCH(F19,B5:B14,0)
Dito,
Paggamit ng INDEX at MATCH Function na Magkasama saExcel
Ngayon malalaman na natin kung paano gamitin ang INDEX & MATCH ay gumagana nang magkasama bilang isang function at kung ano ang eksaktong ibabalik ng pinagsamang function na ito bilang output. Ang pinagsamang INDEX-MATCH function na ito ay talagang epektibo upang makahanap ng partikular na data mula sa isang malaking array. MATCH ang function dito ay naghahanap ng row & mga posisyon ng column ng mga halaga ng input & ibabalik lang ng function na INDEX ang output mula sa intersection ng row na iyon & mga posisyon ng column.
Ngayon, batay sa aming dataset, gusto naming malaman ang kabuuang presyo ng pagbebenta ng Lenovo brand noong Hunyo .
📌 Mga Hakbang:
➤Una, sa cell E19 , i-type ang:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Dito, ang cell E17 ay tumutukoy sa napiling Device , ang hanay ng mga cell B5:B14 ay nagpapahiwatig ng mga cell ng Brand column, at cell E16 ay kumakatawan sa napiling Buwan .
Formula Breakdown
- MATCH(E16,D4:I4,0)
- E16 → Ito ang lookpu_value argument.
- D4 :I4 → Ito ay tumutukoy sa lookup_array argument.
- 0 → Ito ay nagpapahiwatig ng [match_type] argument.
- Output → 6 .
- MATCH(E17,B5:B14,0)
- Output → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Ito ay nagiging INDEX(D5:I14,3 ,6) .
- D5:I14 → Ito ay ang array argumento.
- 3 → Kinakatawan nito ang row_num argument.
- 6 → Ito ay tumutukoy sa [column_num] argument.
- Output → $6,580 .
➤ Ngayon, pindutin ang ENTER & makikita mo agad ang resulta.
Kung babaguhin mo ang buwan & pangalan ng device sa E16 & E17 ayon sa pagkakabanggit, makukuha mo ang nauugnay na resulta sa E19 nang sabay-sabay.
Magbasa Nang Higit Pa: Paano Pumili ng Tukoy na Data sa Excel (6 na Paraan)
Nesting INDEX at MATCH Function sa loob ng SUMPRODUCT Function
Narito ang pangunahing & huling bahagi ng artikulo batay sa paggamit ng SUMPRODUCT , INDEX & MATCH ay gumagana nang magkasama. Mahahanap natin ang output data sa ilalim ng 10 iba't ibang pamantayan sa pamamagitan ng paggamit ng compound function na ito.
Mga Pamantayan 1: Paghahanap ng Output Batay sa 1 Row & 1 Column
Batay sa aming 1st criterion, gusto naming malaman ang kabuuang presyo ng pagbebenta ng Acer brand sa buwan ng Abril .
📌 Mga Hakbang:
➤ Una, sa cell F20 , ang formula ay magiging:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Dito, ang cell F18 ay nagpapahiwatig ng napiling Device , at ang cell F19 ay kumakatawan sa napili Buwan .
Paghahati-hati ng Formula
- Dito, ang 1st at ang
2nd MATCH function ang row_num at ang [column_num] na mga argumento para sa INDEX function. - Pagkatapos, ang INDEX function ay nagbabalik ng array na pumapasok sa ang SUMPRODUCT function.
- Sa wakas, ang SUMPRODUCT function ay nagbabalik ng output $3,250 .
➤ Pagkatapos noon , pindutin ang ENTER & ang ibabalik na halaga ay magiging $3,250 .
Magbasa Nang Higit Pa: INDEX MATCH na may 3 Pamantayan sa Excel (4 na Halimbawa )
Mga Pamantayan 2: Pagkuha ng Data Batay sa 1 Row & 2 Column
Ngayon gusto naming malaman ang kabuuang presyo ng pagbebenta ng HP mga device sa mga buwan ng Pebrero pati na rin sa Hunyo .
📌 Mga Hakbang:
➤ Sa Cell F21 , kailangan nating i-type ang:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb","Jun"},D4:I4,0)))
Dito, ang cell F18 ay tumutukoy sa napiling Device .
Formula Breakdown
- Dito, sa pangalawang function na MATCH , tinutukoy namin ang mga buwan sa loob ng mga curly bracket. Ibabalik nito ang mga posisyon ng column ng parehong buwan.
- Output → {2,6} .
- INDEX function pagkatapos ay hahanapin ang mga presyo ng pagbebenta batay sa mga intersection ng mga hilera & mga column.
- Sa wakas, ang SUMPRODUCT function ay magdadagdag sa kanila.
- Output → $21,990 .
➤ Pagkatapos pindutin ang ENTER , makikita mo ang resultang value bilang $21,990 .
Magbasa Nang Higit Pa: Mga Halimbawang may INDEX-MATCH Formula sa Excel (8Mga Pamamaraan)
Mga Pamantayan 3: Pagtukoy ng mga Halaga Batay sa 1 Row & Lahat ng Column
Sa bahaging ito, haharapin namin ang lahat ng column na may 1 fixed row. Kaya, mahahanap namin ang kabuuang presyo ng pagbebenta ng Lenovo mga device sa lahat ng buwan sa ilalim ng aming pamantayan dito.
📌 Mga Hakbang:
➤ Sa Cell F20 , i-type ang:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Formula Breakdown
- Dito, ibinabalik ng MATCH function ang row_num ng napiling Device .
- Output → 3 .
- INDEX function pagkatapos ay hahanapin ang mga presyo ng pagbebenta batay sa ang mga intersection ng mga row & mga hanay.
- Output → {6500,7650,4250,3150,8700,6580} .
- Sa wakas, ang SUMPRODUCT function ay magdaragdag sa kanila.
- Output → $36,830 .
➤ Pindutin ang ENTER & makikita mo ang kabuuang presyo ng pagbebenta bilang $36,830 .
Sa function na ito, upang magdagdag ng pamantayan para sa pagsasaalang-alang sa lahat ng buwan o lahat ng column, kailangan nating i-type ang 0 bilang argument- column_pos sa loob ng MATCH function.
Mga Katulad na Pagbasa
- INDEX MATCH na may Maramihang Pamantayan sa Iba't Ibang Sheet (2 Paraan)
- SUMIF na may INDEX at MATCH Function sa Excel
- Indeks na Tugma sa Maramihang Mga Tugma sa Excel (5 Paraan)
- INDEX MATCH Maramihang Pamantayan saExcel (Walang Array Formula)
- Excel Index Itugma ang isa/maraming pamantayan na may iisa/maraming resulta
Pantayan 4: Pagkalkula ng Sum Batay sa 2 Rows & 1 Column
Sa seksyong ito sa ilalim ng 2 row & 1 pamantayan sa column, malalaman natin ang kabuuang presyo ng pagbebenta ng HP & Lenovo mga device sa buwan ng Hunyo .
📌 Mga Hakbang:
➤ Sa Cell F21 , ang formula ay sasailalim sa ibinigay na pamantayan:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Hare, cell F20 kumakatawan ang napiling Buwan .
Formula Breakdown
- Dito, ang 1st MATCH ibinabalik ng function ang row_num ng napiling Mga Device .
- Output → {1,3} .
- Pagkatapos, ang 2nd MATCH function ibinabalik ang column_num ng napiling Buwan .
- Output → 6 .
- INDEX function pagkatapos ay hahanapin ang mga presyo ng pagbebenta batay sa ang mga intersection ng mga row & mga column.
- Sa wakas, ang SUMPRODUCT function ay magdadagdag sa kanila.
- Output → $16,680 .
➤ Pagkatapos pindutin ang ENTER , kami' Makikita ang return value bilang $16,680 .
Dito sa loob ng unang MATCH function, kailangan nating mag-input ng HP & Lenovo sa loob ng array sa pamamagitan ng paglalagay sa kanila ng mga kulot na bracket.
Magbasa Nang Higit Pa: Sum withMga Function ng INDEX-MATCH sa ilalim ng Maramihang Pamantayan sa Excel
Pantayan 5: Pagsusuri ng Sum Batay sa 2 Row & 2 Column
Ngayon ay isasaalang-alang namin ang 2 row & 2 mga column para kunin ang kabuuang presyo ng pagbebenta ng HP & Lenovo mga device para sa dalawang partikular na buwan- Abril & Hunyo .
📌 Mga Hakbang:
➤ I-type sa Cell F22 :
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))
Ang ginagawa namin dito ay ang pagsasama ng dalawang SUMPRODUCT function sa pamamagitan ng pagdaragdag ng Plus(+) sa pagitan ng mga ito para sa dalawa magkaibang buwan.
➤ Pindutin ang ENTER & makikita mo ang output bilang $25,980 .
Magbasa Nang Higit Pa: Index Match Sum Multiple Rows sa Excel ( 3 Paraan)
Mga Pamantayan 6: Pag-alam ng Resulta Batay sa 2 Row & Lahat ng Mga Hanay
Sa bahaging ito, harapin natin ang 2 mga hilera & lahat ng column. Kaya't malalaman natin ang kabuuang presyo ng pagbebenta para sa HP & Lenovo mga device sa lahat ng buwan .
📌 Mga Hakbang:
➤ Ang aming formula ay magiging sa Cell F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
Tulad ng sa nakaraang pamamaraan, isinasama namin ang dalawang SUMPRODUCT function sa pamamagitan ng pagdaragdag ng Plus(+) sa pagitan nila para sa 2 magkaibang Mga Device para sa lahat ng buwan .
➤ Pindutin ang ENTER & makikita natin ang resultang halaga bilang $89,870 .
Magbasa Nang Higit Pa: Indeks na Tugma ang Maramihang Pamantayan sa Mga Hanay at Mga column sa