Я предполагаю, что A1 на Sheet1 - это куртка. Я также предполагаю, что потенциальные значения будут только одного размера, и что не может быть случая, когда, например, было бы 2 рубашки в одном заказе.
Если ваш формат (элементы, затраты) статичен, тогда это должно работать нормально в F2, а затем заполните формулу.
=SUM(IF(ISBLANK(A2), 0, Sheet2!$B$2), IF(ISBLANK(B2), 0, Sheet2!$B$3), IF(ISBLANK(C2), 0, Sheet2!$B$4), IF(ISBLANK(D2), 0, Sheet2!$B$5))
Объяснение: Формула СУММ просто складывает кучу чисел. В нашем случае каждое из этих чисел проверяет, пуста ли ячейка. Если ячейка пуста, в качестве этого числа используется 0. Если ячейка не пуста, она ищет стоимость на Листе 2. $
защищает значения от изменения при заполнении последовательности.
Ограничения:
Если стоимость элемента на листе 2 когда-либо изменится, это изменит все затраты на листе 1, а не только новые заказы. Если вы когда-нибудь захотите обойти это, вы можете «зафиксировать» значения, скопировав ячейки в столбце «Стоимость» для всех текущих заказов, а затем выполнив команду «Вставить значения».
Если вы вставите новый столбец на Лист1 в любом месте перед Шортами или новую строку на Лист2 в любом месте перед Шортами, это нарушит логику, и ваши итоговые суммы затрат будут неправильными. Если вам когда-нибудь понадобится добавить новый элемент затрат, обязательно добавьте его в конец и добавьте новый IF(ISBLANK())
в формулу.
Альтернативный вид той же формулы для ясности:
=SUM(
IF(ISBLANK(A2), 0, Sheet2!$B$2),
IF(ISBLANK(B2), 0, Sheet2!$B$3),
IF(ISBLANK(C2), 0, Sheet2!$B$4),
IF(ISBLANK(D2), 0, Sheet2!$B$5))
person
Omnipresence
schedule
24.10.2014