【问题标题】:Excel help: Calculate the weighted average of the last 4 elements in a columnExcel帮助:计算一列最后4个元素的加权平均值
【发布时间】:2020-11-19 05:20:03
【问题描述】:

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

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

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

算法如下:

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

【问题讨论】:

  • A1 是否包含 Header ??
  • “也许我应该有一个值的向量,然后将它与权重因子相乘” - 你试过了吗?权重在哪里?

标签: excel excel-formula


【解决方案1】:

如果您的权重在 ColB 中并且第一行是(非数字)标题

=AVERAGE(OFFSET(A1,COUNT(A:A)-3,0,4,1) * OFFSET(B1,COUNT(A:A)-3,0,4,1))

【讨论】:

    【解决方案2】:

    为了在 Excel 中计算加权平均值,您可以使用标准函数 Sumproduct()Sum()(后者用于除以权重之和),这在 this URL here 中得到了很好的展示。

    【讨论】:

      【解决方案3】:
      =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 的两个实例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多