在Excel表格里面,VLOOKUP函数虽然非常厉害,但是有一些场景下还是没办法快速的进行处理
1、求最后一条数据
举个例子,左边是各个客户的跟踪回访信息情况表,我们需要查找出部门客户的最后回访时间
如果我们使用的是vlookup函数,使用公式:
=VLOOKUP(E2,B:C,2,0),它求出的结果是第一次出现的结果,并不是最后的结果
这个时候,我们使用Lookup函数就非常的方便了,我们使用的公式是:
=LOOKUP(1,0/(E2=B:B),C:C)
这里使用的Lookup函数,是通用的组合公式:
lookup(1,0/(查找值=查找列),结果列)
2、查找最后一个非空单元格
有时候,我们会一直在表格里面录入数据,我们想取出最底下的一条数据
如果数据列全是数字的时候,我们输入的公式是:
=VLOOKUP(9E+307,A:A,1,1)
在A列继续录入数据,那么最后一个查找值就会更新:
如果数据列全部是文本的时候,查找最后一个值的公式就需要使用:
=VLOOKUP("座",A:A,1,1)
但是如果数据理是即有文本,又有数字的情况下,还要查找出最后一个数据,就没法查找了,这个时候,只能使用Lookup来求出结果:
=LOOKUP(1,0/(A:A""),A:A)
当然最后一个是数字的时候,也是可以得到结果的:
下次再碰到需要求解最后一条记录的时候,放弃vlookup函数,改用lookup吧,你学会了么,动手试试吧~
领取专属 10元无门槛券
私享最新 技术干货