作者:乔山办公网日期:
返回目录:excel表格制作
获取D列最后一个非空数值单元格的zhidao值: =lookup(9e307,D:D)。获取第7行最后回一个非空数值单元格的值: lookup(9e307,7:7)。 获取D列最后一个非空文本单元格的值: =lookup(char(65535),D:D)获取第7行最后一个非空文本单元格的值: =loolup(char(65535),5:5) 关键:答lookup函数 9e307(Excel允许输入的最大数值。) 65535(Excel允许输入的最大单个文字。)
楼上的需要在在EXCEL2中找个位置过度一下,其实不用
用函数数有多少非空单元格,再用数出来的百数引用该列的最后一行就行了
比如EXCEL2 E列中有8个非空单元格度,也就是是说最后一行是第8行(所以E列中不能有空位,有的话可以手动加上去),内
不知道你说的EXCEL1和EXCEL2文档是工作簿还是工作表,下面的函数是工作簿,如果是工作表就更简单了吧引用容改一下就行了
EXCEL1工作簿A1中写入
=OFFSET([excel2.xls]Sheet1!E:E,COUNTA([excel2.xls]Sheet1!E:E)-1,0,1,1)
或者=INDIRECT("[excel2.xls]Sheet1!E"&COUNTA([excel2.xls]Sheet1!E:E))
都可以,我试过了行得通,希望能帮到你,不明白可以继续问
所要取的列抄里的数据必须是数字才可以用下面的公式袭
放到一个文档里处理吧要不你没次都要同时打开这两个文档
假设你第一个百工作表度是sheet1,第二个工作表是sheet2 那么在问sheet1的A1中输入=LOOKUP(9E+307,Sheet2!E:E)就可以取到
如果确定不能答放在一个文件中,
第一个文件名AAA第二个文件名BBB 那么在A1中输入=LOOKUP(9E+307,[BBB.xls]sheet1!E:E)