Страницы: 1
RSS
Расчет значений, основываясь на выборе из двух таблиц данных
 
Всем привет.
Просьба посмотреть файл, может, у кого будет хорошее решение.
Есть две таблицы (условно говоря, состав смеси/ее тип, и сколько этой смеси потребляют по месяцам). Нужно рассчитать объем потребления компонентов, входящих в состав смеси.
Прямой расчет (ячейки с серой заливкой) коряво выглядит, и не будет работать, если, например, одна из таблиц дополнится.
Я пробовал решать через формулы массива типа СЧЕТЕСЛИ (=SUM((COUNTIF(B16:B18;B4:B12)*C4:C12)*C16:C18), но, во-первых, не могу понятно, как убрать нули из результата (например, привести 0,1,0,0,2,0,3 в 1,2,3: пробовал через small т.п.), во-вторых, если в таб.2 порядок меняется, то вся логика нарушается.
Буду благодарен за любую помощь.
Спасибо.
 
Код
=СУММПРОИЗВ(ВПР(Т(ИНДЕКС(+$B$16:$B$18;));$B$4:$E$12;ПОИСКПОЗ($B27;$B$3:$E$3;));C$16:C$18)
 
Андрей Лящук, спасибо огромное!
Сохраню куда-нибудь себе формулу на память)
 
Формула массива, ввод тремя клавишами:
=СУММ(ГПР($B21;$C$3:$E$12;ПОИСКПОЗ($B$16:$B$18;$B$3:$B$12;);)*C$16:C$18)
Страницы: 1
Наверх