Как суммировать числа из нескольких таблиц. Функция суммесли, а так же суммесли по двум критериям

Как посчитать в Excel ячейки выборочно , не все подряд, а по условию? Если вводить формулу вручную в большой таблице, то это очень долго. Нас выручит функция Excel «СУММЕСЛИ».
У нас такая таблица.
Складываем ячейки с суммой в строках «план» - это первая, четвертая и восьмая строки.
В ячейке F1 пишем формулу. На закладке «Главная» в разделе «формулы» - «Математические» выбираем функцию «СУММЕСЛИ». В появившемся диалоговом окне в строке «Диапазон» указываем диапазон (столбец), в котором написано слово «план». У нас – это столбец В.
В строке «Критерий» пишем то, что ищем. Мы написали слово «план», п.ч. считаем сумму плана. Если бы считали сумму «выпушено», то написали бы критерий – «выпущено».
В разделе "Критерий" можно писать некоторые символы.
* (звездочка) означает любое количество символов в слове. Например, "мор*" - будет искать слова на "мор" и любое окончание (мор, море, моряк, т.д.). Чтобы найти все фамилии на букву "Р" и заканчивающиеся на букву "в", нужно написать критерий так - "Р*в" (или "Р*В"). Найдет фамилии - Рублев, Рылеев, т.д.
? (знак вопроса) обозначает один символ. Например, критерий "ст?л" - будет искать стул, стол, т.д. Можно написать несколько вопросительных знаков. Например, "Иван?????" (Иванов, Иванченко, т.д.)
О других символах, которые можно вставить в формулу, читайте в статье "Символы в формулах Excel ".
В строке «Диапазон_суммирования» указываем диапазон (столбец), в котором находятся числа, то, что нам нужно сложить. У нас - это столбец С. Диалоговое окно заполнили так. Нажимаем «ОК».


Получилась такая формула. =СУММЕСЛИ(B2:B10;"план";C2:C10)
Формула посчитала.


В ячейке F2 пишем такую формулу. =СУММЕСЛИ(B2:B10;"выпущено";C2:C10)
Ещё примеры счета с условием смотрите в статье "Функция "СУММЕСЛИ" в Excel ".
Теперь нам нужно посчитать проценты в Excel .
В ячейку F3 напишем формулу, которая посчитает средний процент выполнения плана по фирме. Здесь пригодится функция Excel «СРЗНАЧЕСЛИ».
В ячейке устанавливаем формат «процентный». На закладке «Формулы» выбираем «Другие функции» - «Статистические» и, выбираем функцию «СРЗНАЧЕСЛИ». Диалоговое окно заполняем, как в предыдущей формуле, только «критерий» пишем «%» - это в нашей таблице так написано. Получилась такая формула.
=СРЗНАЧЕСЛИ(B2:B10;"%";C2:C10)
Таблица посчитала так.


Как посчитать наценку, скидку, умножив столбец на число, смотрите в статье "

Рассмотрим, как проводить суммирование в Excel по условиям . Складывать в Excel можно, не только, по столбцам и строкам, но и выбирать для сложения данные из таблицы по разным условиям.
Как установить простое условие для подсчета данных, смотрите в статье "Функция "ЕСЛИ" в Excel ".
Здесь рассмотрим функцию «СУММЕСЛИМН» в Excel , которая суммирует числа, удовлетворяющие нескольким условиям, выбирает определенные данные для сложения по нескольким условиям. Можно указать до 127 условий.
Есть еще функция "СУММЕСЛИ", но в ней можно указать одно условие. Смотрите статью "Функция "СУММЕСЛИ" в Excel" .
Итак, у нас такая таблица.
Нам нужно посчитать сумму проданных яблок, которые продал менеджер Васечкин покупателю Иванову.
В ячейку F5 устанавливаем формулу.
На закладке «Формулы» в разделе «Библиотека функций» выбираем «Математические». В появившемся списке нажимаем на функцию «СУММЕСЛИМН». Появится такое окно.

