Прескочи на основното съдържание

Как да визуализирам и сумирам съвпадения в редове или колони в Excel?

Автор: Силувия Последна промяна: 2020-04-23

Използването на vlookup и функцията за сумиране ви помага бързо да откриете посочените критерии и същевременно да сумирате съответните стойности. В тази статия ще ви покажем два метода за vlookup и сумиране на първите или всички съответстващи стойности в редове или колони в Excel.

Vlookup и sum съвпадения в ред или няколко реда с формули
Vlookup и съвпадения на сумата в колона с формули
Лесно vlookup и съвпадения на суми в редове или колони с невероятен инструмент

Още уроци за VLOOKUP...


Vlookup и sum съвпадения в ред или няколко реда с формули

Формулите в този раздел могат да помогнат за сумирането на първите или всички съответстващи стойности в ред или множество редове въз основа на конкретни критерии в Excel. Моля, направете следното.

Vlookup и сумиране на първата съответстваща стойност в ред

Да предположим, че имате таблица с плодове, както е показано на екранната снимка по-долу, и трябва да потърсите първата Apple в таблицата и след това да сумирате всички съответстващи стойности в същия ред. За да постигнете това, моля, направете следното.

1. Изберете празна клетка, за да изведете резултата, тук избирам клетка B10. Копирайте формулата по-долу в него и натиснете Ctrl + Превключване + Въведете ключове, за да получите резултата.

=SUM(VLOOKUP(A10, $A$2:$F$7, {2,3,4,5,6}, FALSE))

Забележки:

  • A10 е клетката, съдържаща стойността, която търсите;
  • $A$2:$F$7 е диапазонът на таблицата с данни (без заглавки), който включва търсената стойност и съответстващите стойности;
  • Броят 2,3,4,5,6 {} означава, че колоните с резултатна стойност започват с втората колона и завършват с шестата колона на таблицата. Ако броят на колоните с резултати е повече от 6, моля, променете {2,3,4,5,6} на {2,3,4,5,6,7,8,9….}.
Vlookup и сумиране на всички съответстващи стойности в множество редове

Горната формула може да сумира само стойности в ред за първата съответстваща стойност. Ако искате да върнете сумата от всички съвпадения в множество редове, моля, направете следното.

1. Изберете празна клетка (в този случай избирам клетка B10), копирайте формулата по-долу в нея и натиснете Въведете ключ за получаване на резултата.

=SUMPRODUCT((A2:A7=A10)*B2:F7)

Лесно vlookup и съвпадения на суми в редове или колони в Excel:

- ТЪРСЕНЕ и Сумиране полезност на Kutools за Excel може да ви помогне бързо да търсите vlookup и сумирате съвпадения в редове или колони в Excel, както е показано в демонстрацията по-долу.
Изтеглете пълната 30-дневна безплатна пътека на Kutools за Excel сега!


Vlookup и сума съвпадаща стойност в колона с формули

Този раздел предоставя формула за връщане на сумата от колона в Excel въз основа на конкретни критерии. Както е показано на екранната снимка по-долу, вие търсите заглавието на колоната „Ян“ в таблицата с плодове и след това сумирате стойностите на цялата колона. Моля, направете следното.

1. Изберете празна клетка, копирайте формулата по-долу в нея и натиснете Въведете ключ за получаване на резултата.

=SUM(INDEX(B2:F7,0,MATCH(A10,B1:F1,0)))


Лесно vlookup и съвпадения на суми в редове или колони с невероятен инструмент

Ако не сте добри в прилагането на адаптирано мляко, тук ви препоръчваме Vlookup и Sum функция на Kutools за Excel. С тази функция можете лесно да търсите и сумирате съвпадения в редове или колони само с щраквания.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

Vlookup и сумиране на първите или всички съответстващи стойности в ред или няколко реда

1. кликване Kutools > Супер ТЪРСЕНЕ > ТЪРСЕНЕ и Сумиране за да активирате функцията. Вижте екранна снимка:

