Excel中的单元格查找

时间:2011-10-07 15:41:13

标签: excel worksheet-function

我在excel工作,正在寻找一个方程/公式放在其中一个单元格中。

我有一个列,该列中有10行。它将定期更新,用户可以添加到该单元格。所以我的范围是 A1:A10

我要做的是获取该范围内具有值的单元格。

例如,列如下所示:

Author1
Author2
Author3
Author4
Author5
Author6
(blank cell)
(blank cell)
(blank cell)
(blank cell)

我想得到该范围内的最后一个值,因此新单元格中的值为Author6。我怎么能这样做?

修改

我想出了这个但是excel引发了一个错误说明:

The specified formula cannot be entered because it uses more levels of nesting than are allowed in the current file format.

我想出了这个公式,如果我摆脱了一些被检查的值,它似乎工作得很好。

=IF(NOT(ISBLANK(A10)),A10,IF(NOT(ISBLANK(A9)),A9,IF(NOT(ISBLANK(A8)),A8,IF(NOT(ISBLANK(A7)),A7,IF(NOT(ISBLANK(A6)),A6,IF(NOT(ISBLANK(A5)),A5,IF(NOT(ISBLANK(A4)),A4,IF(NOT(ISBLANK(A3)),A3,IF(NOT(ISBLANK(A2)),A2,IF(NOT(ISBLANK(A1)),A1,C3))))))

有谁知道我如何改进这个公式/缩短它?

2 个答案:

答案 0 :(得分:2)

这可能是最简单的公式:

=INDEX($A$1:$A$10, COUNTA($A$1:$A$10), 1)

答案 1 :(得分:0)

这应该这样做:

=INDEX(A1:A10,MAX(IF(A1:A10<>"",ROW(A1:A10))))

按Ctrl + Shift + Enter键输入数组公式。