В этом окне строки для одного диапазона и одного условия. Но, можно написать до 127 условий.
Итак, заполняем диалоговое окно так.
В строке «Диапазон суммирования» пишем диапазон D2-D8 – это столбец с суммами покупок.
В строке «Диапазон условия1» пишем диапазон столбца с менеджерами. У нас - B2-B8.
Обратите внимание .
Когда мы поставили курсор в эту строку, автоматически появилась новая строка для условий. Если условий много, то появляется полоса прокрутки, с помощью которой, переходим в следующие окна условий.
В строке «Условие1» пишем фамилию менеджера. Мы написали – Васечкин.
В строке «Диапазон условия2» пишем диапазон столбца покупателей – А2:А8.
В строке «Условие2» написали фамилию покупателя – Иванов.
Двигаем поле условий полосой прокрутки, пишем следующее условие.
В строке «Диапазон условий3» пишем диапазон С2:С8.
В строке «Условие3» пишем – «яблоки».

Нажимаем «ОК». Получился такой результат.


Формула в ячейке А5 такая.
=СУММЕСЛИМН(D2:D8;B2:B8;"Васечкин";A2:A8;"Иванов";C2:C8;"яблоки")
Если нужно посчитать на какую сумму продал менеджер Васечкин всего разных фруктов Иванову, то напишем такую формулу с двумя условиями.
=СУММЕСЛИМН(D2:D8;B2:B8;"Васечкин";A2:A8;"Иванов")
Если нужно посчитать сколько продали яблок Иванову менеджеры Васечкин и Сергеева, то формулу напишем так.
=СУММЕСЛИМН(D2:D8;B2:B8;"Васечкин";A2:A8;"Иванов";C2:C8;"яблоки")+
СУММЕСЛИМН(D2:D8;B2:B8;"Сергеева";A2:A8;"Иванов";C2:C8;"яблоки")
Пишем эту формулу так. Сначала вставляем функцию «СУММЕСЛИМН» по Васечкину. Нажимаем «ОК». В строке формул в конце формулы ставим знак «+» и вставляем функцию «СУММЕСЛИМН» по Сергеевой. Получается, мы сложили функции отдельно по каждому менеджеру.
Внимание!
В условиях этой функции «СУММЕСЛИМН» количество ячеек диапазона суммирования и количество ячеек диапазона условий должно быть одинаковое. Например, все диапазоны с 3 по 8 ячейки. Если будет диапазон суммирования с 3 по 10 ячейки. А диапазон условия с 3 по 8, то формула посчитает не верно. Это нужно учитывать при установлении функции «СУММЕСЛИМН».
Есть еще одна функция в Excel, которая считает выборочно по условию. В ней можно указывать разной длины диапазоны, но условие можно указать только одно. Подробнее о применении функции «СУММЕСЛИ», о символах, которые можно вставить в критерий функции, смотрите в статье «


Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (62)
Разное (37)

Функция СУММЕСЛИ, а так же СУММЕСЛИ по двум критериям

Представим себе таблицу, в которой в строках вперемешку указаны названия отделов(или счетов, или еще чего-то).

Суммируем ячейки по критерию
Необходимо вычислить общую сумму по каждому отделу. Многие делают это при помощи фильтра и записи ручками в ячейки.
Хотя сделать это можно легко и просто при помощи всего одной функции - СУММЕСЛИ .
СУММЕСЛИ (SUMIF) – Суммирует ячейки, удовлетворяющие заданному условию (условие можно задать только одно). Эту функцию так же можно применить, если таблица разбита в столбцах на периоды(помесячно, в каждом месяце по три столбца - Доход|Расход|Разница) и необходимо подсчитать общую сумму за все периоды только по Доходу, Расходу и Разнице.

