举个工作中的例子,我们数据一直录入,但是需要快速提取最后一条记录,显示在D1单元格中,你会么?
需要分2种情况,第一种情况是,我们录入的数据是数字的情况下,第二种情况是,我们录入的数据是文本
1、当数据是数字当A列是数字的时候,我们想获取A列中最后一个数字,可以使用的公式是 :
=VLOOKUP(9^9,A:A,1)
第一参数是9的9次方,是一个比较大的数
也可以写其它的数字,只要比A列中的数字大即可
第四参数没填,表示默认是模糊查找
它就会从上至下,查找到最后一条记录
当我们左边的数据有更新的时候,它会返回最后一个数字:
2、当数据是文本时当A列的数据是文本的时候,我们需要使用的公式是:
=VLOOKUP("座",A:A,1)
和上面不一样的是,这里不是用数字来查找,而是用了一个座字
那么这个字的排序也是靠很后的
所以,当查找列是数字时,我们用一个比较大的数字9^9去模糊匹配
当查找列是文本时,我们用一个比较大的文字,座,去模糊匹配
3、数据是混合时如果说,数据里面,有的是数字,有的文本,依然想查找匹配出最后一条记录
分别用上述公式,只能查找出最后一个文本,或者最后一个数字
如果说我们的需求是,最后一个数据是什么就返回什么,那就需要使用lookup函数公式来解决了,我们使用的公式是:
=LOOKUP(1,0/(A:A<>""),A:A)
当最后的数据是数字的时候,也能匹配出来:
关于这个小技巧,你学会了么?动手试试吧!