舉個工作中的實際例子來說明,比如,我們的原始資料記錄的公司名稱是全稱的
現在查找内容卻是簡稱的,需要比對出對應的資訊,如下所示:
今天介紹4種公式方法來快速解決,2個公式是不限版本的,2個公式是需要最新版本公式
方法1:VLOOKUP公式
因為是簡稱比對全稱,是以我們需要搭載通過符來進行查找比對
*号表示任意多個字元
是以我們使用的公式是:
=VLOOKUP("*"&D2&"*",A:B,2,0)
查找值兩邊都連接配接一個星号,表示:*華為*
說明隻要包含華為這個字元的文本,都能比對正确,是以就可以輕松比對出來了:
方法2:使用LOOKUP公式
LOOKUP精确查找比對時有個通用用法
=LOOKUP(1,0/(查找列=查找值),結果列)
這裡的查找值是簡稱,是以我們需要換成FIND函數公式,使用的公式是:
=LOOKUP(1,0/FIND(D2,A:A),B:B)
通過FIND函數,可以确定哪些行符合條件,傳回對應B列的結果
方法3:使用XLOOKUP公式
Excel新版本裡面有XLOOKUP公式,它的用法是:
=XLOOKUP(查找值,查找列,結果列,查找不到,比對方式,搜尋方式)
它預設查找值不帶通配符查找的,如果說*号是通配符,需要去第5參數比對方式裡面聲明
是以我們使用的公式是:
=XLOOKUP("*"&D2&"*",A:A,B:B,,2)
第4參數不填,第5參數輸入2表示通配符比對
方法4:使用FILTER公式
FILTER公式是用來篩選的,精确查找時使用的用法是:
=FILTER(結果列,查找值=查找列)
通過簡稱比對全稱時,需要搭配SEARCH函數公式
使用的公式是:
=FILTER(B:B,IFERROR(SEARCH(D2,A:A),0))
通過SEARCH公式,在A列裡面搜尋,如果能搜尋到,就傳回B列的結果了
通過全稱比對全稱的4種方法,總結如下所示:
你學會了麼?動手試試吧!