excel 取一列最下面的数据

怎么在一个行数变动的表格中取到每列最后一个数据?
方法我网上找到了,不过没看懂。
现方法为:
=LOOKUP(9^9,B:B)
谁能帮我解释一下9^9是啥意思啊?

补充:=INDEX(A:A,COUNTA(A:A),) 的方法无法取到我要的数据。

有两种计算方法:

一是利用数组公式:
=SUM(1/COUNTIF(A1:A100,A1:A100))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
二是利用乘积求和函数:

=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))

Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-21
楼上的朋友,你没有考虑到这列数据中有空格的问题,我补充一下:
=INDEX(A:A,LOOKUP(1,0/(A1:A1000<>""),ROW(1:1000)),)

你的 =LOOKUP(9^9,B:B)
只能查找“数值”不能查到“文本”!本回答被提问者和网友采纳
第2个回答  2010-11-21
=INDEX(A:A,COUNTA(A:A),)
=====================================
1)为什么取不到,你能说明下吗?
2)9^9就是9的9次方。