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

时间:2016-08-18 16:05:27

标签: excel excel-formula ms-office formula

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

.where("attr @> {.. val1 ...} OR attr @> {... val2 ..} ...")

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

COUNTA获取数组的长度,使用-1来逐步获取倒数第二个值。

答案 1 :(得分:0)

设置元行。

例如,在列" D"中,与每个单元格相邻,发出以下公式。

=ROW()

像这样,

A           B      C    D
2013       09     $40    1
2014       10     $78    2
2015       02     $60    3

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

=MAX(D1:D3)

D4的值为3

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

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

这将为您提供A2的价值。

你可以在所有结账后隐藏D行。

相关问题