=LOOKUP(9E+307,A1:A100) 这个公式只能找问题 怎么找文字

问题描述:

=LOOKUP(9E+307,A1:A100) 这个公式只能找问题 怎么找文字
一列数字 不定的 未必就是如公式里面写的有100个 有可能只有5个 6个 我的问题就是这个公式 可以找出一列数字 最底下的那个数字 但是如果一列是文字 就不行 比如a1是我 a2是你 a3是他 =LOOKUP(9E+307,A1:A100) 应该就是 a3的 他 但是出现是错误显示 有没有其他方法可以办到呢?
1个回答 分类:综合 2014-09-21

问题解答:

我来补答
无论单元格的内容是什么格式,即使混排或者中间有空格,也不管A列中有多少单元格内容非空,
都可以用下面的数组公式返回A列最下面非空单元格的内容:
=INDEX(A:A,MAX(IF(A:A"",ROW(A:A),0)))
公式完成后,同时按下 Shift + Ctrl + Enter 组合键退出公式编辑.
IF(A:A"",ROW(A:A),0) 如果A列单元格内容非空,返回其行号,否则返回0
MAX(IF(A:A"",ROW(A:A),0)) 返回A列单元格内容非空的最大行号
INDEX(A:A,MAX(IF(A:A"",ROW(A:A),0))) 返回A列中单元格内容非空的最大行号对应的值
再问: 多谢 如果设置一个范围 比如 a23到a88 公式应该怎么改呢 可以的话 多给你分
再答: 换用下面的数组公式: =OFFSET($A$1,MAX(IF(A23:A88"",ROW(A23:A88)-1,0)),0) 公式完成后,同时按下 Shift + Ctrl + Enter 组合键退出公式编辑。 公式解释: MAX(IF(A23:A88"",ROW(A23:A88)-1,0)) 返回A23:A88单元格区域中,内容非空的最大行号减1的值。为了下面说明方便,这里把这个值称为X OFFSET($A$1,MAX(IF(A23:A88"",ROW(A23:A88)-1,0)),0) 返回以$A$1单元格为参照向下移动X行、向后移动0列处单元格的值
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下