首页 > 解决方案 > Excel帮助:计算一列最后4个元素的加权平均值

问题描述

假设您有一个开始变得越来越大的列。而你要做的就是计算列中最后 n 个元素的加权平均值。我已经知道如何计算最后 4 个值的平均值,但是我不知道将它与加权因子结合起来。这是我用来计算平均值的公式:

AVERAGE(OFFSET(A1,COUNT(A2:A50),0,-4))

这给出了一个值。也许我应该有一个值的向量,然后将它与权重因子相乘。

一个算法为:

  1. 查找最后一个值
  2. 创建它们的向量
  3. 将向量乘以权重因子向量,
  4. 总结结果。

标签: excelexcel-formula

解决方案


=SUM(OFFSET(A1,COUNT(A2:A50),0,-4)*OFFSET(B1,COUNT(A2:A50),0,-4))/SUM(OFFSET(B1,COUNT(A2:A50),0,-4))

B1是具有权重数组第一个元素的单元格;B1根据需要更改此公式中的两个实例。


推荐阅读