2

У меня есть следующая table1 с несколькими строками:

+---------+-------+--------+
| Element | Price | Output |
+---------+-------+--------+

Тогда у меня есть другая table2:

+----------+------+
| Quantity | Cost |
+----------+------+

В столбце « Cost я хочу получить ROUNDUP(table2.Quantity/table1.Output)*table1.Price каждой строки table1 , а затем получить SUM каждого из результатов. Другими словами:

ROUNDUP(table2.Quantity1/table1.Output1)*table1.Price1 +
ROUNDUP(table2.Quantity1/table1.Output2)*table1.Price2 +
ROUNDUP(table2.Quantity1/table1.Output3)*table1.Price3 + ...

1 ответ1

0

Этот ответ предполагает, что таблица 2 имеет те же элементы, что и таблица 1, и в том же порядке. Он не использует таблицы Excel, но обычные диапазоны. Он использует формулу массива, которая создается с помощью Ctrl-Shift-Enter. Рассмотрим два диапазона ниже:

Таблица 1 Таблица 2

В какой-то ячейке, например, K1, создайте формулу

=ROUNDUP(SUM((F2:F12/C2:C12)*B2:B12),0)

но, находясь в этой ячейке, нажмите Ctrl-Shift-Enter.

Панель формул должна показывать:

и ячейка K1 должна показать 58.

Используя таблицы Excel, формула выглядит следующим образом:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .