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

2020-12-11 部落窩教育H

編按:大多數時候我們都需要進行精確查找,但也會遇到需要模糊查找的時候。譬如根據簡稱查找全稱,譬如根據數值劃分等級等。模糊查找不等於瞎子摸象,這裡分享4種用VLOOKUP和LOOKUP函數進行模糊查找的方法。

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

常規的模糊查找分為兩種情況,一種是數值;一種是文本

一、數值模糊查找

首先我們分享關於數值的模糊查找。

舉例:某公司需要為新員工定製工作服,現在需要根據員工的實際身高匹配需要定製衣服的尺碼。

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

方法一:LOOKUP

函數公式:

=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}哪個區間,如果在某個區間內就返回對應{"S";"M";"L";"XL";"XXL";"XXXL";"XXXXL"}的文本信息。

譬如169位於165-170之間,那麼就返回「M」文本信息。

這裡的區間對應關係如下。0到小於165的屬於S尺寸;165到小於170的屬於M尺寸,依次類推,直到大於等於190的屬於XXXXL尺寸。

方法二:VLOOKUP

函數公式:

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

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

公式解析:

1.通過函數公式=VLOOKUP(B2,F:G,2,1)即可返回目標區域中小於等於查找值的最大值所對應的尺碼。注意:在使用VLOOKUP函數進行模糊查找之前必須要將查找範圍F:G處的數據按查找內容(此處為身高)進行升序排序。

例如,我們查找172,那麼就返回目標區域中小於等於172的最大值即170,對應的尺碼為M。由於服裝的尺寸是就高不就低,身高172的員工必須定製身高175的L碼的衣服,所以我們在查找匹配時需要在員工身高基礎上加5,這樣就能返回大於身高的最小尺寸了。

2.員工中有部分身高即使加5後仍小於165,因為F列165就是最小的了,所以這部分數據無法在F列查找到所需值,VLOOKUP函數返回錯誤值#N/A。我們希望小於165的員工都定製S號,就通過IFERROR函數將VLOOKUP錯誤結果重定向為文本字符「S」。

二、文本字符模糊查找

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

舉例:下表為各公司2018年度營業額數據,公司名稱為全稱。現在我們在另外一個表中需要根據公司簡稱來匹配相關的營業額數據。

方法一:VLOOKUP+通配符

函數公式:

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

公式解釋:

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

方法二:LOOKUP+FIND

函數公式:

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

公式解釋:

