Excel:计算平均值的方法

Excel:计算平均值的方法

我正在 Excel 中创建下表,并尝试找到计算大小的最佳方法(944) / 租 (2,212) / 每平方英尺租金 (2.34美元) 值,这样我就不需要在每次添加新的单位混合类型时修改这些公式。

现在,我计算平均值的公式尺寸看起来像这样:

=((F3*E3)+(F4*E4)+(F5*E5)+(F6*E6))/E8

这是将每个单位组合的数量 * 尺寸除以总单位数量得出的总和。

您可以看到,如果我添加另一个单位组合,我将必须修改这个公式。

有什么办法可以解决这个问题吗?

截屏

答案1

您可以使用 SUMPRODUCT():

=SUMPRODUCT(E3:E6*F3:F6)/E8

这将遍历范围并将每行相乘并求和。然后将总数除以 E8。

如果想要的是一个完全动态的公式,那么使用这个:

=SUMPRODUCT(D3:INDEX(D:D,MATCH("Market Residential",A:A,1)-1)*E3:INDEX(E:E,MATCH("Market Residential",A:A,1)-1))/INDEX(D:D,MATCH("Market Residential",A:A,1))

它将找到 A 列中的行Market Residential并将其用作参考。这样,当添加或删除行时,公式将始终捕获正确的范围。

尽管第一个只要不删除第一个或最后一个也会随着添加或删除而自动改变范围大小。

在此处输入图片描述

答案2

您只需使用数组公式即可SUM

=SUM(E3:E6*F3:F6)

这是一个数组公式,因此输入后必须点击Ctrl Shft Entr

如果您对范围的中间进行更改,则应该进行更新。

相关内容