Excel:将第X行中的每个单元格乘以第2行中的相应单元格,然后得到总和

时间:2013-07-03 07:03:48

标签: excel excel-formula excel-2010

我的表设置如下:

Column 1 - Customer Name
Row 1 - Item Name
Row 2 - Item Cost
Row 3+- Item Quantity

如何设置最后一列来计算每位客户的总成本?即,对于每个客户行,我想将每个单元格中的数字(=数量)乘以第2行中的相应单元格(=成本),并将它们全部添加到最终帐单中。

澄清我在说什么我附上以下图片,以便我们讨论具体细节。 enter image description here

4 个答案:

答案 0 :(得分:9)

您是否尝试过SUMPRODUCT - 它完全符合您的需要,给出2个或更多乘积范围的总和?

=SUMPRODUCT(A71:C71,$A$2:$C$2)

您可以根据需要扩展范围。如果要添加列,请确保最后不添加,例如如果您保留一个空白列(当前为D)并将其包含在公式中,那么如果您在D处添加一个列,则公式将自动扩展为E

答案 1 :(得分:0)

您可以使用sumproduct但指定范围,例如=sumproduct(B2:B6,C2:C6),下一行将是=sumproduct(B2:B6,D2:D6)等。我确定可以通过"修复"你的成本排,但这样做很快

答案 2 :(得分:0)

例如,如果您的第一个数据集在A列(即每单位成本)而第二个数据集在B列(即数量)中,并且您希望每个项目的总成本为指定数量,将以下公式放在C1

= A1 * B1

选择C1并拖动填充柄 - 这是小的 光标右下角的黑色方块,根据需要位于列的下方。程序将自动使用每行的正确单元格数复制公式。

答案 3 :(得分:0)

一种方法是使用这个公式:

=SUM(B4:B5)*B2+SUM(C4:C5)*C2

这不是很酷,但你仍然需要使用SUMPRODUCT扩展公式,因为范围必须与我所知的相同。

我提出的另一种方法是使用一个名为MMULT的矩阵函数,这是一个例子:

使用此数组(表示您必须单击 Ctrl + Shift + 完全输入)公式已输入cell D6:{ {1}},您将获得预期的结果而无需所有小计。请注意,这是一个=SUM(MMULT(B2:C2,TRANSPOSE(B3:C5))) 2 x 1 By 2 x 3公式。

相关问题