获取列中最后一个单元格上方的单元格的值

Get value of cell above last cell in column

我正在寻找一个公式,该公式将获取 Excel 中列中最后一个单元格上方的单元格的值。我有以下公式可以获取列中最后一个单元格的值:

=LOOKUP(2, 1/('Historical Data'!A:A<>""),'Historical Data'!A:A)

但我正在寻找它正上方的单元格的值。

例如,如果我有一个 table 看起来像:

A​​ B C
2013 09 40 美元
2014 10 78 美元
2015 02 $60

我正在寻找 return“2014”的 A 列,而不是现在的“2015”。

对于 return 倒数第二个值,我将使用 INDEX。

=INDEX(A:A, COUNTA(A:A)-1, 1)

COUNTA 获取数组的长度,-1 步进到倒数第二个值。

设置元行。

例如,在列 "D" 中,在每个单元格的相邻位置输入以下公式。

=ROW()

像这样,

A           B      C    D
2013       09         1
2014       10         2
2015       02         3

在最后一行的末尾,在行列中发出 MAX 命令。在 aboe 示例中,它将是 D4。

=MAX(D1:D3)

D4 的值为 3

这表明您的范围有 3 行。然后,您可以通过

获取您的单元格值
=INDIRECT("A" & D4-1)

这将为您提供 A2 的值。

您可以在检查所有内容后隐藏 D 行。