СУММПРОИЗВ по ДЕНЬНЕД дням недели с именованными диапазонами DEVSAP

СУММПРОИЗВ по ДЕНЬНЕД дням недели с именованными диапазонами DEVSAP

=Функция СУММПРОИЗВ((ДЕНЬНЕД(Дата)=номер дня недели)*сумм)

Связанные формулы

Счет если по дням недели

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

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

=СУММПРОИЗВ((ДЕНЬНЕД(День;2)=H7)*Сумм)

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

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

Вместо этого мы используем удобные функции функция СУММПРОИЗВ, который обрабатывает изящно массивы без необходимости использовать Ctr + Shift + ввод.

Мы используем функцию СУММПРОИЗВ и только один аргумент, который состоит из этого выражения:

(ДЕНЬНЕД(День;2)=H7)*Сумм

День недели функция настроена с дополнительным аргументом 2, который возвращает  число дня недели 1-7 дней с понедельника по воскресенье, соответственно.

Ежедневные вычисляет каждое значение в именованном диапазоне «день» и возвращает число. Результатом является массив такой:

{7;5;6;7;1;4;4;1;5;5;2;1;4}

Цифры вернулись на будний день, то по сравнению со значением в H6, который 1.

{7;5;6;7;1;4;4;1;5;5;2;1;4}=1

Результатом является массив значений True или false.

{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}

Далее этот массив умножается на значения именованного диапазона «Сумм». Функция СУММПРОИЗВ работает только с цифрами (не текстовые или логические значения), но математические операции автоматически выполнятся истинные/ложные  единицы и нулей, так что мы имеем:

{0;0;0;0;1;0;0;1;0;0;0;1;0}*{100;50;321;87;9889;2138;388;873;12;345;43;3457;12}

Который дает:

{0;0;0;0;9889;0;0;873;0;0;0;3457;0}

Всего один массив для обработки, функция СУММПРОИЗВ суммы элементов и возвращает результат.

Файл EXCEL СУММПРОИЗВ по ДЕНЬНЕД дням недели с именованными диапазонами devsap

 

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

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