Съдържание
Комбиниране на 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 функции в няколко листа, за да се намери стойност. Добавена е работна тетрадка с упражнения. Опитайте я. Не се колебайте да попитате нещо или да предложите нови методи.