Дано: выгрузка из 1С, в которой есть вес и цена товара в каждом заказе. Нужно считать стоимость по товарным категориям без промежуточных расчетов.
Поле "вес" в некоторых строках пропущено - пустые ячейки. В таких случаях нужно принимать вес за единицу (иначе в этих строках стоимость товара будет равна нулю, т.к. пустая ячейка - вес - будет приниматься за ноль).
Просто перемножение двух столбцов с условием на товарную категорию решается легко - функцией FILTER.
=СУММ(FILTER($B$2:$B*$C$2:$C;$A$2:$A=E3))
А чтобы автоматически приравнивать пустые ячейки в одном из столбцов к единице, добавим функцию ЕСЛИ/IF:
=СУММ(FILTER(ЕСЛИ($B$2:$B="";1;$B$2:$B)*$C$2:$C;$A$2:$A=E3))(вид выгрузки на скриншоте упрощен для примера, но сути это не меняет).