Як выкарыстоўваць VLOOKUP з функцыяй SUM у Excel (6 метадаў)

  • Падзяліцца Гэтым
Hugh West

Змест

Функцыя VLOOKUP з'яўляецца адной з самых магутных, гібкіх і надзвычай карысных функцый Microsoft Excel для пошуку і атрымання значэнняў - альбо дакладна супадаючых значэнняў, альбо найбольш блізкіх - шляхам пошуку адпаведнага значэння. Але для дасягнення нейкага пэўнага выніку выкарыстання толькі функцыі VLOOKUP часам бывае недастаткова. Гэты артыкул пакажа вам, як выкарыстоўваць функцыю VLOOKUP з функцыяй SUM для выканання пэўных аперацый у Excel.

Спампаваць практычны шаблон

Вы можаце загрузіць бясплатны трэніровачны шаблон Excel адсюль і займацца самастойна.

VLOOKUP SUM.xlsx

VLOOKUP у Excel

VLOOKUP расшыфроўваецца як « Вертыкальны пошук ». Гэта функцыя, якая прымушае Excel шукаць пэўнае значэнне ў слупку, каб вярнуць значэнне з іншага слупка ў тым жа радку.

Агульная формула:

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

Тут,

Аргументы Вызначэнне
lookup_value Значэнне, якое вы спрабуеце супаставіць
table_array Дыяпазон даных, у якім вы хочаце знайсці сваё значэнне
col_index_num Адпаведны слупок lookup_value
range_lookup Гэта лагічнае значэнне: TRUE або FALSE.

FALSE (або 0) азначае дакладнае супадзенне, а TRUE (або 1) азначае прыблізнае супадзенне.

6пакупка.

Разбіўка формулы:

Давайце разбяром формулу, каб зразумець, як мы знайшлі імёны кліентаў і адпаведныя пакупкі.

  • VLOOKUP(F5:F9;B5:C9;2;ХЛУСНЯ) -> ён шукае дакладную назву (аргумент FALSE ) усіх прадуктаў ( F5:F9 ) з другой табліцы ў масіве прадуктаў ( B5:C9 ) з першай табліцы і вяртае цану гэтага прадукту (індэкс слупка 2 ).

Вывад: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 адносіцца да Слупок колькасці ў наборы даных.

    Такім чынам, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 становіцца {(700,1500,100,300,500)*(10) ,50,20,200,80)} .

Выхад: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> ён шукае супадзенне значэння пошуку (напрыклад, Джон у ячэйцы J5 ) ва ўсім масіве слупка імя ( E5:E9 ) і вяртае TRUE або ХЛУСНЯ на падставе пошуку.

Выхад: {ІСПРАВА;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ}

Паколькі мы атрымалі значэнні TRUE , цяпер мы ведаем, што ў наборы даных ёсць адпаведныя значэнні. Гэта не працэс здабывання пастаяннага значэння. Таму што мы можам запісаць любое імя з набору даных у гэтую ячэйку ( J5 ), і вынік будзе аўтаматычна згенераваны ў ячэйцы выніку (напрыклад, J6 ).

  • ВПР(F5:F9,B5:C9,2,ХЛУСНЯ)*G5:G9*(E5:E9=J5) -> становіцца (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) памнажае вяртанае значэнне TRUE/FALSE на масіў вяртання і атрымаць вынік толькі для значэнняў TRUE і перадаць яго ў ячэйку. Значэнні FALSE фактычна анулююць неадпаведныя даныя таблічнага масіва, што прыводзіць да таго, што ў ячэйцы ( J6 ) з'яўляюцца толькі супадаючыя значэнні, што азначае, што калі вы ўстаўляеце імя Джон з Імя набор даных ( E5:E9 ) у ячэйцы J5 , ён згенеруе толькі агульную суму пакупкі ( 7000 ) Джона, калі вы ўвядзеце імя Раман, гэта будзе стварыць 75000 у выніковай ячэйцы ( J6 ). (гл. малюнак вышэй)

Вывад: 7000,0,0,0,0

  • СУМА(ВПР(F5:F9;B5:C9;2;ХЛУСНЯ)*G5:G9*(E5:E9=J5)) -> становіцца SUM(7000)

Вывад: 7000 (гэта дакладна агульная сума пакупкі Джона)

Ключавыя моманты, якія вы павінны мець на ўвазе

  • Паколькі дыяпазон масіва табліцы даных для пошуку значэння фіксаваны, не забудзьцеся паставіць знак даляра ($) перад спасылкай на ячэйку табліцы масіва.
  • Працуючы са значэннямі масіва, не забывайце націскаць Ctrl + Shift + Enter на клавіятуры падчас здабывання вынікаў. Націсканне толькі Enter будзе працаваць толькі тады, калі вы выкарыстоўваеце Microsoft 365 .
  • Пасля націску Ctrl + Shift + Enter вы заўважыце, што радок формул заключаўформулу ў фігурных дужках {} , абвяшчаючы яе як формулу масіву. Не ўводзьце гэтыя дужкі {} самастойна, Excel аўтаматычна зробіць гэта за вас.

