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是搜尋不到內容時,顯...