Страницы: 1
RSS
Сумма произведений в выбранном интервале и в интервале не вошедший в выбранный
 
Приветствую коллеги.
Нужна помощь формулистов.
Задача:
Есть таблица разбитая по месяцам и годам,  при введении интевала дат в рамках 1 года необходимо рассчитать сумму произведений в выбранном интервале, а также рассчитать сумму произведений значений не попавших в выбранный интервал но расположенных в рамках того же года что и в выбранном интервале.
Необходимо :

Выбрать интервал и заполнить два вида расчета

Расчет 1 = сумма произведений не вошедших выбранный интервал (в рамках года выбранного в интервале)
Расчет 2 = сумма произведений  вошедших в интервал

Важно:  Интервал может быть выбран только в рамках 1 года. То есть, интервал с марта 2020 по  январь 2021 не будет выбираться в данной таблице - только в рамках одного года.

Пример прикрепляю.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Всем спасибо) Сделал.

Если вдруг кому-то понадобится
расчет 1
Код
=ЕСЛИ(G3>1;СУММПРОИЗВ(СМЕЩ(A1;1;ПОИСКПОЗ($I$3;$B$1:$D$1);G3-1;1));СУММПРОИЗВ(СМЕЩ(A1;H3+1;ПОИСКПОЗ($I$3;$B$1:$D$1);12-H3;1)))


Расчет 2
Код
=СУММПРОИЗВ(СМЕЩ(A1;G3;ПОИСКПОЗ($I$3;$B$1:$D$1);H3+1-G3;1))
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
в Д21
Код
=СУММ(ИНДЕКС(B2:D13;ПОИСКПОЗ(G3;A2:A13;);ПОИСКПОЗ(H3;B1:D1;)):ИНДЕКС(B2:D13;ПОИСКПОЗ(J3;A2:A13;);ПОИСКПОЗ(H3;B1:D1;)))
в Д19
Код
=СУММ(ИНДЕКС(B2:D13;;ПОИСКПОЗ(H3;B1:D1;)))-D21
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, спасибо за вариант и отклик.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Еще вариант.
F19
Код
=СУММПРОИЗВ(($B$2:$D$13*($B$1:$D$1=$I$3))-$B$2:$D$13*(($A$2:$A$13>=$G$3)*($A$2:$A$13<=$H$3)*($B$1:$D$1=$I$3)))

F21
Код
=СУММПРОИЗВ($B$2:$D$13*(($A$2:$A$13>=$G$3)*($A$2:$A$13<=$H$3)*($B$1:$D$1=$I$3)))
 
memo, и Вам спасибо за интересный вариант)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Страницы: 1
Наверх