举个工作实例,左边是员工数据表,需要根据员工的简称,快速查找匹配出对应工资数据。
今天分享热门的3个公式大PK,看你更喜欢用哪个
1、Vlookup函数公式我们需要搭配通配符来查找匹配,通配符*,表示任意多个字符
所以我们只需要在查找值的左边两边,同时加上*号字符即可,所以我们输入公式:
=VLOOKUP("*"&E2&"*",A:C,3,0)
表示,悟空前面和后面都可以连接任意字符
那就很轻松的查找匹配到了对应的结果
2、XLOOKUP函数公式有很多朋友看了前面的教程,觉得XLOOKUP公式在普通查找匹配时非常好用,如果遇到上述的情况,如果我们直接套用,使用的公式是:
=XLOOKUP("*"&E2&"*",A:A,C:C)
那这是错误的
因为XLOOKUP对待通配符的机制和VLOOKUP的机制进行了修改
VLOOKUP默认星号是通配符
但XLOOKUP,默认星号不是通配符
所以XLOOKUP公式遇到这种情况加上第5个参数,数字2表示通配符匹配,使用的公式是:
=XLOOKUP("*"&E2&"*",A:A,C:C,,2)
3、Filter函数公式Filter普通查询也非常好用,但直接套用是不能简称查找全称的
我们需要结合FIND和IFERROR函数公式来进行匹配,输入的公式是:
=FILTER(C:C,IFERROR(FIND(E2,A:A),0))
因为FIND函数可以查找是否存在这个关键字,然后再进行匹配
关于这3个函数公式,你学会了么?动手试试吧!