Использование SUMPRODUCT для столбца, найденного поиском - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть лист со следующими свойствами, где столбец A - это имя элемента, а столбец B - цена сборки элемента (вычисленная).

enter image description here

У меня есть второй лист с информацией о сборке для элементов, в котором 1-й столбец - это компоненты, 2-й - цена за компонент, а после каждого столбца - количество компонентов, необходимое для создания элемента, который назван в строке 1 * 1008.*

enter image description here

Что я хочу сделать, так это чтобы на листе 1 была рассчитанная стоимость, указанная в столбце C. Я пытался использовать различные формулы для суппродуктов, например

=SUMPRODUCT((BlueprintInfo!B:B)*(BlueprintInfo!C:BB)*(BlueprintInfo!C1:BB1=A3))

но он либо не работает, либо у меня не хватает ресурсов.Любые идеи, как сделать эту работу?

спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете использовать INDEX / MATCH в вашем SUMPRODUCT.Отрегулируйте диапазоны по мере необходимости.

=SUMPRODUCT(BlueprintInfo!$B$3:$B$6,INDEX(BlueprintInfo!$C$3:$E$6,,MATCH(A2,BlueprintInfo!$C$1:$E$1,0)))
  • MATCH соответствует имени элемента в A2 в диапазоне BlueprintInfo!$C$1:$E$1, возвращая в этом случае значение 1.
  • Затем используйте это в качестве ссылки на столбец: в данном случае фактически INDEX(BlueprintInfo!$C$3:$E$6,,1), то есть просто BlueprintInfo!$C$3:$C$6.

Это то же самое, что и

=SUMPRODUCT(BlueprintInfo!$B$3:$B$6,BlueprintInfo!$C$3:$C$6)

, который вы бы использовали, если бы выкодированный столбец C для позиции А.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...