excel如何提取最后一行的数值

如何在B1单元格总是显示A列的最后一行的数值,A列的行数在增加。

如果A列是连续排列的数字,可以用redstarw和allanshen007的公式“=LOOKUP(9E+307,A:A)”
如果A列是连续排列的数字或字符,且最后一行可能是字符,可以用公式“=INDIRECT("A"&COUNTA(A:A))”

郁闷,本来只是想刷新的,没想点成提交了。还是小蒙的方法好。
可以再改进一下,把看起来为空的剔除
=INDEX(A:A,MAX(IF(TRIM(A1:A1000)="",0,ROW(A1:A1000))))
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-12
在B1中写入公式:
=lookup(9E+307,a:a)本回答被提问者采纳
第2个回答  2010-06-12
在SelectionChange事件:
[b1]=Cells([a65536].End(xlup).row,1).Value
第3个回答  2010-06-12
比如要在A1至A1000输入数据,可在B1输入公式:
=INDEX(A:A,MAX(IF(A1:A1000<>"",ROW(A1:A1000))))
数组公式,按键盘上的 shift+alt+回车结束公式的输入即可。文本或数字也可。
第4个回答  2020-05-31
比如A列最后一行的数据
=lookup(9^9,a:a)
相似回答