本文转载自公众号:ExcelHome之家,作者:赵志东。
Vlookup是我们最常用的查找函数,但在实际查找过程中,它有时却显得力不从心,如指定位置查找、多条件查找、反向查找等。有一个函数却可以轻易实现,它就是今天的主角:LOOKUP函数
一、查找最后一条符合条件的记录
【例1】查找A产品的最后一次入库单价
=Lookup(1,0/(c5:10=B13),D5:D10)
二、多条件查找
【例2】根据时间和产品名称查找
=Lookup(1,0/((b25:b30=C33)*(C25:C30=C34)),D25:D30)
三、指定区域最后一个非空值查找
【例3】在第16行查找每个人最后一次还款日期
=Lookup(1,0/(B2:B13<>''),$A2:$A13)
四、反向查找
【例4】根据真名查找A列网名
=Lookup(1,0(b2:b5=A9),A2:A5)
五、模糊查找之1
【例5】如下图所示,要求根据提供的城市从上表中查找该市名的第2列的值。
=LOOKUP(9^9,FIND(A7,A2:A4),B2:B4)
六、模糊查找之2
【例6】如下图所示,要求根据地址从上表中查找所在城市的提成。
=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)
可能很多新手对上面的公式不太理解,为什么公式要这样写。其实只需要记住固定的用法就可以了(如果你非要了解就看本文最后部分)。即:
lookup(1,0/((条件1)*(条件2)*..(条件n)),区域或数组)
当然lookup函数的用法远不止以上这些,它是excel函数高手的最爱,如果有人对你说“我函数还可以”,你就问他:你会用lookup吗?
如果你很想很想了解lookup的用法,小编后续会慢慢道来。
联系客服