日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel函数技巧:什么是模糊查找,如何操作?

發(fā)布時間:2024/3/26 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel函数技巧:什么是模糊查找,如何操作? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

大多數(shù)時候我們都需要進(jìn)行精確查找,但也會遇到需要模糊查找的時候。譬如根據(jù)簡稱查找全稱,譬如根據(jù)數(shù)值劃分等級等。模糊查找不等于瞎子摸象,這里分享4種用VLOOKUP和LOOKUP函數(shù)進(jìn)行模糊查找的方法。

今天來跟大家分享模糊查找的幾種方法。

常規(guī)的模糊查找分為兩種情況,一種是數(shù)值;一種是文本

一、數(shù)值模糊查找

首先我們分享關(guān)于數(shù)值的模糊查找。

舉例:某公司需要為新員工定制工作服,現(xiàn)在需要根據(jù)員工的實(shí)際身高匹配需要定制衣服的尺碼。

這種情況就需要通過模糊查找來返回每個員工身高所對應(yīng)的尺寸。有兩種方法來完成。

方法一:LOOKUP

函數(shù)公式:

=LOOKUP(B2,{0;165;170;175;180;185;190},{"S";"M";"L";"XL";"XXL";"XXXL";"XXXXL"})

公式解析:

這是通過LOOKUP向量形式來完成模糊查找。可以理解為查找B2單元格處于{0;165;170;175;180;185;190}哪個區(qū)間,如果在某個區(qū)間內(nèi)就返回對應(yīng){"S";"M";"L";"XL";"XXL";"XXXL";"XXXXL"}的文本信息。

譬如169位于165-170之間,那么就返回“M”文本信息。

這里的區(qū)間對應(yīng)關(guān)系如下。0到小于165的屬于S尺寸;165到小于170的屬于M尺寸,依次類推,直到大于等于190的屬于XXXXL尺寸。

方法二:VLOOKUP

函數(shù)公式:

=IFERROR(VLOOKUP(B2+5,F:G,2,1),"S")

日常工作中我們使用VLOOKUP函數(shù)時第四個參數(shù)都是輸入0,表示精確查找,此處第四參數(shù)為1,表示近似查找。

公式解析:

1.通過函數(shù)公式=VLOOKUP(B2,F:G,2,1)即可返回目標(biāo)區(qū)域中小于等于查找值的最大值所對應(yīng)的尺碼。注意:在使用VLOOKUP函數(shù)進(jìn)行模糊查找之前必須要將查找范圍F:G處的數(shù)據(jù)按查找內(nèi)容(此處為身高)進(jìn)行升序排序。

例如,我們查找172,那么就返回目標(biāo)區(qū)域中小于等于172的最大值即170,對應(yīng)的尺碼為M。由于服裝的尺寸是就高不就低,身高172的員工必須定制身高175的L碼的衣服,所以我們在查找匹配時需要在員工身高基礎(chǔ)上加5,這樣就能返回大于身高的最小尺寸了。

2.員工中有部分身高即使加5后仍小于165,因?yàn)镕列165就是最小的了,所以這部分?jǐn)?shù)據(jù)無法在F列查找到所需值,VLOOKUP函數(shù)返回錯誤值#N/A。我們希望小于165的員工都定制S號,就通過IFERROR函數(shù)將VLOOKUP錯誤結(jié)果重定向?yàn)槲谋咀址癝”。

二、文本字符模糊查找

下面分享文本的模糊查找,例如,通過查找AB返回查找區(qū)域中包含AB的AAAABBB單元格所對應(yīng)的值。

舉例:下表為各公司2018年度營業(yè)額數(shù)據(jù),公司名稱為全稱。現(xiàn)在我們在另外一個表中需要根據(jù)公司簡稱來匹配相關(guān)的營業(yè)額數(shù)據(jù)。

方法一:VLOOKUP+通配符

函數(shù)公式:

=VLOOKUP("*"&E2&"*",A:B,2,0)

公式解釋:

*代表所有字符,"*"&E2&"*"則表示包含E2單元格文本內(nèi)容的所有內(nèi)容。

方法二:LOOKUP+FIND

函數(shù)公式:

=LOOKUP(1,0/FIND(E2,A$2:A$8),B$2:B$8)

公式解釋:

公式用了LOOKUP查找套路。通過FIND函數(shù)判斷E2單元格中文本處于A$2:A$8單元格中的位置,如果存在則返回大于0的數(shù)值,否則返回錯誤值;然后0/FIND(),則得到一組0和錯誤值的數(shù)組;最后LOOKUP函數(shù)出手,在數(shù)組中找到最大的不大于1的值,0,并根據(jù)0所在位置,返回對應(yīng)的B$2:B$8中的值。

順便說一嘴:如果你只想通過簡稱查到全稱,則公式可以改成=LOOKUP(1,0/FIND(E2,A$2:A$8), A$2:A$8)。

總結(jié)

以上是生活随笔為你收集整理的excel函数技巧:什么是模糊查找,如何操作?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。