Не совсем то, но думаю что поможет. Используейте
FILTER(
Диапазон;Условие1;Условие2;...УсловиеN) для подсчёта суммы.
например, в вашем случае, в B47 пишем:
=СУММ(FILTER($C$2:$C$45;$B$2:$B$45=A47))
Где A47 - фильтр-условие на диаметр трубопровода
А ещё лучше - сразу сделать так:
=ЕСЛИОШИБКА(СУММ(FILTER($C$2:$C$45;$B$2:$B$45=A47));0)