返回VLOOKUP()上方的x行数

时间:2016-06-08 14:34:39

标签: excel

我正在使用vlookup查找列中的最后一个非空单元格。我现在需要做的是在上面找到x行数。我正在使用这个公式:

=INDIRECT(LOOKUP(2,1/(Sheet2!A:A<>""),Sheet2!A:A) & ROW() - 1)

我希望这会返回列中最后一个非空单元格上方单元格中的值。但是,它只是给了我一个#REF错误。我试图谷歌解决方案,但似乎无法找到任何东西。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:2)

要查找上一行上面的行的值,请使用以下两个公式中的一个:

如果列是文本,请使用:

=INDEX(Sheet2!A:A,MATCH("ZZZ",Sheet2!A:A)-1)

如果是数字,请使用:

=INDEX(Sheet2!A:A,MATCH(1e+99,Sheet2!A:A)-1)

-1是从最后一行开始的行数。