Содржина
Функцијата 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 |
преглед на_опсег | Ова е Булова вредност: ТОЧНО или НЕТОЧНО. НЕТОЧНО (или 0) значи точно совпаѓање и ТОЧНО (или 1) значи приближно совпаѓање. |
6купување. Разложување на формулата:
Ајде да ја разложиме формулата за да разбереме како ги најдовме имињата на клиентите и релевантните набавки.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> го бара точното име ( FALSE аргумент) на сите Производи ( F5:F9 ) од втората табела, во низата Product ( 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 или FALSE врз основа на пребарувањето.
Излез: {TRUE;FALSE;FALSE;FALSE;FALSE
Како што добивме TRUE вредности, така сега знаеме дека има соодветни вредности во базата на податоци. Тоа не е процес на извлекување на константна вредност. Затоа што можеме да напишеме кое било име од базата на податоци во таа ќелија ( J5 ) и резултатот ќе се генерира автоматски во резултатската ќелија (на пр. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*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
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> станува SUM(7000)
Излез: 7000 (што е точно вкупниот купен износ на John)
Клучни точки што мора да ги имате на ум
- Бидејќи опсегот на низата на табелата со податоци за пребарување на вредноста е фиксен, не заборавајте да го ставите знак за долар ($) пред референтниот број на ќелијата од табелата со низи.
- Кога работите со вредностите на низата, не заборавајте да притиснете Ctrl + Shift + Enter на вашата тастатура додека извлекувате резултати. Притискањето само Enter ќе работи само кога користите Microsoft 365 .
- По притискање на Ctrl + Shift + Enter , ќе забележите дека лентата со формули ја опфатиформула во виткани загради {} , декларирајќи ја како формула за низа. Не ги пишувајте тие загради {} сами, Excel автоматски го прави тоа наместо вас.
Заклучок
Овој напис е детално објаснет како да ги користите функциите VLOOKUP и SUM во Excel. Се надевам дека овој напис беше многу корисен за вас. Слободно прашајте дали имате прашања во врска со темата.
Корисни методи за користење на VLOOKUP со функцијата SUM во Excel
Значи, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 станува {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
Во овој дел ќе научиме како да ги користиме функциите VLOOKUP и SUM заедно за да генерираме одредени резултати.
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} = Соодветни колони на вредностите за пребарување (колони кои ги имаат зачуваните ознаки на Џон на секој курс)
FALSE = Како што сакаме точно совпаѓање, така го ставаме аргументоткако FALSE .
- Притиснете Ctrl + Shift + Enter на вашата тастатура.
Овој процес ќе ви го даде резултатот што го баравте (вкупните оценки на Џон е 350 , постигнати со собирање на оценките од неговите курсеви по математика, физика, хемија, биологија и англиски јазик).
Поделба на формулата:
Ајде да ја разложиме формулата за да разбереме како го најдовме знакот на Џон.
- VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},НЕТОЧНО) -> барајќи го E12 (Јован) во B5:G9 (низата) и враќајќи ги точните соодветни вредности на колоните ({1,2,3,4,5,6} ,НЕТОЧНО) .
Излез: 90,80,70,60,50 (што е токму оценката што Џон ја постигна на поединечни курсеви)
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> станува SUM(90,80,70,60,50)
Излез: 350 (вкупни оценки на Џон)
2. VLOOKUP и SUM за одредување на соодветните вредности во редовите
Разгледајте го следниов сет кој се состои од имињата на студентите и нивните добиени оценки на секој курс зачуван во различни колони. Што ако сакате да ги дознаете вкупните оценки само на оние студенти кои повторно го положиле испитот? Податокот содржи некои оценки на студентите на секој курс поделен во два реда, декларирани како два вида испити. За да го добиете тоа, не само што треба да пресметате броеви врз основа на различни колони, туку мора да земете и повеќе редовиразмислувања.
Ајде да сфатиме како да гледаме во различни колони и редови и да го добиеме резултатот од збирот на вредностите што се совпаѓаат во тие колони и редови користејќи SUM VLOOKUP функции во 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 и префрлете ја во ќелијата. Вредностите FALSE всушност ги поништуваат неусогласените податоци од масивната низа, што доведува до тоа само соодветните вредности да се појават на ќелијата.
Излез: 750 (вкупни оценки на Џон со повторениот испит)
3. Генерирање вредности во два различни работни листови со користење на функциите VLOOKUP и SUM
Имаме испитни оценки од студенти во работниот лист на Excel со име Marksheet .
И во работниот лист со име Лист со резултати , сакаме да ги имаме сите индивидуални на ученикот вкупно добивање оценки.
Чекорите за пресметување вредности од друг лист до работен лист се прикажани подолу,
Чекори:
- Прво, изберете ја ќелијата покрај податоците или каде и да сакате да излезе во тој работен лист (на пр. ќелијата покрај името Џон).
- Во таа ќелија, само ставете едноставна 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} = Соодветни колони на вредностите за пребарување (колони што ги имаат ознаките на Џон зачувани само на курсевите по математика и биологија)
FALSE = Како што сакаме точно совпаѓање, така го ставаме аргументот како FALSE .
- Притиснете Ctrl + Shift + Enter на вашата тастатура.
Овој процес ќе ви го даде резултатот што го баравте (Џон постигна вкупно 150 оценки на курсевите математика и биологија ).
ФормулаРаспределба:
Ајде да ја разложиме формулата за да разбереме како ги најдовме вкупните оценки на Џон на курсевите по математика и биологија.
- VLOOKUP(E12,B5:G9 ,{2,5},НЕТОЧНО) -> барате E12 (Јован) во B5:G9 (низата) и ги враќате точните соодветни вредности на колоните од Математика и биологија ({2,5},FALSE) >> SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> станува SUM(90,60)
Излез: 150 (вкупните оценки на Џон по математика и биологија)
6. Имплементација на функциите VLOOKUP и SUM во Array
Погледнете ја следната база на податоци, каде што треба да го дознаеме не само името на клиентот, туку и вкупното купување на големото количество производ што го купувачите.
И ќе ги искористиме функциите VLOOKUP SUM во Excel за да го извлечеме резултатот од овој голем сет на низи.
Чекори:
- Изберете клетка во работниот лист за да го ставите името или податоците што сакате да го најдете резултатот од сетот подоцна (во нашиот случај, беше Ќелија J5 ).
- Кликнете на друга ќелија каде што сакате да се појави резултатот (на пр. Ќелија J6 ).
- Во таа ќелија, напишете го следново формула,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Овој процес ќе го произведе името на клиентот заедно со вкупниот