Комбиниране на SUMIF и VLOOKUP в Excel (3 бързи подхода)

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

В 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 на този уебсайт.

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