Excel - 查找列中的最后一个值,该值不是错误或空白

时间:2012-06-19 11:36:09

标签: arrays excel function spreadsheet

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

在这种情况下,解决方案是3。

enter image description here

2 个答案:

答案 0 :(得分:6)

试试这个公式

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

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

答案 1 :(得分:0)

使用IFERROR(...

消除#N / A错误单元格

然后

{= MAX(COLUMN(A4:A150)*(A4:A150&lt;&gt; 0))}}如果A1风格

{= MAX(COLUMN(RC4:RC150)*(RC4:RC150&lt;&gt; 0))}}如果RC风格

{} ...数组公式。 .. ctrl + shift + enter

For Row - 用ROW替换COLUMN