案例:如下圖所示,左表(A列和B列)為海底撈火鍋的店名和地址的基礎數據。「西直門」為火鍋店店名的關鍵字。
要求:通過關鍵字匹配,在E列中能夠返回數據(火鍋店地址)。

方法一:VLOOKUP實現模糊數據查找
函數公式為=VLOOKUP(“*”&D4&”*”,A:B,2,FALSE)

語法
=Vlookup(參數一,參數二,參數三,參數四)
解釋
① 參數一:”*”&D4&”*”
* 表示通配符,”*”&D4&”*” 則表示,數據中含有D4單元格的數據
② 參數二:A:B
表示參數一在參數二的範圍內進行查找
③ 參數三:2
表示返回數據表 A:B 中的第二列數據,即B列數據
④ 參數四:FALSE
表示精確查找。注意,參數四如果不寫,默認也是精確查找。
LOOKUP+FIND函數
公式為 =LOOKUP(1,0/FIND(D4,A:A),B:B)
效果如下圖所示。

解釋一:FIND語法
=Find(要查找的文本,文本所在的單元格,從第幾個字元開始查找[可選,省略默認為1,從第一個開始查找])
Find返回字元所在單元格文本中的起始位置
因此,=FIND(D4,A6) 返回的數值為7
解釋二:0/FIND(D4,A:A)
該公式是數組公式,包含的數據有
0/FIND(D4,A1),0/FIND(D4,A2),0/FIND(D4,A3),0/FIND(D4,A4),0/FIND(D4,A5)….
對應的數值為
#VALUE!,#VALUE!,0,#VALUE!…….
解釋三: =LOOKUP(1,數組,B:B)
該公式是LOOKUP的模糊查找公式,該函數表示返回數組中最接近1的,B列數據,即返回B3單元格數據
注意:使用數組公式時,輸入完成公式後,需要同時按下【Shift+Ctrl+Enter】鍵,才可以返回正確的數值。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313066.html
微信掃一掃
支付寶掃一掃