Всего для СУММЕСЛИ предусмотрено три аргумента: Диапазон , Критерий , Диапазон_Суммирования .
=СУММЕСЛИ(A1:A20000 ; A1 ; B1:B20000)
=SUMIF(A1:A20000,A1,B1:B20000)

  • Диапазон (A1:A20000) - указывается диапазон с критериями. Т.е. столбец, в котором искать значение, указанное аргументом Критерий .
  • Критерий (A1)- значение(текстовое или числовое, а так же дата), которое необходимо найти в Диапазоне . Может содержать символы подстановки "*" и "?". Т.е. указав в качестве Критерия "*масса*" будут просуммированы значения, в которых встречается слово "масса". При этом слово " масса " может либо встречаться в любом месте текста, либо в ячейке может быть только одно это слово. А указав " масса* ", будут просуммированы все значения, начинающиеся на "масса". "?" - заменяет лишь один символ, т.е. указав " мас?а " вы сможете просуммировать строки и со значением "масса" и со значением "маска" и т.д.
    Если критерий записан в ячейке и надо все же использовать подстановочные символы, то можно сделать ссылку на эту ячейку добавив нужное. Допустим, надо просуммировать значения, содержащие слово " итог ". Слово " итог " записано в ячейке A1 , в столбце A при этом могут встречаться различные по написанию значения, содержащие слово "итог" : "итоги за июнь" , "итоги за июль" , "итоги за март" . Формула тогда должна выглядеть так:
    =СУММЕСЛИ(A1:A20000 ;"*"& A1 &"*"; B1:B20000)
    "*"& A1 &"*" - знак &(амперсанд) объединяет несколько значений в одно. Т.е. в результате получится "*итог*".
    Чтобы лучше понять принцип работы формул лучше использовать инструмент Вычислить формулу :
    Все текстовые критерии и критерии с логическими и математическими знаками необходимо заключать в двойные кавычки (=СУММЕСЛИ(A1:A20000 ;"итог"; B1:B20000)). Если критерием является число, использовать кавычки не требуется. Если требуется найти непосредственно вопросительный знак или звездочку, необходимо поставить перед ним знак "тильды" (~).
    Про тильду и её особенности можно узнать в этой статье:
  • Диапазон_Суммирования (B1:B20000)(необязательный аргумент) - указывается диапазон сумм или числовых значений, которые необходимо просуммировать.

Как это работает: функция ищет в Диапазоне значение, указанное аргументом Критерий , и при нахождении совпадения суммирует данные, указанные аргументом Диапазон_Суммирования . Т.е. если у нас в столбце А название отдела, а в столбце В суммы, то указав в качестве критерия "Отдел развития" результатом функции будет сумма всех значений столбца В, напротив которых в столбце А встречается "Отдел развития". Фактически Диапазон_Суммирования может не совпадать по размеру с аргументом Диапазон и ошибки самой функции это не вызовет. Однако при определении ячеек для суммирования, в качестве начальной ячейки для суммирования будет использована верхняя левая ячейка аргумента Диапазон_Суммирования, а затем суммируются ячейки, соответствующие по размеру и форме аргументу Диапазон.

Некоторые особенности
Последний аргумент функции(Диапазон_Суммирования - B1:B20000) является необязательным. А это значит, что его можно не указывать. Если его не указать, то функция просуммирует значения, указанные аргументом Диапазон . Для чего это нужно. Например, Вам необходимо получить сумму только тех чисел, которые больше нуля. В столбце А суммы. Тогда функция будет иметь такой вид:
=СУММЕСЛИ(A1:A20000 ;">0")

Что следует стоит учитывать: диапазон_суммирования и диапазон должны быть равны по количеству строк. Иначе можно получить неверный результат. Оптимально, если это будет выглядеть как в приведенных мной формулах: диапазон и диапазон_суммирования начинаются с одной строки и имеют одинаковое количество строк: A1:A20000 ; B1:B20000

Суммирование по двум и более критериям
Но что делать, когда критериев для суммирования 2 и больше? Допустим, Вам надо просуммировать только те суммы, которые относятся к одному отделу и только за определенную дату. Счастливые обладатели версий офиса 2007 и выше могут воспользоваться функцией СУММЕСЛИМН:
=СУММЕСЛИМН($C$2:$C$50 ; $A$2:$A$50 ; $I$3 ; $B$2:$B$50 ; $H8)
$C$2:$C$50 - диапазон_суммирования. Первым аргументов указывается диапазон ячеек, содержащих суммы, которые и будут собираться в одну.
$A$2:$A$50 , $B$2:$B$50 - Диапазон_критерия. Указывается диапазон ячеек, в которых необходимо искать совпадение по критерию.
$I$3 , $H8 - критерий. Здесь, как и в СУММЕСЛИ, допускается указание символов подстановки * и ? и работают они так же.

Особенность указания аргументов: сначала указывается диапазон критерия(они пронумерованы) затем через точку-с-запятой указывается непосредственно значение(критерий), которое в этом диапазоне необходимо найти - $A$2:$A$50 ; $I$3 . И никак иначе. Не стоит пытаться сначала указать все диапазоны, а потом критерии к ним - функция выдаст либо ошибку, либо просуммирует не то, что надо.

