Как да комбинирате Excel SUMIF & VLOOKUP в няколко листа

  • Споделя Това
Hugh West

Комбиниране на Excel SUMIF & Функции VLOOKUP е една от най-популярните формули за събиране на стойности от няколко листа и сумиране на стойности въз основа на критерий. В тази статия ще научим как да направим това с множество примери и обяснения.

Практическа работна тетрадка

Изтеглете следната работна тетрадка и упражнение.

Комбиниране на SUMIF & VLOOKUP в множество листове.xlsx

Въведение във функцията SUMIF на Excel

Функция SUMIF обобщава стойностите въз основа на определено условие.

  • Синтаксис:

=SUMIF(обхват, критерии, [sum_range])

  • Аргументи:

обхват : Обхватът на стойностите за сумиране

критерии : Условие за използване в избрания диапазон

[sum_range] : Къде искаме да видим резултата.

Въведение във функцията VLOOKUP на Excel

Функция VLOOKUP търси дадена стойност във вертикално организирана таблица и връща съвпадащата стойност.

  • Синтаксис:

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

  • Аргументи:

lookup_value : Какво искаме да потърсим.

table_array : Откъде искаме да търсим.

column_index : Броят на колоните в диапазона, който съдържа върнатата стойност.

[range_lookup] : За точно съвпадение = FALSE, приблизително/частично съвпадение = TRUE.

2 лесни начина за комбиниране на Excel SUMIF & VLOOKUP в няколко листа

1. Използване на функцията SUMIF на Excel с функцията VLOOKUP в няколко листа

Функция SUMIF работи като Функция SUM но тя обобщава само онези стойности, които отговарят на зададеното условие. Ще използваме Функция VLOOKUP вътре в Функция SUMIF за въвеждане на критериите. Ако приемем, че имаме два работни листа ( Лист1 & Лист2 ). Лист1 имаме ID № на всички служители и сумата на продажбите им с цената в диапазон B4:D9 .

В Лист2 , разполагаме с имената на всички служители с техните идентификационни номера.

Тук ще потърсим служителя Лили ( Клетка C11 ) на Лист1 . сега от Лист2, ще потърсим нейния идентификационен номер и ще покажем общата сума на продажните цени в Клетка C12 ( Лист1 ).

СТЪПКИ:

  • Първо, изберете Клетка C12 в Лист1 .
  • Сега въведете формулата:
=SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

  • След това натиснете Ctrl+Shift+Enter за да видите резултата.

Разбивка на формулата

VLOOKUP(C11,Sheet2!B5:C9,2,FALSE)

Това ще потърси ID No за стойността на Клетка 11 на Лист1 от Лист2 диапазон на клетките B5:C9 . След това връща точното съвпадение.

SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

Това ще обобщи всички цени въз основа на точното съвпадение на идентификационния номер от предишната стъпка.

Забележки:

  • Ако не сте потребител на Excel 365, за да получите крайния резултат, трябва да натиснете Ctrl+Shift+Enter тъй като VLOOKUP работи като формула за масив.
  • Номерът на индекса на колоната не може да бъде по-малък от 1.
  • Функция SUMIF работи само с цифрови данни.

Прочетете още: SUMIF за множество критерии в различни листове в Excel (3 метода)

Подобни четива

  • SUMIF с множество критерии (5 най-лесни примера)
  • Как да изтеглите данни от друг лист въз основа на критерии в Excel
  • SUMIF с множество критерии за различни колони в Excel
  • Сумиране на множество колони въз основа на множество критерии в Excel

2. Комбиниране на функциите SUMIF, VLOOKUP и INDIRECT в няколко листа

В този раздел ще използваме SUMPRODUCT & ИНДИРЕКТНИ функции с VLOOKUP & SUMIF за няколко работни листа. Тук имаме три работни листа. В първия работен лист Бонус ', можем да видим имената на служителите. Трябва да открием размера на бонуса за всеки служител. Има и таблица с критерии за бонус ( E4:F7 ), показващ размера на бонуса въз основа на размера на продажбите. Трябва да извлечем стойности от Месец 1 & Месец 2 работни листове.

Сега продажбите на Месец 1 са в работния лист по-долу.

И продажбите на Месец 2 в работния лист по-долу.

СТЪПКИ:

  • Първо, изберете Клетка C5 на Бонус работен лист.
  • След това въведете следната формула:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B9"),Bonus!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C9"))),$E$5:$F$7,2,TRUE)

  • Накрая натиснете Въведете и използвайте Дръжка за пълнене за да видите останалата част от резултата.

Разбивка на формулата

Функция INDIRECT преобразува текстовия низ във валидна препратка към клетка. Тук тя ще се отнася към листовете от обхвата на клетките H5:H6 .

➤ За да включите обхвата на сумата и критериите, Функция SUMIF ще използва референтните работни листове, които посочихме. Той ще върне стойността на продажбите на всеки служител от работните листове. Месец 1 & Месец 2 .

Функция SUMPRODUCT ще обобщи сумите, които открихме при горната процедура.

➤ В Бонус работен лист, на Функция VLOOKUP вдига поглед от стрелбището E5:E7 В крайна сметка тя ще върне сумата на бонуса на служителя.

Забележки:

  • Номерът на индекса на колоната няма да бъде по-малък от 1.
  • Въведете номера на индекса като числова стойност.
  • Функция SUMIF работи само с цифрови данни.
  • Трябва да натиснем Ctrl+Shift+Enter тъй като VLOOKUP работи като формула за масив.

Прочетете още: Функцията SUMIF на Excel за множество критерии (3 метода + бонус)

Заключение

С помощта на тези методи можем лесно да комбинираме Excel SUMIF & VLOOKUP функции в няколко листа, за да се намери стойност. Добавена е работна тетрадка с упражнения. Опитайте я. Не се колебайте да попитате нещо или да предложите нови методи.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.