Xlookup、Vlookup全是弟弟!史上最智能的查找函数Zlookup来了!

Excel精英培讯 2025-01-16 15:25:16

先看一个常见的查找难题,如下图所示,A2和D8本来是一个公司,但输入名称却稍有差异,这就导致D2的查找公式返回错误值#NA。

再看一个全称查简称的问题:如下图所示,需要根据A列的全称从D列查找对应的简称,由于简称和全称只是部分相同,所以无论用Vlookup或xlookup都无法查找出来。

一旦遇到上面的情况,那只有人工一个个查找了。

有没有可以近似查找的函数?嘿嘿,还真的有!Zlookup函数来了!

语法:

=ZLookup(值,查找区域,返回值区域,近似率)

在此函数的亮点就是可以用自定义的近似率查找。那就用上面两个难题试一下

=ZLookup(A2,D$2:D$9,E$2:E$9,60%)

60%是自定义的值,根据实际要求相似度设置和调整

=ZLookup(A2,D$2:D$10,D$2:D$10,20%)

由于全称和简称差异太多,所以近似率要设置的小一些

嘿嘿,是不是想马上试一下这个函数,嘿嘿,别急,你的excel是没有的。如果你是WPS或office365版本,按下面步骤定义一个名称即可拥有。

公式 -名称管理器 - 新建名称,名称输入ZLOOKUP,下面引用位置输入

=LAMBDA(值,查找区域,返回值区域,相似率,TAKE(SORTBY(返回值区域,LET(y,MAP(查找区域,LAMBDA(x,COUNT(FIND(MID(x,SEQUENCE(LEN(x)),1),值))/LEN(值))),IF(MAX(y)<相似率,NA(),y)),-1),1))

以后在这个excel或WPS文件中就可以使用zlookup函数了。如果其他文件也要用,按上面的方法定义名称即可。

0 阅读:0