excel - 在 Excel 中平均动态范围
问题描述
我有一个看起来像这样的值列表。每隔 30 分钟,我的数据中的第一行会向下移动,并插入一个新的最新值。我希望能够每天从 18:30 到最顶部的单元格中取模型列中所有值的平均值(所以只有具有 18:30 值的最新单元格到最顶部的单元格)
任何帮助将不胜感激
我已经能够找到包含我需要使用此日期的行:
=MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()-1))+TIME(18,30,0),AF47:AF4595,0)
所以现在我只需要能够从第 1 行平均到该公式的输出。我已经尝试过 Index(NamedRange,1:3,0) 但这没有用
解决方案
=INDEX(AF:AF,1):INDEX(AF:AF,MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()-1))+TIME(18,30,0),AF47:AF4595,0))
虽然我会改变你的公式只是为了缩短它......你的公式更具可读性。我会将您的公式更改为:
MATCH(INT(TODAY())-1+TIME(18,30,0),AF:AF,0)
根据您的公式,我假设您的数据全部在 AF 中。调整 AF 以匹配您需要的列。
由于 INDEX 返回一个单元格地址,您只需将两个索引定义的范围包装在 AVERAGE 函数中:
=AVERAGE(INDEX(AF:AF,1):INDEX(AF:AF,MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()-1))+TIME(18,30,0),AF47:AF4595,0)))
推荐阅读
- python - 比较来自 python 的 Sikit-Learn 和来自 R 的 varSelRF
- javascript - Mongoose 在聚合时忽略空字段
- nginx - Nginx 无法在 Windows 中加载证书
- sql - T/SQL LDAP 查询以获取真实的 lastLoginTimestamp 值
- html - 我无法提交表单并将数据放入 django 网站的数据库中
- umbraco - 成员默认属性在代码中不可用
- java - 单元测试导致“NoSuchMethodError”错误
- discord - 如果有用户的昵称,如何获取?
- angular - 带有查询参数的 url 重定向到 / 角度
- python - Z3 SMT 中的浮动操作