Хитрая сумма в Excel

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 841
Реакции
304
Есть такая табличка база с датами выхода рекламных модулей
2018-01-19 13_09_07-Microsoft Excel - Книга1.png

Есть ли какая-то возможность (желательно без макросов) найти сумму (объем) модулей на конкретную дату? т.е. там где стоит плюсик - нужно прибавлять к ИТОГО размер этого модуля.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Код:
=IIF(C2='+';B2;0)+IIF(C3='+';B3;0)+IIF(C4='+';B4;0)
Примерно как то так
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 841
Реакции
304
Не, так чего-то не работает...
 

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
Если нужно в результате одну цифру, то СУММЕСЛИ, через плюсик пока затрудняюсь.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 841
Реакции
304
Ух ты!!! Нашел функцию СУММЕСЛИ... То что надо...
 

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
C плюсиком можно, правда там уже большая формула
Для ячейки С6 к примеру
=СЦЕПИТЬ(ЕСЛИ(C2="+";"+"&$B2;"");ЕСЛИ(C3="+";"+"&$B3;"");ЕСЛИ(C4="+";"+"&$B4;""))
 

Gadalka

R.I.P.
Сообщения
2 530
Реакции
868
Ещё проще заменить + на 1 и делать умножением.
 
  • Спасибо
Реакции: ~RA~ и LeonidB

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425

Gadalka

R.I.P.
Сообщения
2 530
Реакции
868
Сильно принципиальной разницы между формулами СУММЕСЛИ и СУММПРОИЗВ не будет.
Код:
$B$2*C2+$B$3*C3+$B$4*C4

Или так:
Код:
=$B$2*(ЕСЛИ(ЕПУСТО(C2);0;1))+$B$3*(ЕСЛИ(ЕПУСТО(C3);0;1))+$B$4*(ЕСЛИ(ЕПУСТО(C4);0;1))
(и всё равно, что в ячейке)
 
Последнее редактирование:

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
Сумма произведений гораздо лаконичней, особенно на больших объемах.
=СУММПРОИЗВ($B$2:$B$4;C2:C4)
А то что написано вторым разумней сделать так:
=СУММЕСЛИ(C2:C4;"<>"&"";$B$2:$B$4)
 
  • Спасибо
Реакции: Gadalka