Вы не показываете, как вы хотите, чтобы результаты отображались.
Добавляя столбец к вашему Table2
для общего количества, вы можете использовать этот массив формула
=SUM(IFERROR(INDEX(Table1,N(IF(1,MATCH(IF([@Prod]=[Prod],[Unit]),Table1[Unit],0))),2),0)*(([Prod]=[@Prod])*[Tonnes]))
Для ввода / подтверждения формулы массива , удерживая нажатой ctrl + смещение при нажатии , введите .Если вы сделаете это правильно, Excel поместит фигурные скобки {...}
вокруг формулы, отображаемой на панели формул.
Если вы хотите создать отдельнуюДля таблицы результатов можно адаптировать приведенную формулу.
Например, если 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]))