Выснова

У гэтым артыкуле тлумачыцца падрабязна як выкарыстоўваць функцыі VLOOKUP і SUM у Excel. Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся пытацца, калі ў вас ёсць якія-небудзь пытанні па тэме.

Карысныя метады выкарыстання VLOOKUP з функцыяй SUM у Excel

У гэтым раздзеле мы даведаемся, як выкарыстоўваць функцыі VLOOKUP і SUM у Excel разам для стварэння пэўныя вынікі.

1. VLOOKUP і SUM для вылічэння адпаведных значэнняў у слупках

Разгледзім наступны набор даных, які складаецца з імён студэнтаў і атрыманых імі адзнак па кожным курсе, якія захоўваюцца ў розных слупках. Што рабіць, калі вы хочаце даведацца агульныя адзнакі толькі канкрэтнага студэнта? Каб атрымаць гэта, вы павінны вылічыць лічбы на аснове розных слупкоў.

Давайце разбярэмся, як шукаць у розных слупках і атрымліваць вынік сумы супастаўлення значэнняў у гэтых слупках з дапамогай Функцыі VLOOKUP SUM у Excel.

Крокі:

  • Выберыце імя або даныя, якія вы хочаце знайсці ў выніку з набор даных і змясціць імя або дадзеныя ў іншую ячэйку. (напрыклад, Джон у ячэйцы E12 ).
  • Націсніце іншую ячэйку, дзе вы хочаце, каб з'явіўся вынік (напрыклад, ячэйка E13 ).
  • У гэтай ячэйцы запішыце наступную формулу:
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Дзе,

E12 = Джон, імя, якое мы захавалі ў якасці значэння пошуку

B5:G9 = Дыяпазон даных для пошуку значэння пошуку

{1,2,3,4,5 ,6} = Адпаведныя слупкі пошукавых значэнняў (слупкі, якія захоўваюць адзнакі Джона па кожным курсе)

ХЛУСНЯ = Паколькі мы жадаем дакладнага супадзення, мы ставім аргументяк ХЛУСНЯ .

  • Націсніце Ctrl + Shift + Enter на клавіятуры.

Гэты працэс дасць вам патрэбны вынік (агульная адзнака Джона складае 350 , атрыманая шляхам падсумоўвання адзнак за яго курсы матэматыкі, фізікі, хіміі, біялогіі і англійскай мовы).

Разбіўка формулы:

Давайце разбяром формулу, каб зразумець, як мы знайшлі адзнаку Джона.

  • VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},ХЛУСНЯ) -> пошук E12 (Джон) у B5:G9 (масіў) і вяртанне дакладна адпаведных значэнняў слупкоў ({1,2,3,4,5,6} ,FALSE) .

Выхад: 90,80,70,60,50 (гэта дакладна столькі балаў, якія Джон атрымаў на асобных курсах)

  • СУМА(ВПР(E12,B5:G9,{1,2,3,4,5,6},ХЛУСНЯ)) -> становіцца SUM(90,80,70,60,50)

Вывад: 350 (агульная колькасць балаў Джона)

2. VLOOKUP і SUM для вызначэння супадаючых значэнняў у радках

Разгледзім наступны набор даных, які складаецца з імён студэнтаў і атрыманых імі адзнак па кожным курсе, якія захоўваюцца ў розных слупках. Што рабіць, калі вы хочаце даведацца агульныя балы толькі тых студэнтаў, якія пераздавалі экзамен? Набор даных змяшчае адзнакі некаторых студэнтаў па кожным курсе, падзеленыя на два радкі, аб'яўленыя як два тыпы экзаменаў. Каб атрымаць гэта, вам трэба не толькі вылічыць лічбы на аснове розных слупкоў, але і прыняць некалькі радкоўмеркаванні.

Давайце разбярэмся, як шукаць у розных слупках і радках і атрымліваць вынік сумы супадаючых значэнняў у гэтых слупках і радках з дапамогай VLOOKUP SUM функцыі ў Excel.

Крокі:

  • Выберыце ячэйку ў аркушы, каб змясціць імя або даныя, якія вы хочаце знайсці вынік з набору даных пазней (у нашым выпадку гэта была Ячэйка E13 ).
  • Націсніце на іншую ячэйку, дзе вы хочаце, каб з'явіўся вынік (напрыклад, Ячэйка E14 ).
  • У гэтай ячэйцы запішыце наступную формулу:
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Гэты працэс дасць вам вынік што вам патрабуецца (агульныя балы кожнага студэнта за пераздадзены іспыт).

