VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

很多时候,我们需要精确搜索,但我们也会遇到需要模糊搜索的时候。比如根据缩写查找全称,比如根据数值分级。模糊搜索不等于盲人摸象。这里有四种使用vlookup和lookup功能进行模糊搜索的方法。

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

今天,我将与您分享模糊搜索的几种方法。

常规模糊搜索分为两种情况,一种是数值型;一个是文本。

一、数值模糊搜索首先我们分享一下关于数值的模糊搜索。

例如:

一家公司需要为新员工定制工作服,现在需要根据员工的实际身高定制衣服的尺寸。

Excel教程

在这种情况下,需要通过模糊搜索返回每个员工身高对应的尺寸。有两种方法可以做到这一点。

方法1:查找

函数公式:= LOOKUP(B2,{ 0;165;170;175;180;185;190},{ & quotS & quot;"M & quot;"L & quot;"XL & quot;"XXL & quot;;"XXXL & quot;;"XXXXL & quot})

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

公式分析:

这是一种查找向量形式的模糊搜索。这可以理解为在{ 0;165;170;175;180;185;190}如果在某个区间内,哪个区间将返回相应的{“S“;“M”;“L”;“XL”;“XXL”;“XXXL”;“XXXXL“}的文本信息。

例如,169介于165和170之间,则返回“M”文本信息。

这里的区间对应如下。0到小于165属于S大小;从165到小于170的尺寸属于M尺寸,以此类推,直到大于或等于190的尺寸属于XXXXL尺寸。

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

如果这里不明白,可以查看教程第四节“查找函数在Excel函数学习中的五种用法”“按区间查找的例程”。

方法二:VLOOKUP

函数公式:= if error(vlookup(Bzhujicankao5,f: g,2,1),“S & quot)

部落窝教育原创教程

在日常工作中,当我们使用VLOOKUP函数时,第四个参数是输入0,这意味着精确搜索。这里,第四个参数是1,表示近似搜索。

公式分析:

1.通过函数公式= VLOOKUP(B2,F:G,2,1),可以返回小于或等于目标区域中搜索值的最大值所对应的大小。注意:在使用VLOOKUP函数进行模糊搜索之前,必须根据搜索内容(此处为高度)对搜索范围F:G中的数据进行升序排序。

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

例如,如果我们查找172,我们将返回170,这是目标区域中小于或等于172的最大值,对应的尺码为m .因为衣服的尺码有高有低,身高为172的员工必须定制身高为175的衣服,因此我们在查找匹配时需要将员工的身高加5,这样我们就可以返回大于身高的最小尺码。

2.有些员工即使加上5后仍然小于165,因为F列165是最小的,所以这部分数据在F列中找不到所需的值,VLOOKUP函数返回错误值# n/a..我们希望所有165岁以下的员工都可以自定义S号,因此我们可以通过IFERROR函数将VLOOKUP错误结果重定向到文本字符“S”。

二、文本字符的模糊搜索下面分享文本的模糊搜索。例如,通过搜索AB,将返回与搜索区域中包含AB的AAAABBB单元格对应的值。

例如:

下表为2018年各公司年营业额数据,公司名称为全称。现在我们需要根据另一张表中的公司缩写来匹配相关的营业额数据。

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

方法1: VLOOKUP+通配符

函数公式:= VLOOKUP(& quot;* & quot& ampE2 & amp"* & quot,A:B,2,0)

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

公式解释:

*代表所有字符,“*”& E2 &“*”代表包括E2单元格文本内容在内的所有内容。

方法2:查找+查找

函数公式:= lookup(1,0/find(E2,a $2: a $8),b $2: b $8)。

【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)

公式解释:

该公式使用查找搜索例程。通过FIND函数确定$2:A$8单元格中E2单元格中文本的位置,如果存在则返回大于0的值,否则返回错误值;然后0/FIND(),得到一个0和错误值的数组;最后,LOOKUP函数移动以查找数组中不大于1的最大值0,并根据0的位置返回B$2:B$8中的相应值。

顺便说一下,如果您只想通过缩写查找全名,则公式可以更改为= lookup(1,0/find(E2,a $2: a $8),a $2: a $8)。

如果不明白,可以看教程第二节《Excel函数学习中查找函数的五种用法》《精确查找的套路》

相关学习推荐:excel教程

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理) https://zhujicankao.com/108870.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 【整理分享】四种具有vlookup和查找功能的模糊搜索方法(VLOOKUP模糊搜索原理)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!