Съдържание
В Microsoft Excel функцията SUMIF с INDEX-MATCH се използва широко за извличане на сумиране въз основа на множество критерии от различни колони & редове . В тази статия ще научите подробно как можем да използваме този SUMIF заедно с INDEX-MATCH ефективно да извлича данни от множество критерии .
Горната екранна снимка е преглед на статията, която представя набора от данни & пример за функцията за извличане на данни чрез сумиране въз основа на критерии. Ще научите повече за набора от данни заедно с всички подходящи функции в следващите методи в тази статия.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната ни книга на Excel, която използвахме за подготовката на тази статия.
SUMIF с INDEX & MATCHВъведение във функциите SUMIF, INDEX & MATCH в Excel
Преди да пристъпим към използването на тази комбинирана функция, нека се запознаем с вътрешния & първо с основните функции.
1. Функция SUMIF
- Дейност:
Добавяне на клетките, определени от зададените условия или критерии.
- Синтаксис на формулата:
=SUMIF(обхват, критерии, [sum_range])
- Аргументи:
обхват - Обхват на клетките, в които се намира критерият.
критерии - Избрани критерии за обхвата.
sum_range- Обхват на клетките, които се разглеждат за сумиране.
- Пример:
На картинката по-долу е представена съвкупност от данни. 10 марки компютри са в Колона А , категории устройства в Колона B и общите продажби на продукта за всяка марка за 6 месеца са посочени в следващите 6 колони на таблицата.
С SUMIF ще намерим общите продажби през месец май само за настолни компютри от всички марки. Клетка F18 ще бъде:
=SUMIF(C5:C14,F17,H5:H14)
След натискане на Въведете , общата продажна цена ще бъде 71 810 USD.
2. Функция INDEX
- Дейност:
Връща референтна стойност на клетката в пресечната точка на конкретния ред & колона в даден диапазон.
- Синтаксис на формулата:
=INDEX(масив, ред_номер, [колона_номер])
Или,
=INDEX(reference, row_num, [column_num], [area_num])
- Аргументи:
масив - Обхват на клетките, колоните или редовете, които се разглеждат като стойности за търсене.
row_num- Позиция на реда в масива.
column_position- Позиция на колоната в масива.
справка - Обхват на масивите.
area_num- Сериен номер на масива в справката, ако не го посочите, ще се счита за 1.
- Пример:
Предполагаме, че искаме да знаем стойността в пресечната точка на 3-ти ред & 4-та колона от масива на продажните цени от таблицата. Клетка F18 , трябва да въведем:
=INDEX(D5:I14,3,4)
Сега натиснете Въведете & ще получите резултата.
Тъй като 4-тата колона в избрания масив представлява продажните цени на всички устройства за април & 3-тият ред представлява категорията Lenovo Desktop, така че в пресечната им точка в масива ще намерим продажната цена на Lenovo Desktop през април.
Прочетете още: Как да съпоставите няколко критерия от различни масиви в Excel
3. Функция MATCH
- Дейност:
Връща относителната позиция на елемент в масив, който съответства на зададена стойност в определен ред.
- Синтаксис на формулата:
=MATCH(lookup_value, lookup_array, [match_type])
- Аргументи:
lookup_value- Стойност на клетката, която трябва да се търси в обхвата от клетки.
lookup_array- Обхват на клетките, в които трябва да се търси стойност за търсене.
match_type- Не е задължителна. Тя ще определи дали искате частично или точно съвпадение от масива за стойността за търсене.
- Пример:
Първоначално ще знаем позицията на месец юни от заглавията на месеците. Клетка F17 , нашата формула ще бъде:
=MATCH(F16,D4:I4,0)
Натиснете Въведете & ще откриете, че позицията на колоната на месец юни е 6 в заглавията на месеците.
Промяна на името на месеца в Клетка F16 & ще видите позицията на свързаната колона на друг избран месец.
И ако искаме да разберем позицията на марката Dell в реда от имената на марките в Колона B , тогава формулата в Клетка F20 ще бъде:
=MATCH(F19,B5:B14,0)
Тук, B5:B14 е обхватът от клетки, в които ще се търси името на марката. Ако промените името на марката в Клетка F19 , ще получите позицията на свързания ред на тази марка от избрания диапазон от клетки.
Прочетете още: Как да използвате INDEX и Match за частично съвпадение (2 начина)
Подобни четива
- Как да изберете конкретни данни в Excel (6 метода)
- Формула, използваща функциите INDIRECT INDEX MATCH в Excel
- Индексно съвпадение с множество съвпадения в Excel (5 метода)
- Как да използвате функциите INDEX & MATCH на работния лист в Excel VBA
- INDEX MATCH на Excel за връщане на няколко стойности в една клетка
Комбиниране на функциите INDEX & MATCH в Excel
Сега ще знаем как да използваме INDEX & MATCH функции заедно като функция и какво точно връща тази комбинирана функция като изход. INDEX-MATCH Функцията е ефективна за намиране на конкретни данни от голям масив. MATCH тук функцията търси позициите на редовете и колоните на входните стойности & the Функция INDEX просто ще върне резултата от пресечната точка на този ред & позиции на колоните.
Сега, въз основа на нашата съвкупност от данни, искаме да знаем общата продажна цена на марката Lenovo през юни. Клетка F18 , тип:
=INDEX(D5:I14,MATCH(F17,B5:B14,0),MATCH(F16,D4:I4,0))
Натиснете Въведете & ще откриете резултата веднага.
Ако промените месеца & името на устройството в F16 & F17 съответно ще получите съответния резултат в F18 наведнъж.
Прочетете още: Индекс на Excel Съпоставяне на единични/многобройни критерии с единични/многобройни резултати
Използване на SUMIF с функциите INDEX & MATCH в Excel
Сега нека преминем към основната тема на статията. Ще използваме SUMIF с INDEX & MATCH За нашето изчисление с множество критерии променихме малко набора от данни. Колона А , 5 марки вече присъстват с многократни появявания за своите 2 вида устройства. Продажните цени в останалите колони не са променени.
Ще разберем общите продажби на устройства на Lenovo през юни.
📌 Стъпки:
➤ В изхода Клетка F18 , свързаната с това формула ще бъде:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0))
➤ Преса Въведете & ще получите общата продажна цена за Lenovo през юни наведнъж.
А ако искате да преминете към категорията на устройствата, ако приемем, че искате да намерите общата продажна цена за настолен компютър, тогава нашата Обхват на сумата ще бъде C5:C14 & Критерии за сума Сега ще бъде Desktop. В този случай формулата ще бъде:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0))
Прочетете още: INDEX MATCH с няколко критерия в различен лист (2 начина)
Използване на SUMIFS с функциите INDEX & MATCH в Excel
SUMIFS е подкатегорията на SUMIF функция. Чрез използване на SUMIFS функция заедно с INDEX & MATCH можете да добавите повече от 1 критерий, което не е възможно с SUMIF функция. В SUMIFS функции, трябва да въведете Обхват на сумата първо, след това Критерии Обхват както и Критерии за обхват Сега, въз основа на нашата съвкупност от данни, ще открием продажната цена на настолен компютър Acer през месец май. Покрай редовете добавяме два различни критерия от Колони B & C .
📌 Стъпки:
➤ Свързаната формула в Клетка F19 ще бъде:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Преса Въведете & функцията ще се върне като $ 9,000.00.
Прочетете още: Индексно съвпадение на сумата на множество редове в Excel (3 начина)
Заключителни думи
Надявам се, че тази статия за употребите на SUMIF с INDEX & MATCH функции сега ще ви подтикне да прилагате във вашите Excel задължения. Ако имате някакви въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате нашите други интересни статии, свързани с функциите на Excel на този уебсайт.