举个工作中的例子来说明,比如,左边是一份公司全称的名单数据,现在我们需要把简称给查找匹配出来,我们有一份简称公司名单,需要快速的进行对应上来
这个时候,如果我们想到的是怎么使用VLOOKUP来查找匹配,那很明显,是查找不出来的
因为Vlookup只能搭配通配符,根据简称,把全称查找出来,比如说我们根据简称,在E1单元格中输入的公式是:
=VLOOKUP("*"&D1&"*",A:A,1,0)
星号是通配符,表示D1前面或后面可以跟任意的字符,然后找到的话就返回A列的的值
那我们现在的需求是通过全称来匹配简称,则需要使用LOOKUP+FIND函数来搭配完成
所以当我们在单元格中输入的公式是:
=FIND(D1:D4,A2)
表示我们拿每个简称去全称文本里面进行匹配,如果能匹配到的话,就会返回数字,所以第3个关键字是能匹配上的
然后我们要知道
=LOOKUP(G2,H:H,I:I),这个公式的工作原理,当查找数字较大的时候,它会找到唯一的数字,并返回对应的结果,所以这里结果是3
所以上述情况下,我们需要返回简称,则可以使用公式:
=LOOKUP(100,FIND($D$1:$D$4,A2),$D$1:$D$4)
最后总结,我们想通过全称查找简称时,只需要输入公式:
=LOOKUP(一个很大的数,FIND(简称结果列,查找值),结果列),就可以查找出结果了
你学会了么?动手试试吧!