Как да сумирате чрез съвпадение на ред и колона в Excel

Anonim

Досега сме научили как да сумираме цялата съвпадаща колона на таблица в Excel. Но как да сумираме стойности, когато трябва да съпоставим колона и ред. В тази статия ще научим как да правим сумата от съвпадащи редове и колони.

Има две формули за това, но първо нека разгледаме сценария.

Тук имам таблица, в която се записват продажбите, извършени от служителите през различни месеци. Името на служителите може да се повтаря. Вижте фигурата по -долу:

Трябва да получим сумата от майския месец, в който продавачът е Доналд.

Метод 1: Обобщаване на съответстващите заглавки на колони и заглавки с помощта на функцията SUMPRODUCT.

The SUMPRODUCT функция е най -универсалната функция, когато става въпрос за сумиране и преброяване на стойности с трудни критерии. Общата функция за сумиране чрез съвпадение на колона и ред е:

= SUMPRODUCT ((колони)*(колони_заглавки = колона_заглавие)*(ред_заглавки = ред_заглавие)

Колони:Това е двуизмерният диапазон на колоните, който искате да сумирате. Не трябва да съдържа заглавки. В горната таблица е C3: N7.

колони_заглавки:Това е диапазонът на заглавките наколони които искате да обобщите. В горните данни това е C2: N2.

колона_заглавие: Това е заглавието, което искате да съпоставите. В горния пример е в B13.

Без допълнително забавяне нека използваме формулата.

row_headers:Това е диапазонът на заглавките наредове които искате да обобщите. В горните данни това е B3: B10.

row_heading: Това е заглавието, което искате да съпоставите в редове. В горния пример той е във F13.

Без допълнително забавяне нека използваме формулата.

Напишете тази формула в клетка D13 и оставете Excel да направи магия (няма такова нещо като магия) …

= СУМПРОДУКТ ((C3: N10)*(C2: N2 = B13)*(B3: B10 = E13))

Това връща стойността:

Сега, когато промените месеца или продавача, сумата ще се промени според заглавията на редовете и колоните.

Как работи?

Тази проста логическа логика.

(C2: N2 = B13): Това изявление ще върне масив от TRUE и FALSE. Всички съвпадащи стойности в колоната са true, а други ще имат false. В този случай ще имаме само едно True, тъй като диапазонът C2: N2 съдържа само един екземпляр май на 5th Местоположение.

(B3: B10 = E13): Това ще работи по същия начин както по -горе и ще върне масив TRUE и FALSE. Всички съвпадащи стойности ще имат TRUE, а други ще имат FALSE. В този случай ще имаме 2 ИСТИНИ, тъй като диапазонът B3: B10 има два случая на „Доналд“.

(C2: N2 = B13)*(B3: B10 = E13): Сега умножаваме масивите, върнати с изрази. Това ще реализира и логика и ще получим масив от 1s и 0s. Сега ще имаме 2D масив, който ще съдържа 2 1s и почивка 0s.

(C3: N10)*(C2: N2 = B13)*(B3: B10 = E13)= Накрая умножаваме 2D масива с 2D таблицата. Той отново ще върне масив от 0 и числата, които отговарят на критериите.

Накрая, СУМПРОДУКТ функцията ще обобщи масива, което ще доведе до желания изход.

Метод 2: Обобщаване на заглавката на съответстващата колона и заглавката с помощта на функцията SUM и IF

Общата формула за сумиране на съвпадащи ред и колона с помощта на функцията SUM и IF Excel е:

= SUM (IF (колони_заглавки = колона_заглавие, IF (ред_заглавия = ред_заглавие, колони)))

Всички променливи са същите като в описания по-горе метод. Тук те просто трябва да се използват в различен ред.

Напишете тази формула в клетка D13:

= SUM (IF (C2: N2 = B13, IF (B3: B10 = E13, C3: N10)))

Това връща верния отговор. Вижте екранната снимка по -долу:

Как работи?

Логиката е същата като първия метод SUMPRODCUT само механизмът е различен. Ако го обясня накратко, вътрешната IF функция връща 2D масив със същото измерение като таблицата. Този масив съдържа броя на два съответстващи реда. Тогава вътрешната IF функция съвпада с заглавията с две колони в този масив и връща 2D масива, който съдържа само числата, които съвпадат както с колоната, така и със заглавието. Всички останали елементи на масива ще бъдат FALSE.

И накрая, функцията SUM обобщава този масив и получаваме нашата сума.

Така че да, момчета, ето как можете да обобщите съвпадащите редове и колони от таблица в Excel. Надявам се да ви е било обяснително и полезно. Ако имате някакви съмнения по тази тема или имате други съмнения, свързани с Excel/VBA, попитайте в секцията за коментари по -долу.

Как да сумирате колона в Excel чрез съвпадение на заглавието | Ако искате да получите сумата от колона, като използвате само името на колоната, можете да направите това по 3 лесни начина в Excel. Синтаксисът на метода SUMPRODUCT за сумиране на съответстваща колона е:

SUMIF с 3D справка в Excel |Забавният факт е, че нормалните Excel 3D препратки не работят с условни функции, като функцията SUMIF. В тази статия ще научим как да накараме 3D референции да работят с функцията SUMIF.

Относителна и абсолютна справка в Excel | Препратките в Excel са важна тема за всеки начинаещ. Дори опитни потребители на Excel правят грешки при препратките.

Справка за динамичен работен лист | Давайте справочни листове динамично, като използвате функцията INDIRECT на excel. Това е просто…

Разширяване на препратки в Excel | Разширяващата се справка се разширява, когато се копира надолу или надясно. За целта използваме знака $ преди номера на колоната и реда. Ето един пример…

Всичко за абсолютната справка | Типът позоваване по подразбиране в excel е относителен, но ако искате препратката към клетките и диапазоните да е абсолютна, използвайте знака $. Ето всички аспекти на абсолютните препратки в Excel.

Популярни статии:

50 преки пътища в Excel за повишаване на вашата производителност | Бъдете по -бързи в задачата си. Тези 50 преки пътища ще направят работата ви още по -бърза в Excel.

Функцията VLOOKUP в Excel | Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

COUNTIF в Excel 2016 | Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да преброите конкретна стойност. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel | Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.