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

我正在寻找一个公式,它将获取Excel中列中最后一个单元格的单元格的值。 我有下面的公式将获得列中最后一个单元格的值:

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

但是我正在寻找它正上方的细胞的价值。

例如,如果我有一个如下所示的表格:

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

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

要返回倒数第二个值,我会使用INDEX。

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

COUNTA获取数组的长度,然后返回-1以逐步到达倒数第二个值。

设置一个元行。

例如,在“D”列中,与每个单元格相邻的问题发出以下公式。

 =ROW() 

像这样,

 ABCD 2013 09 $40 1 2014 10 $78 2 2015 02 $60 3 

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

 =MAX(D1:D3) 

D4的值将是3

这告诉你的范围有3行。 你可能会得到你的细胞价值

 =INDIRECT("A" & D4-1) 

哪个会给你A2的价值。

你可以在所有东西都检出后隐藏D行。