Съдържание
В Microsoft Excel трябва да комбинираме SUMIF и Функции VLOOKUP за търсене на стойност и въз основа на този критерий се изчислява сума от набор от стойности. В тази статия ще научите няколко полезни техники за комбиниране на SUMIF и VLOOKUP функции с подходящи примери и прости обяснения.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.
Комбиниране на SUMIF с VLOOKUP.xlsxПреглед: Функция SUMIF на Excel
- Цел:
Функцията добавя клетките, определени от дадено условие или критерии.
- Формула:
=SUMIF(обхват, критерии, [sum_range])
- Аргументи:
обхват - Диапазонът от клетки, за които ще се прилага условието. критерии - Условие за избрания диапазон от клетки. [sum_range]- Обхватът на клетките, в които се намират изходите. За по-подробни обяснения и примери с SUMIF функция, Кликнете тук .
Преглед: Функция VLOOKUP на Excel
- Цел:
Функцията VLOOKUP търси стойност в най-лявата колона на таблицата и след това връща стойност в същия ред от определена колона.
- Формула:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Аргументи:
lookup_value- Стойността, която се търси в най-лявата колона на дадената таблица. Може да бъде единична стойност или масив от стойности. table_array- Таблицата, в която се търси стойността на lookup_value в най-лявата колона. col_index_num- Номерът на колоната в таблицата, от която трябва да се върне стойност. [range_lookup]- Указва дали се изисква точно или частично съвпадение на стойността на lookup_value. 0 за точно съвпадение, 1 за частично съвпадение. По подразбиране е 1 (частично съвпадение). За по-подробни обяснения и примери с VLOOKUP функция, Кликнете тук .
Прочетете още: Какво е масив от таблици във VLOOKUP? (Обяснено с примери)
3 полезни метода за комбиниране на SUMIF и VLOOKUP в Excel
Когато трябва да комбинираме SUMIF и VLOOKUP функциите, сценарият може да се раздели на две категории. i) Трябва да потърсим съвпаденията и след това да направим извод въз основа на констатациите. Или, ii) Трябва да съставим сума от няколко таблици или работни листове и след това да потърсим съвпадение с VLOOKUP Първите два метода, описани по-долу, обхващат първоначалните критерии, а третият метод ще обобщи втория.
1. SUMIF с VLOOKUP за намиране на съвпадения и сумиране в подобен работен лист
Нека първо се запознаем с нашата съвкупност от данни. Първата таблица (B4:D14) представлява някои произволни данни за поръчки с идентификатори на продукти и съответните им цени. Втората таблица вдясно показва имената на клиентите и техните идентификатори. Това, което ще направим тук, е да потърсим конкретно име на клиент, присъстващо в Клетка C16 и след това, въз основа на тази единствена информация, ще потърсим поръчките за съответния клиент и ще съставим сума на общата цена, която трябва да се плати в Клетка C17 .
В изхода Клетка C17 , необходимата формула с SUMIF и VLOOKUP функциите ще бъдат:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
И след натискане на Въведете , ще получите върнатата стойност, както е показано на снимката по-долу.
🔎 Как работи формулата?
- В тази формула VLOOKUP работи като втори аргумент (Criteria) на функцията SUMIF функция.
- Сайтът VLOOKUP функцията търси името Alex в масива за търсене (F5:G11) и връща идентификационния номер на Alex.
- Въз основа на идентификационния номер, намерен в предишната стъпка, SUMIF функцията сумира всички цени за съответния идентификационен номер.
Прочетете още: Как да търсите и събирате в няколко листа в Excel (2 формули)
2. SUMIF с VLOOKUP за намиране на съвпадения и сумиране в подобни работни листове в Excel
В този раздел ще приложим същите процедури, описани преди, но този път масивът или таблицата за търсене се намира в друг работен лист. (лист2) Така че, когато трябва да се обърнем към масива за търсене, в който се намират имената на клиентите и техните идентификатори, ще трябва да споменем и името на съответния лист. Следният работен лист (лист 1) съдържа първичните данни с изходната клетка.
А ето и втория работен лист (лист2) където е наличен масивът за търсене.
За да включите горния масив за търсене в VLOOKUP трябва да посочим името на работния лист (лист2) . Това име на работния лист ще бъде вмъкнато автоматично, когато преминете към Лист2 и изберете масива за търсене за VLOOKUP Така че крайната формула в изхода Клетка C17 ще бъде:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Сега натиснете Въведете и ще получите резултатната стойност, както е показано по-долу.
Прочетете още: VLOOKUP и връщане на всички съвпадения в Excel (7 начина)
Подобни четива
- VLOOKUP не работи (8 причини & решения)
- Excel LOOKUP срещу VLOOKUP: с 3 примера
- Комбиниране на SUMPRODUCT и VLOOKUP в Excel
- Функцията INDEX MATCH срещу VLOOKUP (9 примера)
- Как да направите VLOOKUP чувствителен към случая в Excel (4 метода)
3. Комбиниране на функциите VLOOKUP, SUMPRODUCT и SUMIF за няколко листа на Excel
Сега ще работим с няколко електронни таблици. При този метод ще направим сума от данните, налични в две различни работни таблици, и след това ще извлечем стойност с VLOOKUP функция въз основа на съответната сума. На снимката по-долу, 1st работен лист с име Bonus_Amount Най-лявата таблица ще покаже бонусите за продажби за съответните търговски представители. Трябва да извлечем тези бонуси, като приложим VLOOKUP функция за масива (E5:F8) Критериите за бонус са всъщност общите продажби, които трябва да извлечем от два различни работни листа, наречени "Ден 1 и "Ден 2 .
В следващия работен лист са представени данните за продажбите за Ден 1 през ноември 2021 г.
И още един работен лист с името "Ден 2 е тук с данните за продажбите през втория ден.
В първия работен лист (Bonus_Amount) , необходимата формула в изхода Клетка C5 ще бъде:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10"))),$E$5:$F$8,2,TRUE)
След натискане на Въведете и използване на Дръжка за пълнене за автоматично попълване на останалите клетки в колоната Bonus, ще получим следните резултати.
🔎 Как работи формулата?
- В тази формула, функцията INDIRECT се отнася до имената на листовете от клетки H5 и H6.
- Функцията SUMIF използва референтните листове (получени от функцията INDIRECT), за да включи диапазона на сумиране и критериите за аргументите си. Резултатните изходи от тази функция се връщат в масив, който представлява сумите на продажбите за конкретен продавач от Ден 1 и Ден 2.
- Функцията SUMPRODUCT сумира сумите на продажбите, установени в предходната стъпка.
- Функцията VLOOKUP търси диапазона на тази обща сума на продажбите в таблицата (E4:F8) на бонусните критерии в Bonus_Amount лист. И накрая, връща сумата на бонуса въз основа на обхвата от критерии за даден продавач.
Прочетете още: Как да комбинирате Excel SUMIF & VLOOKUP в няколко листа
Използване на SUMIFS с VLOOKUP за добавяне на множество критерии
Функцията SUMIFS е в състояние да приема множество критерии или условия Чрез комбиниране на тази функция с VLOOKUP , можем да потърсим стойност, да добавим някои критерии и накрая да получим сума, като вземем предвид споменатите критерии за стойността на потърсената стойност. Наборът от данни в следващата таблица е доста подобен на този, който видяхме в първите два метода. В тази таблица сме добавили нова колона след Цена Новата колона представя статусите на поръчките за всички идентификатори на поръчки. SUMIFS тук ще вмъкнем два критерия - i) специфичния идентификатор на поръчката за даден клиент и ii) Статус на поръчката като "Потвърдено само.
Необходимата формула в изхода Клетка C17 ще бъде:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Потвърдено")
Сега натиснете Въведете и ще получите общата цена на изпълнените поръчки за Marcus.
Прочетете повече: VLOOKUP с множество критерии в Excel
Заключителни думи
Надявам се, че всички тези прости методи, споменати по-горе, ще ви помогнат да ги прилагате в електронните си таблици в Excel, когато трябва да комбинирате SUMIF с VLOOKUP функция. Ако имате някакви въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате други наши статии, свързани с функциите на Excel на този уебсайт.