公式用了LOOKUP查找套路。通過FIND函數判斷E2單元格中文本處於A$2:A$8單元格中的位置,如果存在則返回大於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函數技巧:什麼是模糊查找,如何操作?
    模糊查找不等於瞎子摸象,這裡分享4種用VLOOKUP和LOOKUP函數進行模糊查找的方法。今天來跟大家分享模糊查找的幾種方法。常規的模糊查找分為兩種情況,一種是數值;一種是文本。一、數值模糊查找首先我們分享關於數值的模糊查找。舉例:某公司需要為新員工定製工作服,現在需要根據員工的實際身高匹配需要定製衣服的尺碼。
  • excel查找數據就是如此簡單,vlookup函數的模糊查找
    我們在實際工作中,我們經常使用excel表格處理數據,處理數據的方法有很多種,查找數據應該是我們在日常工作中使用頻率比較高的操作,這次我們還是分享查找數據的小技巧,這次是對數據進行模糊查找,我們使用vlookup函數對數據進行模糊查找,下面我們就以實例結合視頻的形式將詳細的操作步驟展示出來
  • excel數據的模糊查找,vlookup函數與通配符的搭配使用
    今天我們要分享一個比較實用的excel數據的查找技巧,就是通過簡稱來查找全稱,這樣的查找方式叫做模糊查找,我們之前學習過了幾個查找函數,比較常見是vlookup函數和lookup函數以及choose函數等,我們知道這些查找函數各自有各自的優點,今天我們要講解的是vlookup函數與通配符的搭配使用
  • excel函數:sumif函數也可以實現查找,你相信嗎?
    sum函數常用的功能有三種: 1 條件求和 2 可以替代查詢的功能 和 模糊查找3 當條件參數是數組可以多條件求和。使用sumif函數 統計 所有姓李的薪資總和 具體操作如下:sumif函數模糊查找方法:在D31單元格種輸入公式:=SUMIF(A19:A34,"*~**",B19:B34)備註:這裡是查找姓名種帶有
  • excel查找技巧:單個函數在區間查找中的應用解析
    就拿excel中的區間查找來說,在我們的工作中隨時都會用到,比如等級評定,績效考核等等。所以我們將推出關於區間取值的系列教程,該系列教程共分為3篇,分別是常規函數篇、經典嵌套函數篇、數組函數篇,將為小夥伴分享9種區間取值的方法,希望能豐富小夥伴們的excel知識。
  • excel查找函數-vlookup
    大家都會想到 VLOOKUP、LOOKUP等熟悉的查詢函數,但是對於剛入接觸或學習excel的新手不知道怎麼操作,今天分享關於查詢問題通過下面例子進行演示,如下:關鍵詞:vlookup、IFERROR、反方向查找函數使用格式=VLOOKUP
  • excel函數技巧:妙用「=」進行查找替換函數功能
    這三個方法,都是在查找替換中巧用「=」符號,實現了以往用函數才能解決的功能。趕緊收藏吧!,有興趣的可以參考以前教程),但是對於多數夥伴尤其是小白來說,要熟練使用這個公式是有點難度的,所以給大家介紹一個小技巧,使用查找替換就能實現這個效果。
  • Excel查找函數:SEARCH函數使用技巧
    SEARCH函數是用來返回一個指定字符或文本字符串在字符串中第一次出現的位置 ,從左到右查找,忽略英文字母的大小寫,那麼在Excel中如何具體使用呢
  • Excel教程:excel查找合併單元格操作技巧
    Excel教程查找合併單元格是一項比較實用的excel操作技巧。比如一個excel工作表,有很多合併單元格,如何一次性選中所有合併單元格,然後取消合併單元格操作。您會嗎?  excel查找合併單元格操作是這樣的:先任意合併兩個單元格,編輯菜單-查找(或直接按ctrl+f),在查找對話框中點「選項」,然後從單元格中選取格式,然後點全部查找就會找到所有合併過的單元格,如果要全選,可以按快捷鍵ctrl+a。 這樣就可以一次性選中所有的excel表格裡面的合併單元格,然後點擊取消合併單元格即可。
  • excel查找函數應用:vlookup多種情景的運用技巧
    VLOOKUP可算得上是查詢函數界的大明星。但如何用它同時在兩張工作表,甚至多張,如三張、四張工作表中查詢需要的數據呢?下面這篇文章就給大家揭曉答案! 學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 【Excel函數教程】解析lookup的經典查找方式
     提示:點擊上方"excel教程"↑免費訂閱  學習是需要技巧和經驗的
  • excel學習查找函數,如何能少的了lookup函數呢?
    在日常工作中,excel的查找函數可以稱得上是函數的精髓之一,因為查找函數單獨使用就可以實現很多日常操作需要,更別說很多複雜的函數往往也會嵌套查找函數使用,常用的查找函數有vlookup、index—match、lookup函數等,這些函數非常相似,有些查找選擇這些函數任意一個都可以完成,今天小編給大家介紹一下lookup函數的幾種用法,這個函數非常靈活,可以在很多種情況下運用
  • excel中index—match查找函數實例講解
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種
  • excel中使用vlookup函數查找老出錯?試試index—match函數吧
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種,比如lookup、index-match等,尤其是index—match函數的使用範圍比vlookup函數更加廣泛,在反向查找、橫向查找等方面能夠克服vloolup函數的不便,提供更加容易理解的查找思路
  • Excel小技巧:讓你秒懂得lookup函數區間查找星座
    2、但是我們都知道關於文本型數字排序後並不是我們想要的結果,lookup函數和vlookup函數的模糊查找要求源數據是需要【按照升序排列】,因為根據日期區間查詢的,所有選擇這兩個函數來查找!11月9日,在源數據中是查找不到,它是在10月24日至11月22日之間,所以返回小於11月9日的最大值10月24日對應的天蠍座!
  • 有趣但又現實的函數vlookup之模糊匹配用法
    實例一(通過這個實例,我會展示出精確匹配和模糊匹配的區別):這是一個婚介所僅從年齡角度去進行男女年齡搭配的問題,這裡的excel工作表中有兩張表。第一張表內的內容是男性年齡和編號兩項內容,並附有相應的數據。
  • Excel明星級函數vlookup,精確查找和模糊查找!
    工作中使用頻率最高的函數非VLOOKUP莫屬了,舉一個工作實例,左右是員工的工資數據總表,領導讓你找出右邊這些人的工資是多少如果你還在一個個的篩選,然後複製粘貼,那就趕緊來學一下VLOOKUP函數VLOOKUP函數參數講解
  • Excel中match函數如何查找數值位置?
    在excel中如何通過match函數來查找數值的位置,位於第幾行和第幾列,一起來看看吧。1.當前我們要查出數字三是在熒幕中的第幾排和第幾位。2.使用match函數,先輸入查找的數值。5.最後按回車鍵得到結果,後面的第幾位也是通過math函數計算出來的,大家來操作一下。
  • Excel如何通過index函數查找座位號?
    excel如何通過index函數來查找座位號,下面小編就來給大家演示一下。1.我們要查出當前第一排第二位中熒幕的數值是哪個數。2.使用index 函數,先框選這個數據的範圍。5.下面的數據查找也是可以用相同的操作,大家趕緊來試試吧。
  • excel操作技巧:Vlookup函數返回#N/A的解決方法
    excel函數很多,功能強大;但是如果不了解各項參數的具體含義,難免會出狀況。今天就分享一下Vlookup函數的一個小技巧。看公式,沒有什麼問題,公式都書寫正確,但是為何出現vlookup函數返回#n/a錯誤呢?細心的小夥伴,可能已經發現,是因為單元格格式不同導致的。