如何在Excel表1的A1单元格中调用表2最后一次输入数据的单元格的数据

如:表2中B1,C1,D1,E1,F1都有数据,把F1的数据引用在表1的A1中,下次又添加了G1,表1中A1的数据自动换成G1中的数据,如何设置
麻烦能详细说明一下原理,还有就是如果改表格中出现空格,如何取空格前面的数据,如表2中B1,C1,D1,E1,F1都有数据,把F1的数据引用在表1的A1中,下次又添加了G1,且K1中又有数据,G1-K1之间为空格,如何把表1中A1的数据自动换成G1中的数据?

第1个回答  2011-05-01
EXCEL中如何动态地引用某列的最后一个单元格?
在表1的E1单元格中引用表2A列的最后一个单元格中的数值(表2中A列的最后一个单元格的数值不确定,随时会增加行数),公式如下:
=OFFSET(表2!A1,COUNTA(表2!A:A)-1,0,1,1)
或者:
=INDIRECT("表2!A"&COUNTA(表2!A:A))
注:要确保你表2的A列中间没有空格。
详情请看本人的百度空间相关文章:
第2个回答  2011-04-30
表1的A1输入公式
=LOOKUP(9E+307,表2!B1:Z1)本回答被提问者采纳
第3个回答  2011-04-30
=OFFSET(Sheet2!$A$1,0,256-COUNTBLANK(Sheet2!1:1),)追问

能说明一下原理吗?在别的表格中,如何套用

追答

原理很简单,用offset进行偏移取数
偏移量取决于你的使用区域最后一列。
256-COUNTBLANK(Sheet2!1:1)就是取最后一列
256是2003版excel的最多列数
countblank(sheet2!1:1)是计算第一行的空白单元格数
这二个的差就是你使用的区域列数

第4个回答  2011-04-30
=OFFSET(Sheet2!$A$1,0,COUNTA(Sheet2!1:1),)
如A1有数据=OFFSET(Sheet2!$A$1,0,COUNTA(Sheet2!1:1)-1,)
第5个回答  2011-05-01
输入下面就不错了!
=OFFSET(Sheet2!$A$1,0,COUNTA(Sheet2!1:1)-1,1,1)
相似回答