2. В ТЪРСЕНЕ и Сумиране диалогов прозорец, моля, конфигурирайте както следва.

  • 2.1) В Тип търсене и сума раздел, изберете Търсене и сумиране на съответстващи стойности в ред(ове) опция;
  • 2.2) В Търсене на стойности изберете клетката, която съдържа стойността, която търсите;
  • 2.3) В Изходен диапазон поле, изберете клетка за извеждане на резултата;
  • 2.4) В Диапазон на таблицата с данни поле, изберете диапазона на таблицата без заглавките на колоните;
  • 2.5) В Настроики раздел, ако искате да сумирате стойности само за първата съвпадаща, изберете Връща сумата на първата съответстваща стойност опция. Ако искате да сумирате стойности за всички съвпадения, изберете Връща сумата от всички съвпадащи стойности опция;
  • 2.6) Щракнете върху OK бутон, за да получите резултата веднага. Вижте екранна снимка:

Забележка: Ако искате да направите vlookup и да сумирате първите или всички съответстващи стойности в колона или няколко колони, моля, проверете Търсене и сумиране на съответстващи стойности в колони опция в диалоговия прозорец и след това конфигурирайте, както е показано на екранната снимка по-долу.

За повече подробности относно тази функция, моля, натиснете тук.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Свързани статии

Vlookup стойности в множество работни листове
Можете да приложите функцията vlookup, за да върнете съответстващите стойности в таблица на работен лист. Въпреки това, ако трябва да направите vlookup стойност в множество работни листове, как можете да го направите? Тази статия предоставя подробни стъпки, които да ви помогнат лесно да разрешите проблема.

Vlookup и връщане на съответстващи стойности в множество колони
Обикновено прилагането на функцията Vlookup може да върне съвпадащата стойност само от една колона. Понякога може да се наложи да извлечете съответстващи стойности от множество колони въз основа на критериите. Ето го решението за вас.

Vlookup за връщане на множество стойности в една клетка
Обикновено, когато прилагате функцията VLOOKUP, ако има няколко стойности, които отговарят на критериите, можете да получите резултата само от първата. Ако искате да върнете всички съответстващи резултати и да ги покажете в една клетка, как можете да постигнете това?

Vlookup и връщане на целия ред със съответстваща стойност
Обикновено използването на функцията vlookup може да върне резултат само от определена колона в същия ред. Тази статия ще ви покаже как да върнете целия ред от данни въз основа на конкретни критерии.

Vlookup назад или в обратен ред
По принцип функцията VLOOKUP търси стойности отляво надясно в таблицата с масиви и изисква търсената стойност да остане в лявата страна на целевата стойност. Но понякога може да знаете целевата стойност и да искате да разберете стойността за търсене в обратна посока. Следователно трябва да направите vlookup назад в Excel. В тази статия има няколко начина за лесно справяне с този проблем!

Още уроци за VLOOKUP...

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (26)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I need help with a formula. I have 2 sheets to pull data from and calculate the sum of on column with a match to a name.
I.e Name is in sheet 1 D5, the name in sheet 2 is B3 the amounts to calculate which match the name in B3 in sheet 2 is F3 to F32.
I've tried sum index, vlookup, match and so on but keep getting a 0. Can anyone assist with this?
This comment was minimized by the moderator on the site
Hi Marnel Strydom,
I don't know if I understand you correctly: If the name in D5 of Sheet1 matches the name in B3 of Sheet2, then sum numbers in the range F3:F32 of Sheet2.
If so, you can apply the following formula to get it done.
=SUM(INDEX(Sheet2!F3:F32,0,MATCH(Sheet1!D5,Sheet2!B3,0)))
This comment was minimized by the moderator on the site
I have a multi sheet spread sheet keeping track of job hours. I have used VLOOKUP in succession to sum all the hours on multiple sheets and it works great... Until it gets to a sheet that does not contain the lookup value. I have searched all over for my issue, and VLOOKUP may be the incorrect solution. I was wondering if I could rattle anyone's brain to make this work.

I.E. I have 1 excel document with 52 tabs. Each tab is a work week starting from January so WW1 is all the hours FOR sed jobs I did for that week. "joes house 2 hours ; mikes house 3 hours"... WW2, WW3 etc... Until WW52.

This is the function I made to add hours together...

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE)) And it works great. But when that job is finished it is not on (for example WW32 tab). Hence I get the #N/A error. so for example, as the previous one works great when I expand the formula to cover all 52 sheets... (EXAMPLE OF NEXT PAGE WIOTHOUT LOOKUP VALUE)

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE)) I get the #N/A error because the job is not listed on WW32. But I may add hours to that on WW45.

