找到有值的最后一个单元格(即使它有一个公式)

时间:2018-03-19 16:43:58

标签: excel excel-formula

我使用这个公式来查找列表的最后一个值:

=IF(ISBLANK(A55),INDEX(A4:A55,MAX((A4:A55<>"")*(ROW(A4:A55))),A55)) 

然而这次它不起作用,因为我的细胞不是“空”,它们有一个公式,不返回任何东西(“”)或细胞:

=IF(AND(B50>=$G$4,B50<=$G$5),B50,"")

如何使索引能够找到实际返回值的最后一个单元格?

2 个答案:

答案 0 :(得分:0)

对于最后一个号码,

=INDEX(A4:A55, match(1e99, A4:A55))

对于不包括零长度字符串的最后一个文本或数字,

=INDEX(A1:A55, aggregate(14, 6, row(4:55)/sign(len(A4:A55)), 1))

答案 1 :(得分:0)

尝试:

=LOOKUP(2,1/(LEN($A$4:$A$55)>0),$A$4:$A$55)