VLOOKUP模糊匹配的妙用

2021-07-26 16:45:20 字數 906 閱讀 7987

vlookup

函式模糊查詢的妙用

vlookup

函式中,第三個引數,輸入

0,則為精確匹配;如果輸入

1,則為模糊匹配。這個功能可以用來快速地進行成績分類,舉例如下:

已知姓名,成績,要求按照如下標準對成績進行分類,分類標準

成績等級

0-59 e

60-69 d

70-79 c

80-89 b

90-100 a

比較呆板的辦法是用

if巢狀語句,例如

f1單元格的公式

=if(e1>0,if(e1<60,"e",if(e1<70,"d",if(e1<80,"c",if(e1<90,"b",if(e1<=100,"a","

錯誤"))))),"

錯誤")

一共有6層巢狀。

如果用模糊匹配,就簡單多了。首先將分類資訊,建立乙個**,按照從低到高的順序:

grade 等級

0 e

60 d

70 c

80 b

90 a

然後在使用

vlookup

函式,公式如下:

=vlookup(b2,$g$2:$h$6,2,1) 將

score

數值在分類表中進行匹配,如果是精確匹配,則數值不在分類表中的,肯定匹配不上;如果是模糊匹配,

excel

實際進行的是數值段的匹配,例如

63,將匹配在

60這一數值段,對應等級d;

75,匹配在

70這一數值段,對應等級

c;相關的數值都可以匹配上。

like的模糊匹配

a 以a結尾的資料 a 以a開頭的資料 a 含有a的資料 a 三位且中間字母是a的 a 兩位且結尾字母是a的 a 兩位且開頭字母是a的 表示任意 0 個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度...

mysql模糊匹配

1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外,如果需要找出u name中既有 三...

jquery模糊匹配

jquery.chosen.js查詢時,chosen預設從第乙個字元搜尋,所以寫中間的字元搜尋時,是搜尋不出來的 若想實現中間字元的模糊查詢,下面的js中 search contains屬性為true即可 可以讓chosen搜尋選項的中間及末尾字元 no results text是搜尋不到內容時,顯...