引用 Excel 中某一列的最后 (n) 个值

引用 Excel 中某一列的最后 (n) 个值

假设我在 Excel 中有一个如下所示的表格。该表格每天更新,并包含未来日期的空白字段。

我如何引用此表中的一系列值,从最后输入的非空单元格开始并从那里向上获取过去 7 天的值?

日期值
2017-01-18 6
2017-01-19 5
2017-01-20    

答案1

在 Excel 中:

=SUM(INDEX(B:B,MATCH(1E+99,B:B)-MIN(6,MATCH(1E+99,B:B)-1)):INDEX(B:B,MATCH(1E+99,B:B)))

假设您每天有 1 个条目,并且这些天已经排序。

在此处输入图片描述

如果每天没有 1 条条目,而您只想要 7 天前的数据,那么可能只有 5 或 6 条条目,请使用以下命令:

=SUMIFS(B:B,A:A,">=" & INDEX(A:A,MATCH(1E+99,B:B))-6,A:A,"<="& INDEX(A:A,MATCH(1E+99,B:B)))

相关内容