有个朋友一直有个问题
没搞懂,十年来他每次碰到这个问题都纠结
最后也没解决,只能绕道而走。
那就是怎么样模糊查询,比如根据关键字查询公司的全称
举例如下
他这个简称关键字并非全称里的连续关键字,
很可能是不连续的关键字组成的公司简称
上图E列的关键字,其实就是公司简称
但是呢这些简称取名不规则
没有使用全称里的连续关键字
导致他根本没找到办法来解决
其实呢,一般来讲,现有函数里
是没有直接根据非联系关键字去查询全称的
如果简称关键字像下图一样
则用vlookup和通配符*就可以解决了
J2公式为
=VLOOKUP("*"&$I2&"*",$A:$B,COLUMN(A$1),0)
当然这种不连续关键字查询问题,可以用PQ或VBA等方法来解决
不过一般人用起来麻烦
大家希望直接套个公式就搞定
至于原理和难度嘛
还是不要骚扰我
所以呢
今天给大家展现一种神奇的用法
照着用就好了
原理呢我也不打算展开
写起来没有几千字是没法讲清楚的
首先假设关键字最多6位
然后F2单元格写公式
=INDEX(A:A,MATCH(,MMULT(-ISERR(FIND(MID($E2,COLUMN($A:$F),1),$A$2:$A$9)),ROW($1:$6)),)+1)
低版本要在编辑栏最后按ctrl shift enter三键
长为你想要的样子。
就得现在立即开始。
没有那么多的犹豫。彷徨。纠结。
走得多慢,也比不走要好。
做得再简陋,也比拖延要好。
领取专属 10元无门槛券
私享最新 技术干货