Я исправил свой первоначальный удар по формуле, и он работает, если у клиента нет одинакового количества для двух или более услуг. Так что это большой провал. Решением является ФИЛЬТР на вкладке ДАННЫЕ на ленте (нетрудно найти и в более старых версиях Excel с предварительной ленточной версией).
Умная часть заключается в том, что вы поддерживаете только 1 основной список услуг, цены, минимумы. Вы не используете это ни для чего другого. Вы "дублируете" его для каждого листа клиента / заказа, введя в B1:
= Sheet1!B1
где Sheet1 имеет основной список. Вы копируете эту формулу во все нужные вам строки B, C, D. Оставьте A для количества и проведите вычисления в столбце E (вам не нужно делать "причудливые" трюки, чтобы скрыть нули или значения ошибок, фильтр скрывает их за вас). Вы применяете фильтр к листам клиентов, а не к листу основного списка. Это так просто. Мое объяснение более сложное, чем решение. Вот ссылка: Введение Microsoft в фильтр. Также обратите внимание на Расширенный фильтр - вы можете скопировать основной список на несколько листов, а затем использовать расширенный фильтр "Фильтровать список по месту" (или другой).