Разбіўка формулы:

Давайце разбяром формулу, каб зразумець, як мы знайшлі агульныя балы студэнтаў з пераздадзены экзамены,

  • B5:B11=E13 -> ён шукае супадзенне значэння пошуку (напрыклад, Джон у ячэйцы E13 ) ва ўсім масіве слупка імя ( B5:B11 ) і вяртае TRUE або ХЛУСНЯ на падставе пошуку.

Вывад: { ІСПРАВА;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ІСЦІНА;ХЛУСНЯ }

Паколькі мы атрымалі значэнні TRUE , цяпер мы ведаем, што ў наборы даных ёсць адпаведныя значэнні. Гэта не працэс здабывання пастаяннага значэння. Таму што мы можам запісаць любое імя з набору даных у гэтую ячэйку ( E13 ), і вынік будзе аўтаматычна згенераваны ў выніковай ячэйцы (напрыклад, E14 ). (гл. малюнаквышэй)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> становіцца SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) , што азначае, што функцыя SUMPRODUCT памнажае TRUE/FALSE вяртае значэнне з вяртаным масівам і стварае вынік толькі для значэнняў TRUE і перадае яго ў ячэйку. Значэнні ХЛУСНЯ фактычна анулююць неадпаведныя даныя масіва табліцы, што прыводзіць да таго, што ў ячэйцы з'яўляюцца толькі адпаведныя значэнні.

Вывад: 750 (агульная колькасць балаў Джона за пераздадзены іспыт)

3. Стварэнне значэнняў у двух розных аркушах з выкарыстаннем функцый VLOOKUP і SUM

У нас ёсць экзаменацыйныя адзнакі студэнтаў у працоўным аркушы Excel пад назвай Marksheet .

А ў працоўным аркушы пад назвай Result Sheet , мы хочам мець усе асабістыя дадзеныя студэнта агульная колькасць балаў.

Крокі для разліку значэнняў з іншага аркуша на працоўны аркуш паказаны ніжэй,

Крокі:

  • Спачатку выберыце ячэйку побач з дадзенымі або ў тым месцы працоўнага аркуша, дзе вы хочаце атрымаць вывад (напрыклад, ячэйку побач з імем Джон).
  • У гэтай ячэйцы проста пастаўце просты VLOOKUP-SUM формула, якую вы ўжо ведалі з папярэдняга абмеркавання; формула, такая як,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Але паколькі гэты аркуш не мае ніякіх даных для разгляду, ён прывядзе да памылкі ў ячэйцы. Такім чынам, усё, што вам трэбапроста змясціце паказальнік мышы перад дэкларацыяй масіва ў формуле (напрыклад, B5:G9 ) і выберыце іншы аркуш, з якога вы хочаце атрымаць значэнні.

Ён аўтаматычна створыць гэты аркуш у вашым працоўным аркушы, такім чынам, усе даныя гэтага аркуша таксама будуць уласнасцю працоўнага аркуша.

Цяпер формула выглядае так:

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

  • Націсніце Enter і вы атрымаеце жаданы вынік (напрыклад, агульную суму Джона адзнака складае 350 , згенеравана з працоўнага ліста Marksheet )

  • Перацягніце радок уніз на Маркёр запаўнення , каб прымяніць формулу да астатніх радкоў, каб атрымаць вынікі.

Вы атрымаеце вынік усіх даных пошуку з яшчэ адзін аркуш Excel у вашым працоўным аркушы Excel.

Дадатковая інфармацыя: Як зрабіць ВПР і сумаваць некалькі аркушаў у Excel

4. Вымярэнне значэнняў на некалькіх аркушах Рэалізацыя функцый VLOOKUP і SUM

Добра, цяпер, калі вы ведаеце, як шукаць і атрымліваць значэнне з аднаго аркуша і атрымліваць вынік на іншым аркушы ў Excel, прыйшоў час навучыцца зрабіць гэта ў некалькіх працоўных аркушах.

Разгледзім наступныя даныя, дзе ў нас ёсць тры розныя працоўныя аркушы з назвамі Матэматыка, Фізіка і Хімія , дзе кожны курс атрымлівае асобныя балы студэнтаў захоўваліся.

І мы хочам ведаць толькіагульная адзнака студэнтаў, а не індывідуальная. Такім чынам, мы можам атрымаць гэта ў нашым працоўным аркушы з усіх гэтых асобных лістоў. І працэс падобны да працэсу, які абмяркоўваўся раней.