Все условия сравниваются по принципу И. Это значит, что если все перечисленные условия выполняются. Если хоть одно условие не выполняется - функция пропускает строку и ничего не суммирует.
Так же как и для СУММЕСЛИ диапазоны суммирования и критериев должны быть равны по количеству строк.

Т.к. СУММЕСЛИМН появилась только в версиях Excel, начиная с 2007, то как же быть в таких случаях несчастным пользователям более ранних версий? Очень просто: использовать другую функцию - СУММПРОИЗВ. Не буду расписывать аргументы, т.к. их много и все они являются массивами значений. Данная функция перемножает массивы, указанные аргументами. Я постараюсь описать общий принцип использования этой функции для суммирования данных по нескольким условиям.
Для решения задачи суммирования по нескольким критериям функция будет выглядеть так:
=СУММПРОИЗВ(($A$2:$A$50 = $I$3)*($B$2:$B$50 = H5); $C$2:$C$50)
$A$2:$A$50 - диапазон дат. $I$3 - дата критерия, за которую необходимо просуммировать данные.
$B$2:$B$50 - наименования отделов. H5 - наименование отдела, данные по которому необходимо просуммировать.
$C$2:$C$50 - диапазон с суммами.

Разберем логику, т.к. многим она будет совершенно не ясна просто при взгляде на данную функцию. Хотя бы потому, что в справке подобное её применение не описывается. Для большей читабельности уменьшим размеры диапазонов:
=СУММПРОИЗВ(($A$2:$A$5 = $I$3)*($B$2:$B$5 = H5); $C$2:$C$5)
Итак, выражение ($A$2:$A$5 = $I$3) и ($B$2:$B$5 = H5) являются логическими и возвращают массивы логических ЛОЖЬ и ИСТИНА. ИСТИНА, если ячейка диапазона $A$2:$A$5 равна значению ячейки $I$3 и ячейка диапазона $B$2:$B$5 равна значению ячейки H5 . Т.е. получается у нас следующее:
=СУММПРОИЗВ({ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ}*{ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}; $C$2:$C$50)
Как видно, в первом массиве два совпадения условию, а во втором одно. Далее эти два массива перемножаются(за это отвечает знак умножения(*)). При перемножения происходит неявное преобразование массивов ЛОЖЬ и ИСТИНА в числовые константы 0 и 1 соответственно({0;1;1;0}*{0;0;1;0}). Как известно, при умножении на нуль получаем нуль. И в результате получается один массив:
=СУММПРОИЗВ({0;0;1;0}; $C$2:$C$50)
Далее происходит уже перемножение массива {0;0;1;0} на массив чисел в диапазоне $C$2:$C$50:
=СУММПРОИЗВ({0;0;1;0};{10;20;30;40})
И как результат получаем 30. Что нам и требовалось - мы получаем лишь ту сумму, которая соответствует критерию. Если сумм, удовлетворяющих критерию будет больше одной, то они будут просуммированы.

Преимущество СУММИРОИЗВ
Если у аргументов вместо знака умножения указать знак плюс:
($A$2:$A$5 = $I$3)+($B$2:$B$5 = H5)
то условия будут сравниваться по принципу ИЛИ: т.е. суммироваться итоговые суммы будут в случае, если хотя бы одно условие выполняется: или $A$2:$A$5 равна значению ячейки $I$3 или ячейка диапазона $B$2:$B$5 равна значению ячейки H5 .
В этом преимущество СУММПРОИЗВ перед СУММЕСЛИМН. СУММЕСЛИМН не может суммировать значения по принципу ИЛИ, только по принципу И(все условия должны выполняться).

Недостатки
В СУММПРОИЗВ невозможно использовать символы подстановки * и?. Точнее использовать можно, но они будут восприняты не как спец.символы, а как непосредственно звездочка и вопр.знак. Я считаю это существенным минусом. И хотя это можно обойти, использую внутри СУММПРОИЗВ иные функции - все же было бы замечательно, если бы функция каким-то образом могла использовать символы подстановки.

В примере найдете пару примеров функций для более лучшего понимания написанного выше.

Скачать пример

(41,5 KiB, 8 356 скачиваний)

Статья помогла? Поделись ссылкой с друзьями! Видеоуроки


Суммировать в программе Excel умеет, наверное, каждый. Но с усовершенствованной версией команды СУММ, которая называется СУММЕСЛИ, существенно расширяются возможности данной операции.

По названию команды можно понять, что она не просто считает сумму, но еще и подчиняется каким-либо логическим условиям.

