Съдържание
При работа с голямо количество данни в Excel често се използва INDEX-MATCH функции за търсене на параметри под множество критерии за сумиране или други свързани приложения. В тази статия ще научите как можете да включите SUM, SUMPRODUCT , SUMIF , или Функции SUMIFS заедно с формулата INDEX-MATCH за сумиране или оценяване на сумиране по множество критерии в Excel.
Горната екранна снимка е преглед на статията, която представлява набор от данни & пример за това как можете да оцените сума в Excel под различни условия заедно с колони & редове . Ще научите повече за набора от данни и всички подходящи функции в следващите методи в тази статия.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.
SUM с INDEX и MATCHВъведение във функциите: SUM, INDEX и MATCH с примери
Преди да преминем към това как тези три функции работят заедно, нека се запознаем с тези функции & техния работен процес една по една.
1. SUM
- Цел:
Сумиране на всички числа в даден диапазон от клетки.
- Синтаксис на формулата:
=SUM(число1, [число2],...)
- Пример:
В нашия набор от данни има списък с компютърни устройства от различни марки, както и продажните цени за 6 месеца в компютърен магазин.
Искаме да знаем общата продажна цена на настолните компютри от всички марки само за януари.
📌 Стъпки:
➤ В Клетка F18 , трябва да въведем:
=SUM((C5:C14=F16)*D5:D14)
➤ Преса Въведете & ще видите общата продажна цена на всички настолни компютри за януари наведнъж.
Отвътре на SUM има само един масив. Тук, C5:C14=F16 означава, че указваме на функцията да съпоставя критерии от Клетка F16 в диапазона от клетки C5:C14 . Чрез добавяне на друг диапазон от клетки D5:D14 с Звездичка(*) преди това казваме на функцията да събере всички стойности от този диапазон по зададените критерии.
2. INDEX
- Цел:
Връща референтна стойност на клетката в пресечната точка на конкретния ред и колона в даден диапазон.
- Синтаксис на формулата:
=INDEX(масив, ред_номер, [колона_номер])
или,
=INDEX(reference, row_num, [column_num], [area_num])
- Пример:
Предполагаме, че искаме да знаем стойността в пресечната точка на 3-ти ред & 4-та колона от масива на продажните цени от таблицата.
📌 Стъпки:
➤ В Клетка F19 , тип:
=INDEX(D5:I14,3,4)
➤ Преса Въведете & ще получите резултата.
Тъй като 4-тата колона в масива представлява продажните цени на всички устройства за април & 3-тият ред представлява категорията Lenovo Desktop, така че в пресечната им точка в масива ще намерим продажната цена на Lenovo Desktop през април.
Прочетете още: Как да използвате функцията INDEX в Excel (8 примера)
3. MATCH
- Цел:
Връща относителната позиция на елемент в масив, който съответства на зададена стойност в определен ред.
- Синтаксис на формулата:
=MATCH(lookup_value, lookup_array, [match_type])
- Пример:
Първо, ще знаем позицията на месец юни от заглавията на месеците.
📌 Стъпки:
➤ В Клетка F17 , нашата формула ще бъде:
=MATCH(F16,D4:I4,0)
➤ Преса Въведете & ще откриете, че позицията на колоната на месец юни е 6 в заглавията на месеците.
Промяна на името на месеца в Клетка F17 & ще видите позицията на свързаната колона на друг избран месец.
И ако искаме да разберем позицията на марката Dell в реда от имената на марките в Колона B , тогава формулата в Клетка F20 ще бъде:
=MATCH(F19,B5:B14,0)
Тук, B5:B14 е обхватът от клетки, в които ще се търси името на марката. Ако промените името на марката в Клетка F19 , ще получите позицията на свързания ред на тази марка от избрания диапазон от клетки.
Съвместно използване на функциите INDEX и MATCH в Excel
Сега ще знаем как да използваме INDEX & MATCH функции заедно като функция и какво точно връща тази комбинирана функция като изход. INDEX-MATCH Функцията е ефективна за намиране на конкретни данни от голям масив. MATCH тук функцията търси позициите на редовете и колоните на входните стойности. INDEX функцията просто ще върне резултата от пресечната точка на този ред & позиции на колоните.
Сега, въз основа на нашата съвкупност от данни, искаме да знаем общата продажна цена на марката Lenovo през юни.
📌 Стъпки:
➤ В Клетка E19 , тип:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
➤ Преса Въведете & ще откриете резултата веднага.
Ако промените месеца & името на устройството в E16 & E17 съответно ще получите съответния резултат в E19 наведнъж.
Прочетете още: Как да изберете конкретни данни в Excel (6 метода)
Влагане на функциите INDEX и MATCH във функцията SUM
Ето основната част от статията, базирана на употребите на SUM или SUMPRODUCT, INDEX & MATCH Можем да намерим изходните данни по 10 различни критерия, като използваме тази сложна функция. SUM ще се използва за всички наши критерии, но можете да я замените с функцията SUMPRODUCT функция & резултатите ще останат непроменени.
Критерий 1: Намиране на изходни данни въз основа на 1 ред & 1 колона с функциите SUM, INDEX и MATCH заедно
Въз основа на първия ни критерий искаме да знаем общата продажна цена на марката Acer през април.
📌 Стъпки:
➤ В Клетка F20 , формулата ще бъде:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
➤ Преса Въведете & възвръщаемата стойност ще бъде 3250,00 USD.
Прочетете още: Индекс на Excel Съпоставяне на единични/многобройни критерии с единични/многобройни резултати
Критерий 2: Извличане на данни въз основа на 1 ред & 2 колони с функциите SUM, INDEX и MATCH заедно
Сега искаме да знаем общата продажна цена на устройствата на HP през месеците февруари и юни.
📌 Стъпки:
➤ В Клетка F21 , трябва да въведем:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))
➤ След като натиснете Въведете , ще откриете, че получената стойност е 21 990,00 USD.
Тук, във втория MATCH Във функцията ще дефинираме месеците в къдрави скоби. Тя ще върне позициите на колоните на двата месеца. INDEX След това функцията търси продажните цени въз основа на пресечните точки на редовете и колоните и накрая SUM функцията ще ги събере.
Критерий 3: Определяне на стойности въз основа на 1 ред & всички колони с функциите SUM, INDEX и MATCH заедно
В тази част ще работим с всички колони с 1 фиксиран ред. Така че тук можем да намерим общата продажна цена на устройствата Lenovo през всички месеци по нашите критерии.
📌 Стъпки:
➤ В Клетка F20 , тип:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
➤ Преса Въведете & ще намерите общата продажна цена като $ 36,830.00.
В тази функция, за да добавите критерии за разглеждане на всички месеци или всички колони, трябва да въведете 0 като аргумент. column_pos вътре в MATCH функция.
Прочетете още: INDEX MATCH на Excel за връщане на няколко стойности в една клетка
Критерий 4: Изчисляване на сума въз основа на 2 реда и 1 колона с функциите SUM, INDEX и MATCH заедно
В този раздел по критериите за 2 реда и 1 колона ще открием общата продажна цена на устройствата на HP & Lenovo през юни.
📌 Стъпки:
➤ В Клетка F21 , формулата ще бъде в съответствие с дадените критерии:
=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
➤ След като натиснете Въведете , ще открием, че възвръщаемата стойност е 16 680 USD.
Тук вътре в първия MATCH трябва да въведем HP & Lenovo в масив, като ги оградим с къдрави скоби.
Прочетете още: Индексно съвпадение на сумата на множество редове в Excel (3 начина)
Критерий 5: Оценяване на сумата въз основа на 2 реда & 2 колони с функциите SUM, INDEX и MATCH заедно
Сега ще разгледаме 2 реда и 2 колони, за да извлечем общите продажни цени на устройствата на HP и Lenovo за два конкретни месеца - април и юни.
📌 Стъпки:
➤ Въведете в Клетка F22 :
=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))
➤ Преса Въведете & ще видите резултата като $ 25,980.00.
Това, което правим тук, е да включим две SUM функции чрез добавяне на Плюс(+) между тях за два различни месеца.
Подобни четива
- INDEX MATCH в множество листове в Excel (с алтернатива)
- Как да съпоставите няколко критерия от различни масиви в Excel
- Индексно съвпадение с множество съвпадения в Excel (5 метода)
- Как да използвате функциите INDEX & MATCH на работния лист в Excel VBA
- INDEX MATCH множество критерии с Wildcard в Excel (пълно ръководство)
Критерий 6: Откриване на резултата въз основа на 2 реда и вампир; всички колони с функциите SUM, INDEX и MATCH заедно
В тази част ще се занимаем с 2 реда &; всички колони. Така ще открием общите продажни цени за устройствата на HP &; Lenovo през всички месеци.
📌 Стъпки:
➤ Формулата ни ще бъде в Клетка F21:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUM(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
➤ Преса Въведете & ще намерим получената стойност като $ 89,870.
Критерий 7: Определяне на изхода въз основа на всички редове & 1 колона с функциите SUM, INDEX и MATCH заедно
По този критерий сега можем да извлечем общите продажни цени на всички устройства за един месец (март).
📌 Стъпки:
➤ Вмъкнете формулата в Клетка F20 :
=SUM(INDEX(D5:I14,0,MATCH(F19,D4:I4,0))
➤ Преса Въведете & готово. Върнатата стойност ще бъде 141 230,00 USD.
Критерий 8: Извличане на стойности въз основа на всички редове & 2 колони с функциите SUM, INDEX и MATCH заедно
В тази част ще определим общата продажна цена на всички устройства за два месеца - февруари & юни.
📌 Стъпки:
➤ В Клетка F21 , трябва да въведем:
=SUM(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUM(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
➤ След като натиснете Въведете , общата продажна цена ще бъде 263 140,00 USD.
Критерий 9: Намиране на резултат въз основа на всички редове & всички колони с функциите SUM, INDEX и MATCH заедно
Сега ще открием общата продажна цена на всички устройства за всички месеци в таблицата.
📌 Стъпки:
➤ В Клетка F20 , трябва да въведете:
=SUM(INDEX(D5:I14,0,0))
➤ Преса Въведете & ще получите резултатната стойност като $ 808,090.00.
Не е необходимо да използвате MATCH функции тук, тъй като дефинираме всички колони и позиции на редовете чрез въвеждане на 0 в INDEX функция.
Критерий 10: Изчисляване на сума въз основа на различни двойки с функциите SUM, INDEX и MATCH заедно
В последния ни критерий ще открием общите продажни цени на устройствата на HP за април заедно с устройствата на Lenovo за юни.
📌 Стъпки:
➤ По този критерий нашата формула в Клетка F22 ще бъде:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
➤ Сега натиснете Въведете & ще видите, че резултатът е 12 730,00 USD.
При добавянето на отделни двойки в тази комбинирана функция трябва да вмъкнем имената на устройствата и месеците в двата масива въз основа на аргументите за позиции на редовете и колоните, а имената на устройствата и месеците от двойките трябва да се поддържат в съответния ред.
Прочетете още: INDEX MATCH с няколко критерия в различен лист (2 начина)
Използване на SUMIF с функциите INDEX-MATCH за сумиране по множество критерии
Преди да пристъпим към използването на друга комбинирана формула, нека се запознаем с SUMIF да функционира сега.
- Цел на формулата:
Добавяне на клетките, определени от зададените условия или критерии.
- Синтаксис на формулата:
=SUMIF(обхват, критерии, [sum_range])
- Аргументи:
обхват - Обхват на клетките, в които се намират критериите.
критерии - Избрани критерии за обхвата.
sum_range- Обхват на клетките, които се разглеждат за сумиране.
- Пример:
Тук ще използваме предишната си съвкупност от данни, за да запазим потока. С функцията SUMIF ще намерим общите продажби през май само за настолни компютри от всички марки. Клетка F18 ще бъде:
=SUMIF(C5:C14,F17,H5:H14)
След натискане на Въведете , общата продажна цена ще бъде 71 810 USD.
Нека използваме SUMIF с INDEX & MATCH функциите за сумиране по множество критерии заедно с колони & редове. Нашата съвкупност от данни вече е малко променена. Колона А , 5 марки вече присъстват с многократни появявания за своите 2 вида устройства. Продажните цени в останалите колони не са променени.
Ще разберем какви са общите продажби на устройства на Lenovo през юни.
📌 Стъпки:
➤ В изхода Клетка F18 , свързаната с това формула ще бъде:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0))
➤ Преса Въведете & ще получите общата продажна цена за Lenovo през юни наведнъж.
А ако искате да преминете към категорията на устройствата, ако приемем, че искате да намерите общата продажна цена за настолен компютър, тогава нашата Обхват на сумата ще бъде C5:C14 & Критерии за сума В този случай формулата ще бъде:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0))
Прочетете още: INDEX MATCH в Excel с множество критерии (4 подходящи примера)
Използване на SUMIFS с функциите INDEX & MATCH в Excel
SUMIFS е подкатегорията на SUMIF използване на функцията SUMIFS и INDEX & MATCH можете да добавите повече от 1 критерий, което не е възможно с SUMIF функция. В SUMIFS функции, трябва да въведете Обхват на сумата първо, след това Критерии Обхват , както и Range Criteria, ще бъдат поставени. Сега въз основа на нашата съвкупност от данни ще открием продажната цена на настолния компютър Acer през май. Покрай редовете тук добавяме два различни критерия от Колони B & C .
📌 Стъпки:
➤ Свързаната формула в Клетка F19 ще бъде:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Преса Въведете & функцията ще се върне като $ 9,000.00.
Заключителни думи
Надявам се, че всички тези методи, споменати по-горе, сега ще ви подтикнат да ги приложите в редовните си задължения в Excel. Ако имате някакви въпроси или обратна връзка, моля, уведомете ме чрез вашите ценни коментари. Или можете да погледнете нашите други интересни & информативни статии на този уебсайт.