excel - Excel帮助:计算一列最后4个元素的加权平均值
问题描述
假设您有一个开始变得越来越大的列。而你要做的就是计算列中最后 n 个元素的加权平均值。我已经知道如何计算最后 4 个值的平均值,但是我不知道将它与加权因子结合起来。这是我用来计算平均值的公式:
AVERAGE(OFFSET(A1,COUNT(A2:A50),0,-4))
这给出了一个值。也许我应该有一个值的向量,然后将它与权重因子相乘。
一个算法为:
- 查找最后一个值
- 创建它们的向量
- 将向量乘以权重因子向量,
- 总结结果。
解决方案
=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
根据需要更改此公式中的两个实例。
推荐阅读
- javascript - 为什么 querySelector 不能在远程 wordpress 上工作(它在 localhost 上工作)
- vba - 在 PowerPoint 中使用 VBA 使用 LeftIndent 获取精确的英寸数
- c# - 使用 ICommand C# 将 UIElement 添加到 MainWindow
- javascript - 在javascript中使用set方法时如何在数组中累积特定的重复索引
- swift - 在 Swift/CoreData 中保存具有与日期相关的可变属性的数据结构的最佳方法
- javascript - 注册页面不会呈现
- javascript - 如何在 Vue.js 中显示 REST API 响应
- javascript - 动态添加具有不同值的 DIV 元素
- javascript - 将对象转换为数组并滚动它的所有值
- mysql - 如何合并列是数据透视表