总结: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:查找A2@之前的字符
=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 函数常与其他函数一起使用。