我有以下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
此答案假设表 2 具有与表 1 相同的元素且顺序相同。它不使用 Excel 表,而是使用普通范围。它使用通过 Ctrl-Shift-Enter 创建的数组公式。考虑以下两个范围:
在某些单元格中,例如 K1,创建公式
=ROUNDUP(SUM((F2:F12/C2:C12)*B2:B12),0)
但在该单元格中按 Ctrl-Shift-Enter。
公式栏应显示:
单元格 K1 应显示 58。
使用 Excel 表格,公式如下所示: