Excel – 在列中查找不是错误或空白的最后一个值

我需要在excel电子表格的列中find最后一个非错误的非空值。 该列可以有#N / A的几个instaces与实际值交替。 有几种解决scheme可以find最后一个非空单元,但是解决scheme不考虑错误,特别是如果最后一个非空单元出错。

在这种情况下解决scheme将是3。

在这里输入图像说明

试试这个公式

=LOOKUP(2,1/(A1:A100<>""),A1:A100)

根据需要扩展范围。 在Excel 2007及更高版本中,您可以使用整个列

通过使用IFERROR(…)消除#N / A错误单元格。

然后

{= MAX(COLUMN(A4:A150)*(A4:A150 <> 0))}如果A1风格

要么

{= MAX(COLUMN(RC4:RC150)*(RC4:RC150 <> 0))}如果RC型

{} …数组公式。 ..按Ctrl + Shift +进入

对于行 – 用ROWreplaceCOLUMN