Paano Gamitin ang VLOOKUP na may SUM Function sa Excel (6 na Paraan)

  • Ibahagi Ito
Hugh West

Talaan ng nilalaman

Ang

Ang VLOOKUP function ay isa sa pinakamakapangyarihan, flexible, at lubhang kapaki-pakinabang na function ng Microsoft Excel upang maghanap at kumuha ng mga value – alinman sa eksaktong tugmang mga value o pinakamalapit na tugmang value – sa pamamagitan ng paghahanap ng katumbas na halaga. Ngunit upang makamit ang ilang partikular na resulta, ang paggamit lamang ng VLOOKUP function ay hindi sapat kung minsan. Ipapakita sa iyo ng artikulong ito kung paano gamitin ang VLOOKUP function na may ang SUM function para magsagawa ng ilang partikular na operasyon sa Excel.

I-download ang Practice Template

Maaari mong i-download ang libreng practice Excel template mula dito at magsanay nang mag-isa.

VLOOKUP SUM.xlsx

VLOOKUP sa Ang Excel

VLOOKUP ay nangangahulugang ' Vertical Lookup '. Ito ay isang function na gumagawa ng Excel na maghanap para sa isang tiyak na halaga sa isang column, upang maibalik ang isang value mula sa ibang column sa parehong row.

Generic na Formula:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Narito,

Mga Argumento Kahulugan
lookup_value Ang value na sinusubukan mong itugma
table_array Ang hanay ng data na gusto mong hanapin ang iyong value
col_index_num Kaukulang column ng lookup_value
range_lookup Isa itong Boolean na value: TRUE o FALSE.

FALSE (o 0) ay nangangahulugang eksaktong tugma at TRUE (o 1) ay nangangahulugang tinatayang tugma.

6pagbili.

Paghahati-hati ng Formula:

Paghiwalayin natin ang formula upang maunawaan kung paano namin nakita ang mga pangalan ng customer at nauugnay na mga pagbili.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> hinahanap nito ang eksaktong pangalan ( FALSE argument) ng lahat ng Produkto ( F5:F9 ) mula sa pangalawang talahanayan, sa hanay ng Produkto ( B5:C9 ) mula sa unang talahanayan at ibinabalik ang presyo ng produktong iyon (column index 2 ).

Output: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 ay tumutukoy sa Column ng dami ng dataset.

    Kaya, ang VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 ay nagiging {(700,1500,100,300,500)*(10 ,50,20,200,80)} .

Output: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> hinahanap nito ang tugma ng value ng lookup (hal. John sa Cell J5 ) sa buong hanay ng column ng Pangalan ( E5:E9 ) at nagbabalik ng TRUE o FALSE batay sa paghahanap.

Output: {TRUE;FALSE;FALSE;FALSE;FALSE}

