Страницы: 1
RSS
Суммирование произведений, удовлетворяющим нескольким условиям, Условно И() ИЛИ() внутри СУММПРОИЗВ()
 
Всем доброго дня. Помогите пожалуйста написать формулу, которая суммировала бы произведения, удовлетворяющие нескольким критериям, объединяющимся не только по И но и по ИЛИ.
Конкретный пример к приложенному файлу. В ячейке D19 получить сумму произведений строк в столбцах А и В, одновременно удовлетворяющих условиям: Критерий 1 = или(Январь;Сентябрь), Критерий 2 = или(Красный;Зелёный), Критерий 3 = не(Дерево). С такими условиями должны просуммироваться произведения строк 2 и 10, и в результате должно получиться 222. В столбцах Число 1 и Число 2 - только числовые значения до 3 знаков после запятой, в столбцах критериев - только текстовые значения, могут и будут повторяться. Критерии задаются внутри формулы. Дополнительных ячеек и ячеек с промежуточным результатом быть не может. Не имею ничего против формул массива.
Изменено: kenigfinn - 23.10.2019 11:43:29
 
kenigfinn, может и есть вариант
Цитата
kenigfinn написал:
формул массива.
но быстрее  голову пришел такой вариант:
Код
=СУММПРОИЗВ((($C$2:$C$15="январь")*($D$2:$D$15="зелёный")*($E$2:$E$15<>"дерево"))*$A$2:$A$15)*СУММПРОИЗВ((($C$2:$C$15="январь")*($D$2:$D$15="зелёный")*($E$2:$E$15<>"дерево"))*$B$2:$B$15)+
СУММПРОИЗВ((($C$2:$C$15="январь")*($D$2:$D$15="красный")*($E$2:$E$15<>"дерево"))*$A$2:$A$15)*СУММПРОИЗВ((($C$2:$C$15="январь")*($D$2:$D$15="красный")*($E$2:$E$15<>"дерево"))*$B$2:$B$15)+
СУММПРОИЗВ((($C$2:$C$15="сентябрь")*($D$2:$D$15="зелёный")*($E$2:$E$15<>"дерево"))*$A$2:$A$15)*СУММПРОИЗВ((($C$2:$C$15="сентябрь")*($D$2:$D$15="зелёный")*($E$2:$E$15<>"дерево"))*$B$2:$B$15)+
СУММПРОИЗВ((($C$2:$C$15="сентябрь")*($D$2:$D$15="красный")*($E$2:$E$15<>"дерево"))*$A$2:$A$15)*СУММПРОИЗВ((($C$2:$C$15="сентябрь")*($D$2:$D$15="красный")*($E$2:$E$15<>"дерево"))*$B$2:$B$15)
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, это жестоко, но всё равно, спасибо за ответ. Ищу более универсальный способ..
 
kenigfinn,
Знакома ли Вам эта статья?
Суммирование по множеству условий функцией БДСУММ (DSUM)  
 
Mershik,
Скрытый текст
Изменено: Mershik - 23.10.2019 12:37:47
Не бойтесь совершенства. Вам его не достичь.
 
IKor, нет, такой статьи не видел, но про БДСУММ() слышал. Единственный вопрос тогда встаёт о том, что эта функция берёт значения условий из ячеек, а мне нужно, что бы значения условий были записаны только внутри формулы, без дополнительных ячеек. Но спасибо за наводку, покопаю в сторону БДСУММ() поглубже.
 
Mershik, работает! Спасибо!
Страницы: 1
Наверх