Is there a way to make VLOOKUP skip a sheet that does not have the referenced value and continue summing it till the end? I apologize, this may be as clear as mud but I will clarify anything if need be.

I have also tried IFERROR. You can set IFERROR to return text or even blanks, but does not seem to cover summing. I'm looking for how to SUM multiple sheets when some of the sheets do not contain the lookup value. When using IFERROR function, instead of RETURNING #N/A it just returns "YOU'VE ENTERERED TOO MANY ARGUMENTS FOR THIS FUNCTION"...

=IFERROR(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE),"")

And that's just 3 sheets.

Any help would be greatly appreciated.

P.S. I have tried with CTRL+SHIFT+ENTER as well to no avail.
This comment was minimized by the moderator on the site
Hi Joe,
The methods provided in the following article can do you a favor. Please give it a try. Hope I can help.
How To Vlookup Across Multiple Sheets And Sum Results In Excel?
This comment was minimized by the moderator on the site
A B C D E F
1 I want this cells in col B to sum the values in col F7 (today) to say F20. this will reduce as tomorrow it will sum the values from F8:F20 and so on -$19 I
want this cells in column B to sum the values in col F7 (today) to say F10.
this will reduce as tomorrow it will sum the values from F8:F10 and so on

2 Fri 22 Jul 22 -$19
3 Sat 23 Jul 22 -$19
4 Sun 24 Jul 22 -$19
5 Mon 25 Jul 22 -$19
6 Tue 26 Jul 22 -$19
7 Wed 27 Jul 22 -$19 tried with vlookup, needless to say it doesn't work
8 Thu 28 Jul 22 -$19 =L8=(D1-E1)+SUM(vlookup(today(),6,false):F28)
9 Fri 29 Jul 22 -$19
10 Sat 30 Jul 22 -$19
11 Sun 31 Jul 22 -$19
12 Mon 01 Aug 22 -$19
13 Tue 02 Aug 22 -$19
14 Wed 03 Aug 22 -$19
15 Thu 04 Aug 22 -$19
This comment was minimized by the moderator on the site
hi
How can I add multiple vlookups together and sum it up ?


=VLOOKUP(E3,'Waste Process NEW'!N:O,2,FALSE) --------------- for this everything goes fine except that retune valve is only the first one where N column have many values match's lookup values of E3.


using index didn't help and shows #N/A
=SUM(INDEX('Waste Process NEW'!N:N,0,MATCH('Monthly Report'!H5,'Waste Process NEW'!1:1048576,0)))
This comment was minimized by the moderator on the site
Hi tariq,
Would you mind providing a screenshot of your data? Sorry for the inconvenience.
This comment was minimized by the moderator on the site
I just get a #VALUE! when I try to do all matched values, but it works for the first value. Any idea?
This comment was minimized by the moderator on the site
How can I add multiple vlookups together, for example I want to look up from your example Apples + oranges + bananas for January.Is there a way to do this?
This comment was minimized by the moderator on the site
I'm having trouble with a similar formula I feel like I need to use an index but can't figure it out. I'm trying to get the sum but the lookup is based on 2 values. Column D which contains an employee's extension and column I which provides a logout code. The goal is to find the sum of time in column K based on a specific employee (column D) and the logout code (column I).
This comment was minimized by the moderator on the site
Hi Mike,
Do you mind uploading a screenshot of your data?
This comment was minimized by the moderator on the site
Thanks but I was able to get my formula up and running with a sumifs calculation. Sumifs giving the sum of something based on multiple factors. Mine being an employee ID number and a status code.
This comment was minimized by the moderator on the site
what will be the formula to add qty of apple in jan only
This comment was minimized by the moderator on the site
the =SUM(PRODUCT((A2:A7=A11)*B2:I7) is not working with decimal point.
This comment was minimized by the moderator on the site
For me works just fine. Try without separating SUM and Product, it should be =SUMPRODUCT((A2:A7=A11)*B2:I7)
This comment was minimized by the moderator on the site
can one sum things up in a column and not a row?
This comment was minimized by the moderator on the site
Hi Jelly,
This formula =SUM(INDEX(B2:F9,0,MATCH(A12,B1:F1,0))) can help you solve the problem. Please have a try. Hope I can help.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations