查找列中的最后两个条目

查找列中的最后两个条目

这可能是不可能的,但我希望不是。我试图从一列中提取最后两个条目并将它们相加,然后除以二得到一个百分比。这些条目每天更新,因此行会发生变化。新的百分比将在同一工作簿的不同工作表中。

答案1

您可以使用以下公式:

=(INDEX(A:A, MATCH(9^99, A:A))+INDEX(A:A, MATCH(9^99, A:A)-1))/2

INDEX(A:A, MATCH(9^99, A:A))获取列中的最后一个数字。

INDEX(A:A, MATCH(9^99, A:A)-1)获取列中的倒数第二个数字。

剩下的就是加二然后除以二。

MATCH(9^99, A:A)获取最后一个值所在的行号。它可以起作用,因为它默认使用“小于”匹配,并且将获取小于该值的最后一个匹配项9^99

笔记:在所有情况下,将工作表名称放在范围之前。例如,如果工作表名称为Wk,且列为 D,则使用:

'Wk'!D:D

我现在需要选择最后 14 个条目

如果有 14 个条目,则必须对公式做一些小的调整:

=SUM(INDEX(A:A, MATCH(9^99, A:A)-13):INDEX(A:A, MATCH(9^99, A:A)))/2

请注意,我SUM在前面添加了,改变了-部分的位置(最后 2 个条目,减去 1,14 个,减去 13,少了一个),然后将 更改+:

答案2

是的,将“Sheet1”重命名为您引用的工作表

=(SUM(INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)),INDIRECT("Sheet1!A"&COUNTA(Sheet1!A:A)-1)))/2

杰瑞的解决方案比这个更不容易挥发,我会推荐它。

相关内容