Вопрос в Excel: Выполнение SUMPRODUCT, SUMIF с двумя разными таблицами - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть две таблицы

ТАБЛИЦА 1: Единица (столбец 1): aa;бб;куб.см;дд, надежность (колонка 2): 90%;40%;100%;2%

ТАБЛИЦА 2: Продукт (столбец 1): A;B;C;A;А, Единица измерения (столбец 2): аа;бб;куб.см;бб;дд, тонны (колонка 3): 10;20;30;40;30

Для продукта A как рассчитать общую сумму, произведенную из единиц aa, bb и dd, принимая во внимание надежность в единственной формуле ?

Расчет для тонны А ясен: 10 * 90% + 40 * 40% + 30 * 2%, но это трудно сделать, когда данные в случайном порядке, как у меня.

Я подозреваю, что может потребоваться SUMPRODUCT или SUMIF.Я хорошо разбираюсь в Excel и искренне думаю, что это невозможно, поэтому удачи.

РЕДАКТИРОВАТЬ: Я должен заявить, что я хочу использовать одну формулу, без дополнительных столбцов, чтобы облегчить расчет.

Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Вы не показываете, как вы хотите, чтобы результаты отображались.

Добавляя столбец к вашему Table2 для общего количества, вы можете использовать этот массив формула

=SUM(IFERROR(INDEX(Table1,N(IF(1,MATCH(IF([@Prod]=[Prod],[Unit]),Table1[Unit],0))),2),0)*(([Prod]=[@Prod])*[Tonnes]))

Для ввода / подтверждения формулы массива , удерживая нажатой ctrl + смещение при нажатии , введите .Если вы сделаете это правильно, Excel поместит фигурные скобки {...} вокруг формулы, отображаемой на панели формул.

enter image description here

Если вы хотите создать отдельнуюДля таблицы результатов можно адаптировать приведенную формулу.

Например, если I9 содержит название Prod, то:

=SUM(IFERROR(INDEX(Table1,N(IF(1,MATCH(IF(I9=Table2[Prod],Table2[Unit]),Table1[Unit],0))),2),0)*((Table2[Prod]=I9)*Table2[Tonnes]))

enter image description here

0 голосов
/ 02 декабря 2018

Ну, немного неуклюже и использует два вспомогательных столбца, как вы можете видеть (можете объединить их, если хотите), тогда вы используете sumifs (), как показано:

enter image description here

Формулы в столбцах G и H приведены под данными, формула в K2 - в L2 ...

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