СУММЕСЛИ и ее синтаксис

Функция СУММЕСЛИ позволяет суммировать ячейки, которые удовлетворяют определенному критерию (заданному условию). Аргументы команды следующие:

  1. Диапазон – ячейки, которые следует оценить на основании критерия (заданного условия).
  2. Критерий – определяет, какие ячейки из диапазона будут выбраны (записывается в кавычках).
  3. Диапазон суммирования – фактические ячейки, которые необходимо просуммировать, если они удовлетворяют критерию.

Получается, что у функции всего 3 аргумента. Но иногда последний может быть исключен, и тогда команда будет работать только по диапазону и критерию.

Как работает функция СУММЕСЛИ в Excel?

Рассмотрим простейший пример, который наглядно продемонстрирует, как использовать функцию СУММЕСЛИ и насколько удобной она может оказаться при решении определенных задач.

Имеем таблицу, в которой указаны фамилии сотрудников, их пол и зарплата, начисленная за январь-месяц. Если нам нужно просто посчитать общее количество денег, которые требуется выдать работникам, мы используем функцию СУММ, указав диапазоном все заработные платы.

Прописываем аргументы.

  1. Диапазоном в данном случае будет являться список всех должностей сотрудников, потому что нам нужно будет определить сумму заработных плат. Поэтому проставляем E2:E14.
  2. Критерий выбора в нашем случае – продавец. Заключаем слово в кавычки и ставим вторым аргументом.
  3. Диапазон суммирования – это заработные платы, потому что нам нужно узнать сумму зарплат всех продавцов. Поэтому F2:F14.

Получилось 92900. Т.е. функция автоматически проработала список должностей, выбрала из них только продавцов и просуммировала их зарплаты.

Аналогично можно подсчитать зарплаты всех менеджеров, продавцов-кассиров и охранников. Когда табличка небольшая, кажется, что все можно сосчитать и вручную, но при работе со списками, в которых по несколько сотен позиций, целесообразно использовать СУММЕСЛИ.

Функция СУММЕСЛИ в Excel с несколькими условиями

Если к стандартной записи команды СУММЕСЛИ в конце добавляются еще две буквы – МН (СУММЕСЛИМН), значит, подразумевается функция с несколькими условиями. Она применяется в случае, когда нужно задать не один критерий.

Синтаксис с использованием функции по нескольким критериям

Аргументов у СУММЕСЛИМН может быть сколько угодно, но минимум – это 5.

  1. Диапазон суммирования. Если в СУММЕСЛИ он был в конце, то здесь он стоит на первом месте. Он также означает ячейки, которые необходимо просуммировать.
  2. Диапазон условия 1 – ячейки, которые нужно оценить на основании первого критерия.
  3. Условие 1 – определяет ячейки, которые функция выделит из первого диапазона условия.
  4. Диапазон условия 2 – ячейки, которые следует оценить на основании второго критерия.
  5. Условие 2 – определяет ячейки, которые функция выделит из второго диапазона условия.

Пример использования

  • продавцом;
  • женщиной.

Значит, будем применять команду СУММЕСЛИМН.

Прописываем аргументы.

  • диапазон суммирования – ячейки с зарплатой;
  • диапазон условия 1 – ячейки с указанием должности сотрудника;
  • условия 1 – продавец;
  • диапазон условия 2 – ячейки с указанием пола сотрудника;
  • условие 2 – женский (ж).


Итог: все продавцы-женщины в январе получили в сумме 51100 рублей.

СУММЕСЛИ в Excel с динамическим условием

Функции СУММЕСЛИ и СУММЕСЛИМН хороши тем, что они автоматически подстраиваются под изменение условий. Т.е. мы можем изменить данные в ячейках, и суммы будут изменяться вместе с ними. Например, при подсчете заработных плат оказалось, что мы забыли учесть одну сотрудницу, которая работает продавцом. Мы можем добавить еще одну строчку через правую кнопку мыши и команду ВСТАВИТЬ.

У нас появилась дополнительная строчка. Сразу обращаем внимание, что диапазон условий и суммирования автоматически расширился до 15 строки.



Копируем данные сотрудника и вставляем их в общий перечень. Суммы в итоговых ячейках изменились. Функции среагировали на появление в диапазоне еще одного продавца-женщины.



