EXCEL中让一个表中的一个单元格等于另一个表格中一列的最后一个有效数字

也就是说表1中的A1中的内容要等于表2中的A列,当表2中A列只有A1有数字或文字时,表1的A1显示表2中A1内容,当表2中A列A4出现数字或文字时,表1中的A1则显示表2中A4的内容,也就是表1的A1永远等于表2中A列的最下面一组内容,能做到吗?

表1的A1单元格公式:=INDEX(Sheet2!A:A,COUNTA(Sheet2!A:A)) 解释COUNTA是查询表2中A列总共有多少个数据,也就是表2最后一个数据所在的行。INDEX是将表2A列的数据一个个列出来,返回最后一个数。解决你问题就用这个思路,如有位置偏差,可相应调整公式。请采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-19
不知道你的数值是文本还是数字,给个通用公式,表格名自己选定你实际的表名
=IF(ISERROR(LOOKUP(9E+307,Sheet2!A:A)),LOOKUP(REPT("座",99),Sheet2!A:A),LOOKUP(9E+307,Sheet2!A:A))追问

你的公式我只改动Sheet2!A:A就可以了是吗?

追答

是的

本回答被提问者采纳
第2个回答  2014-04-19
表2中最后一个单元格如果类型不确定,比如既可能是文本型也可能是数值型,那么要拿到这个最后一行的数据就不那么简单。你可以试试大家给的公式,分别在数字和字符的情况下的表现就知道了。
第3个回答  2014-04-19
=LOOKUP(9^9,表2!A:A)追问

能解释一下吗?

追答

lookup函数默认查找区域中的数据是按升序排列的,当查找区域中所有数据都小于查找的数据时,返回区域中最后一个有效数据。

追问

不好意思,你的公式只适用于单元格内是数字的,文字的不显示,还有别的办法吗?