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

  • Автор темы Автор темы izrukvruki
  • Дата начала Дата начала

izrukvruki

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

Есть ли какая-то возможность (желательно без макросов) найти сумму (объем) модулей на конкретную дату? т.е. там где стоит плюсик - нужно прибавлять к ИТОГО размер этого модуля.
 
Код:
=IIF(C2='+';B2;0)+IIF(C3='+';B3;0)+IIF(C4='+';B4;0)
Примерно как то так
 
Не, так чего-то не работает...
 
Если нужно в результате одну цифру, то СУММЕСЛИ, через плюсик пока затрудняюсь.
 
Ух ты!!! Нашел функцию СУММЕСЛИ... То что надо...
 
C плюсиком можно, правда там уже большая формула
Для ячейки С6 к примеру
=СЦЕПИТЬ(ЕСЛИ(C2="+";"+"&$B2;"");ЕСЛИ(C3="+";"+"&$B3;"");ЕСЛИ(C4="+";"+"&$B4;""))
 
Ещё проще заменить + на 1 и делать умножением.
 
  • Спасибо
Реакции: ~RA~ и LeonidB
Сильно принципиальной разницы между формулами СУММЕСЛИ и СУММПРОИЗВ не будет.
Код:
$B$2*C2+$B$3*C3+$B$4*C4

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