Аналогично можно не только добавлять, но и удалять какие-либо строки (например, при увольнении сотрудника), изменять значения (заменить «январь» на «февраль» и подставить новые заработные платы) и т.п.


Предположим что у Вас есть вот такой отчёт по продажам торговых представителей:

Из него Вам необходимо узнать сколько карандашей продал торговый представитель Иванов в январе .


ПРОБЛЕМА : Как суммировать данные по нескольким критериям??

РЕШЕНИЕ : Способ 1:

БДСУММ(A1:G16;F1;I1:K2)


В английской версии:

DSUM(A1:G16,F1,I1:K2)


КАК ЭТО РАБОТАЕТ:



Из указанной нами базы данных A1:G16 функция БДСУММ извлекает и суммирует данные столбца Количество (аргумент "Поле " = F1 ) по заданным в ячейках I1:K2 (Продавец = Иванов ; Продукция = Карандаши ; Месяц = Январь ) критериям.


МИНУСЫ : Список критериев должен быть на листе.

ПРИМЕЧАНИЯ : Количество критериев суммирования ограничено оперативной памятью.

ОБЛАСТЬ ПРИМЕНЕНИЯ
: Любая версия Excel

Способ 2:

СУММПРОИЗВ((B2:B16=I2)*(D2:D16=J2)*(A2:A16=K2)*F2:F16)


В английской версии:

SUMPRODUCT((B2:B16=I2)*(D2:D16=J2)*(A2:A16=K2)*F2:F16)

КАК ЭТО РАБОТАЕТ:

Функция СУММПРОИЗВ формирует массивы из значений ИСТИНА и ЛОЖЬ, согласно выбранным критериям, в памяти Excel.


Если-бы вычисления производились в ячейках листа (для наглядности я всю работу формулы продемонстрирую так, как-будто вычисления происходят на листе, а не в памяти), то массивы выглядели бы так:


Очевидно что если например, D2=Карандаши , то значение будет равно ИСТИНА, а если D3=Папки , то ЛОЖЬ (так как критерием отбора товара в нашем примере является значение Карандаши ).


Зная о том что значение ИСТИНА всегда равно 1, а ЛОЖЬ всегда равно 0 мы продолжаем работать с массивами как с числами 0 и 1.
Перемножив полученные значения массивов между собой последовательно, мы получим ОДИН массив из нолей и единиц. Там где выполнялись все три критерия отбора, (ИВАНОВ, КАРАНДАШИ, ЯНВАРЬ ) т.е. все условия принимали значения ИСТИНА получаем 1 (1*1*1 = 1), если же хотя-бы одно условие не выполнялось - получим 0 (1*1*0 = 0 ; 1*0*1 = 0 ; 0*1*1 = 0).

Теперь осталось только умножить полученный массив на массив содержащий данные, которые нам необходимо в итоге просуммировать (диапазон F2:F16 ) и собственно, просуммировать то что на 0 не умножилось.


Теперь сравните полученные при помощи формулы и при пошаговом вычислении на листе массивы (выделены красным).


Думаю всё понятно:)

МИНУСЫ : СУММПРОИЗВ - "тяжёлая" формула массива. При вычислениях на больших диапазонах данных заметно увеличивается время пересчёта.

ПРИМЕЧАНИЯ

ОБЛАСТЬ ПРИМЕНЕНИЯ : Любая версия Excel

Способ 3: Формула массива

СУММ(ЕСЛИ((B2:B16=I2)*(D2:D16=J2)*(A2:A16=K2);F2:F16))


В английской версии:

SUM(IF((B2:B16=I2)*(D2:D16=J2)*(A2:A16=K2),F2:F16))

КАК ЭТО РАБОТАЕТ: Точно так же как и Способ №2. Есть только два отличия - данная формула вводится нажатием Ctrl+Shift+Enter , а не просто нажатием Enter и массив 0-й и 1-ц не умножается на диапазон суммирования, а отбирается с помощью функции ЕСЛИ.

МИНУСЫ : Формулы массива при вычислениях на больших диапазонах данных заметно увеличивают время пересчёта.

ПРИМЕЧАНИЯ : Количество обрабатываемых массивов ограничено 255.

ОБЛАСТЬ ПРИМЕНЕНИЯ
: Любая версия Excel

Способ 4:

СУММЕСЛИМН(F2:F16;B2:B16;I2;D2:D16;J2;A2:A16;K2)