Sa pagkakaroon namin ng TRUE na mga value kaya ngayon alam namin na may mga tumutugmang value sa dataset. Ito ay hindi isang patuloy na proseso ng pagkuha ng halaga. Dahil maaari tayong magsulat ng anumang pangalan mula sa dataset sa cell na iyon ( J5 ) at ang resulta ay awtomatikong bubuo sa cell ng resulta (hal. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> nagiging (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , pinaparami nito ang TRUE/FALSE return value sa return array at ilabas ang resulta para lamang sa mga value na TRUE at ipasa ito sa cell. Ang mga value na FALSE ay aktwal na kinakansela ang hindi tugmang data ng array ng talahanayan, na humahantong sa mga katugmang value lang na lumalabas sa cell ( J6 ), ibig sabihin, kung ilalagay mo ang pangalang John mula sa Pangalan dataset ( E5:E9 ) sa cell J5 , bubuo lamang ito ng kabuuang pagbili ( 7000 ) ni John, kung maglalagay ka ng pangalang Roman, ito ay gumawa ng 75000 sa cell ng resulta ( J6 ). (tingnan ang larawan sa itaas)

Output: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> nagiging SUM(7000)

Output: 7000 (na eksaktong kabuuang halaga ng pagbili ni John)

Mga Pangunahing Punto na Dapat mong Isaisip

  • Habang naayos na ang hanay ng hanay ng talahanayan ng data upang hanapin ang halaga, huwag kalimutang ilagay ang dollar ($) sign sa harap ng cell reference number ng array table.
  • Kapag nagtatrabaho sa mga array value, huwag kalimutang pindutin ang Ctrl + Shift + Enter sa iyong keyboard habang kinukuha ang mga resulta. Ang pagpindot lamang sa Enter ay gagana lamang kapag gumagamit ka ng Microsoft 365 .
  • Pagkatapos pindutin ang Ctrl + Shift + Enter , mapapansin mo na ang ang formula bar ay nakapaloob saformula sa curly braces {} , na nagdedeklara nito bilang array formula. Huwag i-type ang mga bracket {} sa iyong sarili, awtomatikong ginagawa ito ng Excel para sa iyo.

Konklusyon

Ang artikulong ito ay ipinaliwanag nang detalyado paano gamitin ang VLOOKUP at SUM na function sa Excel. Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.

Mga Kapaki-pakinabang na Paraan para Gamitin ang VLOOKUP na may SUM Function sa Excel

Sa seksyong ito, malalaman natin kung paano gamitin ang VLOOKUP at SUM na function sa Excel nang magkasama upang bumuo ilang mga resulta.

1. VLOOKUP at SUM para Kalkulahin ang Mga Katugmang Halaga sa Mga Column

Isaalang-alang ang sumusunod na dataset na binubuo ng mga pangalan ng mga mag-aaral at ang kanilang mga nakuhang marka sa bawat kursong nakaimbak sa iba't ibang column. Paano kung gusto mong malaman lamang ang kabuuang marka ng isang partikular na estudyante? Upang makuha iyon, kailangan mong kalkulahin ang mga numero batay sa iba't ibang column.

Alamin natin kung paano tumingin sa iba't ibang column at makuha ang kabuuan ng resulta ng pagtutugma ng mga halaga sa mga column na iyon gamit ang VLOOKUP SUM ay gumagana sa Excel.

Mga Hakbang:

  • Piliin ang pangalan o ang data na gusto mong hanapin ang resulta mula sa dataset at ilagay ang pangalan o ang data sa isa pang cell. (hal. John sa Cell E12 ).
  • Mag-click sa isa pang cell kung saan mo gustong lumabas ang resulta (hal. Cell E13 ).
  • Sa cell na iyon, isulat ang sumusunod na formula,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Kung saan,

E12 = John, ang pangalan na inimbak namin bilang lookup value

B5:G9 = Hanay ng data para hanapin ang lookup value

{1,2,3,4,5 ,6} = Mga kaukulang column ng mga value ng paghahanap (mga column na may mga marka ni John sa bawat kursong nakaimbak)

FALSE = Dahil gusto namin ng eksaktong tugma, kaya inilalagay namin ang argumentobilang FALSE .

  • Pindutin ang Ctrl + Shift + Enter sa iyong keyboard.

Ibibigay sa iyo ng prosesong ito ang resulta na kailangan mo (ang kabuuang marka ni John ay 350 , na natamo sa pamamagitan ng pagsusuma ng mga marka ng kanyang mga kursong Math, Physics, Chemistry, Biology at English).

Paghahati-hati ng Formula:

Hatiin natin ang formula upang maunawaan kung paano namin nakita ang marka ni John.

  • VLOOKUP(E12,B5:G9, {1,2,3,4,5,6}, MALI) -> hinahanap ang E12 (John) sa B5:G9 (array) at ibinabalik ang eksaktong katumbas na mga value ng column ({1,2,3,4,5,6} ,MALI) .

Output: 90,80,70,60,50 (na eksakto ang mga markang nakamit ni John sa mga indibidwal na kurso)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> nagiging SUM(90,80,70,60,50)

Output: 350 (kabuuang marka ni John)

2. VLOOKUP at SUM para Tukuyin ang Mga Katugmang Halaga sa Mga Row

Isaalang-alang ang sumusunod na dataset na binubuo ng mga pangalan ng mga mag-aaral at ang kanilang mga nakuhang marka sa bawat kursong nakaimbak sa iba't ibang column. Paano kung gusto mong malaman lamang ang kabuuang marka ng mga partikular na estudyante na muling kumuha ng pagsusulit? Ang dataset ay nagtataglay ng ilang marka ng mga mag-aaral sa bawat kursong nahahati sa dalawang row na nagdeklara sa kanila bilang dalawang uri ng pagsusulit. Upang makuha iyon, hindi mo lamang kailangang kalkulahin ang mga numero batay sa iba't ibang mga column ngunit dapat ding kumuha ng maraming rowmga pagsasaalang-alang.

Alamin natin kung paano tumingin sa iba't ibang column at row at makuha ang kabuuan ng resulta ng pagtutugma ng mga value sa mga column at row na iyon gamit ang VLOOKUP SUM function sa Excel.

Mga Hakbang:

  • Pumili ng cell sa worksheet para ilagay ang pangalan o ang data na gusto mong hanapin ang resulta mula sa dataset mamaya (sa aming kaso, ito ay Cell E13 ).
  • Mag-click sa isa pang cell kung saan mo gustong lumabas ang resulta (hal. Cell E14 ).
  • Sa cell na iyon, isulat ang sumusunod na formula,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Ibibigay sa iyo ng prosesong ito ang resulta na kailangan mo (Kabuuang mga marka ng bawat mag-aaral sa muling kinuhang pagsusulit).

Pagkahiwalay ng Formula:

Hatiin natin ang formula upang maunawaan kung paano namin nakita ang kabuuang marka ng mga mag-aaral na may ang mga muling kinuhang pagsusulit,

  • B5:B11=E13 -> hinahanap nito ang tugma ng value ng lookup (hal. John sa Cell E13 ) sa buong hanay ng column ng Pangalan ( B5:B11 ) at nagbabalik ng TRUE o FALSE batay sa paghahanap.

Output: { TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }

Habang nakakuha kami ng TRUE na mga value kaya ngayon ay alam na namin na may mga tugmang value sa dataset. Ito ay hindi isang patuloy na proseso ng pagkuha ng halaga. Dahil maaari tayong magsulat ng anumang pangalan mula sa dataset sa cell na iyon ( E13 ) at ang resulta ay awtomatikong bubuo sa cell ng resulta (hal. E14 ). (tingnan ang larawansa itaas)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> nagiging SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) na nangangahulugang, ang SUMPRODUCT function pagkatapos ay i-multiply ang TRUE/FALSE return value kasama ang return array at ilabas ang resulta ng para lang sa TRUE value at ipasa ito sa cell. Ang mga value na FALSE ay aktwal na kinakansela ang hindi tugmang data ng array ng talahanayan, na humahantong sa mga tugmang value lang na lumalabas sa cell.

Output: 750 (kabuuang marka ni John sa muling kinuhang pagsusulit)

3. Pagbuo ng mga Halaga sa Dalawang Magkaibang Worksheet Gamit ang VLOOKUP at SUM Function

Mayroon kaming mga marka sa pagsusulit ng mga mag-aaral sa Excel worksheet na pinangalanang Marksheet .

At sa worksheet na pinangalanang Result Sheet , gusto naming magkaroon ng lahat ng indibidwal ng estudyante kabuuang pagkuha ng mga marka.

Ang mga hakbang sa pagkalkula ng mga halaga mula sa isa pang sheet patungo sa working sheet ay ipinapakita sa ibaba,

Mga Hakbang:

  • Una, piliin ang cell sa tabi ng data o saanman sa worksheet na iyon gusto mo ang output (hal. ang cell sa tabi ng pangalang John).
  • Sa cell na iyon, maglagay lang ng simpleng VLOOKUP-SUM formula na alam mo na mula sa nakaraang talakayan; formula tulad ng,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Ngunit dahil ang worksheet na ito ay walang anumang data na dapat isaalang-alang, kaya gagawa ito ng error sa cell. Kaya, ang kailangan mo langang gawin ay, ilagay lang ang pointer ng iyong mouse bago ang deklarasyon ng array sa formula (hal. B5:G9 ), at piliin ang ibang sheet kung saan mo gustong magmula ang iyong mga value.

Awtomatiko nitong bubuuin ang sheet na iyon sa iyong working sheet, kaya ang lahat ng data ng sheet na iyon ay magiging property din ng working sheet.

Ngayon ang formula ay magiging,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Pindutin ang Enter at makukuha mo ang gustong resulta (hal. ang kabuuan ni John ang mga marka ay 350 , nabuo mula sa Marksheet worksheet)

  • I-drag ang row pababa ng Fill Handle para ilapat ang formula sa iba pang mga row para makuha ang mga resulta.

Makukuha mo ang resulta ng lahat ng data ng paghahanap mula sa isa pang sheet ng Excel sa iyong gumaganang Excel sheet.

Magbasa pa: Paano Mag-Vlookup at Magsama ng Maramihang Sheet sa Excel

4. Pagsukat ng Mga Halaga sa Maramihang Worksheet Pagpapatupad ng VLOOKUP at SUM Function

Okay, ngayong alam mo na kung paano maghanap at kumuha ng value mula sa isang worksheet at makuha ang resulta sa isa pang worksheet sa Excel, oras na para matutunan kung paano gawin iyon sa maraming worksheet.

Isaalang-alang ang sumusunod na data kung saan mayroon kaming tatlong magkakaibang worksheet na pinangalanang Math Sheet, Physics Sheet at Chemistry Sheet kung saan ang bawat kurso ay kumukuha ng mga marka ng indibidwal ang mag-aaral ay naka-imbak.

At gusto lang naming malaman angkabuuang marka ng mga mag-aaral, hindi ng indibidwal. Para makuha namin iyon sa aming working sheet mula sa lahat ng mga indibidwal na sheet na iyon. At ang proseso ay katulad ng prosesong tinalakay dati.

Upang awtomatikong mabuo ang buong sheet bago ang deklarasyon ng array, manu-mano mong pinili ang sheet sa pamamagitan lamang ng pag-click dito tama? Kaya, dito gagawin mo nang eksakto tulad niyan. Ang pagkakaiba ay bago ka lang pumili ng isang sheet, ngunit sa pagkakataong ito ay pumili ka ng maraming sheet nang maraming beses bago ang deklarasyon ng array ng bawat dataset mula sa nauugnay na worksheet.

  • Magiging ganito ang formula,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Pindutin ang Enter at makakakuha ka ng ang gustong resulta (hal. Ang kabuuang marka ni John ay 240 , na nabuo mula sa mga worksheet mula sa Math Sheet, Physics Sheet, Chemistry Sheet ).

  • I-drag ang row pababa ng Fill Handle para ilapat ang formula sa iba pang mga row para makuha ang mga resulta.

Makukuha mo ang resulta ng lahat ng data ng paghahanap mula sa maraming sheet ng Excel sa iyong gumaganang Excel sheet.

Mga Katulad na Pagbasa:

  • Paano Mag-VLOOKUP na may Maramihang Mga Kundisyon sa Excel (2 Paraan)
  • Pagsamahin ang SUMIF at VLOOKUP Excel (3 Mabilis na Diskarte)

5. Pagbubuod ng Mga Halaga na Iniharap sa Mga Alternatibong Column na may VLOOKUP at SUM Function

Isaalang-alang ang sumusunoddataset na binubuo ng mga pangalan ng mga mag-aaral at ang kanilang mga nakuhang marka sa bawat kursong nakaimbak sa iba't ibang column. Paano kung gusto mong malaman lamang ang kabuuang marka ng isang partikular na estudyante batay sa ilang partikular na kurso? Para makuha iyon, kailangan mong kalkulahin ang mga numero batay sa mga alternatibong column.

Alamin natin kung paano tumingin sa mga alternatibong column at makuha ang kabuuan ng resulta ng pagtutugma ng mga value sa mga column na iyon gamit ang VLOOKUP SUM ay gumagana sa Excel.

Mga Hakbang:

  • Piliin ang pangalan o ang data na gusto mong hanapin ang resulta mula sa dataset at ilagay ang pangalan o ang data sa isa pang cell. (hal. John sa Cell E12 ).
  • Mag-click sa isa pang cell kung saan mo gustong lumabas ang resulta (hal. Cell E13 ).
  • Sa cell na iyon, isulat ang sumusunod na formula,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Saan,

E12 = John, ang pangalan na inimbak namin bilang lookup value

B5:G9 = Hanay ng data para hanapin ang lookup value

{2,5} = Mga kaukulang column ng lookup value (mga column na may mga marka ni John sa mga kursong Math at Biology lang ang nakaimbak)

FALSE = Dahil gusto namin ng eksaktong tugma, kaya inilalagay namin ang argument bilang FALSE .

  • Pindutin ang Ctrl + Shift + Enter sa iyong keyboard.

Ibibigay sa iyo ng prosesong ito ang resulta na kailangan mo (Nakamit ni John ang kabuuang 150 na marka sa mga kursong Math at Biology ).

FormulaBreakdown:

Hatiin natin ang formula para maunawaan kung paano natin nakita ang kabuuang marka ni John sa mga kursong Math at Biology.

  • VLOOKUP(E12,B5:G9 ,{2,5},MALI) -> hinahanap ang E12 (John) sa B5:G9 (array) at ibinabalik ang eksaktong katumbas na mga value ng column ng Math at Biology ({2,5},FALSE) .

Output: 90,60 (na eksakto ang mga markang nakamit ni John sa Math at Biology)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> nagiging SUM(90,60)

Output: 150 (kabuuang marka ni John sa Math at Biology)

6. Pagpapatupad ng VLOOKUP at SUM Function sa Array

Tingnan ang sumusunod na dataset, kung saan kailangan nating malaman hindi lamang ang pangalan ng customer kundi pati na rin ang kabuuang pagbili ng malaking dami ng produkto na binili ng customer.

At gagamitin namin ang VLOOKUP SUM na mga function sa Excel upang kunin ang resulta mula sa malaking hanay ng mga array na ito.

Mga Hakbang:

  • Pumili ng cell sa worksheet para ilagay ang pangalan o ang data na gusto mong mahanap ang resulta mula sa dataset sa ibang pagkakataon (sa aming kaso, ito ay Cell J5 ).
  • Mag-click sa isa pang cell kung saan mo gustong lumabas ang resulta (hal. Cell J6 ).
  • Sa cell na iyon, isulat ang sumusunod formula,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Ilalabas ng prosesong ito ang pangalan ng customer kasama ang kabuuang

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.