Поиск значений суммы с помощью СУММЕСЛИ и именованными диапазонами DEVSAP

Поиск значений суммы с помощью СУММЕСЛИ и именованными диапазонами DEVSAP

=Функция СУММПРОИЗВ(СУММЕСЛИ(диапазон критерия,критерий,диапазон скмирования))

Для суммирования значений, полученных с помощью операции подстановки можно использовать функцию СУММПРОИЗВ с функцией СУММЕСЛИ.

В показанном примере, формула в J6-это:

=Функция СУММПРОИЗВ(СУММЕСЛИ(Код,C5:I5,Значение))

=СУММПРОИЗВ(СУММЕСЛИ(Код;C6:I6;Значение))

Где коды-это именованный диапазон «Код» L5:L6 и «Значение» именованный диапазон M5:M6.

Контексте

Иногда может потребоваться сумма нескольких значений, полученных с помощью операции подстановки. В этом примере, мы хотим, получить сумму время за каждую неделю на основе системного кода, где Д = полный день, и Н = пол дня. Если день пустой, не используется.

Как эта формула работает

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

Хитрость в данном случае в том, что критерии СУММЕСЛИ не одно значение, а массив значений в диапазон C5:I5 с:

=Функция СУММПРОИЗВ(СУММЕСЛИ(Код,C5:I5,Значение))

Потому что мы даем СУММЕСЛИ более чем одному критерию, СУММЕСЛИ будет возвращать более одного результата. В показанном примере результат СУММЕСЛИ есть следующий массив:

{1,0,0,0.5,0,0.5,0}

Обратите внимание, что мы правильно получите 1 Для каждого «Д» И 0,5 за каждую «Н»., и пустые значения в неделю генерировать ноль.

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

Файл Excel Поиск значений суммы с помощью СУММЕСЛИ и именованными диапазонами devsap

 

Комментарии запрещены.

Навигация по записям