1. 程式人生 > >MATCH函式、模糊匹配、VLOOKUP FIND 、LEN、的區別

MATCH函式、模糊匹配、VLOOKUP FIND 、LEN、的區別

總結:match 返回的是位置(是第幾個單元格;Vlookup返回具體的值,find匹配在該單元格的第幾個字元;LEN是長度。

在Excel中,MATCH函式為返回在指定方式下與指定數值匹配的陣列中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用 MATCH 函式而不是 LOOKUP 函式。
MATCH的使用方法:
MATCH(lookup_value,lookup_array,match_type)
第一個引數為 為需要在資料表中查詢的數值。(為數值或者單元格)
第二個引數為 需要查詢的陣列、表格,為連續性的陣列
第三個引數 Match_type 為數字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查詢 lookup_value。
如果 match_type 為 1,函式 MATCH 查詢小於或等於 lookup_value 的最大數值。Lookup_array 必須按升序排列:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE。預設為1

模糊匹配–VLOOKUP
模糊函式其實和vlookup匹配函式差不太多,不同的是,前面加了幾個符號,如下面公式所示:=VLOOKUP("**"&A2&"*",Sheet1!A:B,2,0)

VLOOKUP 省略

FIND
=find(find_text,within_text,start_num)
例:查詢@出現在A2的第幾個字元
FIND("@",A2,1)
[email protected]
則返回值11
例2:查詢[email protected]之前的字元
=LEFT(A2,FIND("@",A2,1)-1)
則返回 1214007750

LEN


LEN函式功能是返回文字串的字元數。Len():得到字串的長度。語法是Len (string),string型別變數返回值Long。
Len( text)

HLOOKUP 橫向查詢, VLOOKUP縱向查詢,LOOKUP 查詢的範圍更廣

index函式
兩種形式:
陣列形式——INDEX(array,row_num,column_num)和
陣列,行號,列號
引用形式——INDEX(reference,row_num,column_num,area_num)。
非連續區間 ,第一個引數為多個數組,行號,列號,第area_num個引用區域。

index 函式常與其他函式一起使用。