首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对每天添加新行的单元格区域的最后30行求和的Excel公式?

对每天添加新行的单元格区域的最后30行求和的Excel公式?
EN

Stack Overflow用户
提问于 2020-10-12 04:14:19
回答 1查看 164关注 0票数 0

我有一个每天都会添加数据的列,但我只需要提取最后30个数据,就可以有效地为我提供指标的"Rolling 30 Day“视图。如何仅拉取最近的(列中最低的) 30个条目?

在SQL中,它很简单,比如"SELECT * FROM table ORDER BY id DESC LIMIT 30",但是对于Excel,我需要更多的手工操作,在语义上如下所示:

“=SUM( A:A中的最后一行)+( A:A -1中的最后一行)+(A:A-2中的最后一行)...through到最后一行- 30)”

我想一个更简单的问题是如何从一列中获得特定的行,使用最近的条目/最高行数并从中减去一些值,我可以重复30次?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-12 04:24:30

这个就行了

代码语言:javascript
复制
=SUM(INDEX(A:A,MATCH(99^99,A:A,1)-29):INDEX(A:A,MATCH(99^99,A:A,1)))

具有不可能的高数字的匹配将标识最后一行并返回该行的编号。从中减去29,得到30天时间范围开始的行号,然后在两个Index公式中使用这两个匹配结果。将索引函数与范围运算符:组合在一起,并对整个运算求和。

您可以使用公式功能区上的“计算公式”命令来查看公式如何解析为所需的范围。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64308575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档