4

我有一个表设置如下:

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

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

为了澄清我在说什么,我附上了下面的图片,以便我们讨论细节。 在此处输入图像描述

4

4 回答 4

11

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

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

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

于 2013-07-03T10:17:01.967 回答
0

您可以使用 sumproduct 但指定范围,例如=sumproduct(B2:B6,C2:C6),下一行将是=sumproduct(B2:B6,D2:D6)等。我确信有一种方法可以“修复”您的成本行,但这样做很快

于 2014-05-14T10:53:40.050 回答
0

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

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

它不是那么酷,但你仍然需要扩展公式,SUMPRODUCT因为据我所知范围必须相同。

我想出的另一种方法将使用一个名为的矩阵函数MMULT,示例如下:

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

于 2017-09-06T02:44:27.207 回答
0

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

=A1*B1

选择 C1 并拖动填充手柄 - 这是光标右下角的黑色小方块,根据需要一直向下到列的下方。该程序将自动复制具有每行正确单元格编号的公式。

于 2017-09-05T22:38:45.410 回答