為了滿足大家的特殊要求,EXCEL中的部分函數支持模糊查找,即利用通配符進行查找和近似查找,如VLOOKUP函數,HLOOKUP函數,MATCH函數,LOOKUP函數等。
例一:如下圖所示,B2單元格中的公式可以返回表格中第一個"張"姓員工的年齡。
=VLOOKUP("張*",E2:G8,3,0)
VLOOKUP函數中使用通配符進行查找時,第4個參數必須為FALSE或0,即為"精確查找",否則公式將返回#N/A錯誤。此公式的缺點是,只能返回數據表中符合條件的第一條記錄,而無法返回其它的匹配記錄
例二:技巧224中的學員分數轉為等級的示例也是一種模糊查找應用,其公式為:
=VLOOKUP(A2,{0,"差";60,"中";80,"良";90,"優"},2,1)
VLOOKUP函數的第4個參數為1,即表示近似查找。
另外,利用LOOKUP函數的近似查找功能(要求查找范圍升序排列),也能得到相同的結果,如下面的公式:
=LOOKUP(A2,{0,60,80,90},{"差";"中";"良";"優"})