Каб аўтаматычна стварыць увесь аркуш непасрэдна перад аб'явай масіва, вы ўручную выбралі аркуш, проста націснуўшы на яго, ці не так? Такім чынам, тут вы будзеце рабіць менавіта так. Розніца ў тым, што раней вам трэба было проста выбраць адзін аркуш, але на гэты раз вы будзеце выбіраць некалькі аркушаў некалькі разоў непасрэдна перад аб'явай масіва кожнага набору даных з адпаведнага аркуша.

  • Формула будзе выглядаць наступным чынам:
=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))

  • Націсніце Enter і вы атрымаеце жаданы вынік (напрыклад, агульная адзнака Джона складае 240 , атрыманая з працоўных аркушаў з Матэматыка, Фізіка, Хімія ).

  • Перацягніце радок уніз на Маркер запаўнення , каб прымяніць формулу да астатніх радкоў і атрымаць вынікі.

Вы атрымаеце вынік усіх даных пошуку з некалькіх аркушаў Excel на працоўным аркушы Excel.

Падобныя паказанні:

  • Як VLOOKUP з некалькімі ўмовамі ў Excel (2 метады)
  • Спалучэнне SUMIF і VLOOKUP Excel (3 хуткія падыходы)

5. Падсумоўванне значэнняў, прадстаўленых у альтэрнатыўных слупках з дапамогай функцый VLOOKUP і SUM

Звярніце ўвагу на наступнаенабор даных, які складаецца з імён студэнтаў і атрыманых імі адзнак па кожным курсе, якія захоўваюцца ў розных слупках. Што рабіць, калі вы жадаеце даведацца агульныя балы канкрэтнага студэнта па пэўных курсах? Каб атрымаць гэта, вы павінны вылічыць лічбы на аснове альтэрнатыўных слупкоў.

Давайце разбярэмся, як шукаць альтэрнатыўныя слупкі і атрымліваць вынік сумы супастаўлення значэнняў у гэтых слупках з дапамогай Функцыі VLOOKUP SUM у Excel.

Крокі:

  • Выберыце імя або даныя, якія вы хочаце знайсці ў выніку з набор даных і змясціць імя або дадзеныя ў іншую ячэйку. (напрыклад, Джон у ячэйцы E12 ).
  • Націсніце іншую ячэйку, дзе вы хочаце, каб з'явіўся вынік (напрыклад, ячэйка E13 ).
  • У гэтай ячэйцы запішыце наступную формулу,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Дзе,

E12 = Джон, імя, якое мы захавалі ў якасці значэння пошуку

B5:G9 = Дыяпазон даных для пошуку значэння пошуку

{2,5} = Адпаведныя слупкі пошукавых значэнняў (слупкі, у якіх захаваны адзнакі Джона толькі на курсах матэматыкі і біялогіі)

ХЛУСНЯ = Паколькі нам патрэбна дакладнае супадзенне, таму мы ставім аргумент як ХЛУСНЯ .

  • Націсніце Ctrl + Shift + Enter на клавіятуры.

Гэты працэс дасць вам патрэбны вынік (Джон атрымаў у агульнай складанасці 150 балаў па курсах Матэматыка і Біялогія ).

ФормулаРазбіўка:

Давайце разбяром формулу, каб зразумець, як мы знайшлі агульную колькасць балаў Джона ў курсах матэматыкі і біялогіі.

  • VLOOKUP(E12,B5:G9) ,{2,5},ХЛУСНЯ) -> пошук E12 (Джон) у B5:G9 (масіў) і вяртанне дакладна адпаведных значэнняў слупкоў матэматыкі і біялогіі ({2,5},ХЛУСНЯ) .

Вынік: 90,60 (гэта роўна столькі балаў, якія Джон атрымаў па матэматыцы і біялогіі)

  • СУМА(ВПР(E12,B5:G9,{2,5},ХЛУСНЯ)) -> становіцца SUM(90,60)

Вывад: 150 (агульная колькасць балаў Джона па матэматыцы і біялогіі)

6. Рэалізацыя функцый VLOOKUP і SUM у масіве

Паглядзіце на наступны набор даных, дзе нам трэба даведацца не толькі імя кліента, але і агульную суму пакупкі вялікай колькасці прадукту, які кліент набыў.

І мы будзем выкарыстоўваць функцыі VLOOKUP SUM у Excel, каб атрымаць вынік з гэтага вялікага набору масіваў.

Крокі:

  • Выберыце ячэйку на працоўным аркушы, каб змясціць імя або даныя, якія вы хочаце знайсці ў выніку з набору даных пазней (у нашым выпадку гэта было Ячэйка J5 ).
  • Пстрыкніце іншую ячэйку, дзе вы хочаце, каб з'явіўся вынік (напрыклад, Ячэйка J6 ).
  • У гэтай ячэйцы напішыце наступнае формула,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Гэты працэс дасць імя кліента разам з агульнай

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.