发布时间:2019-07-30 19:52:36
我需要在一个Excel里面显示另一个Excel的某一列的最后一行的数字,这个数字是可变动的。请大神帮忙告诉怎么引用公式得出。
可以这样:
比如需要引用另一EXCEL文档Book1.xls内Sheet1的A列的最后一行的值:
先在该文档的一个单元格,比如Sheet1的B1设置A列的最后一行的行号;
如果数据是连续的,中间没有空行的数值,可以在B1输入公式:=COUNT(A:A)
来取得最后一行的行号;
然后,可用以下语句取得该数据:
=INDIRECT("[Book1.xls]Sheet1!A"&[Book1]Sheet1!$B$1)
注意:
1 如果是新版的Excel文档,文档的扩展名是.xlsx
2 前提是Book1.XLS要处于打开状态,才有办法进行引用;或在开启本文档时会提示是否更新数据
3 如果Book1不在同一个目录,则两个[Book1]前需加上完整的路径名称,比如:
C:\Documents and Settings\Administrator\My Documents\
4 跨文档提取数据,容易引起数据混乱,有时不能及时/实时更新;如非必要,慎用!