match函数 ()
Match(lookup_value, lookup_array, [match_type]),其中
lookup_value:是要查找的值
lookup_array:是查找的区域,只能是 单独的一行或一列(特别强调)
match_type:是查找方式,只能是-1、0、1 ,[]表示可选的,不是必须项,默认是1。
match_type=-1时,表示会查找大于或等于lookup_value的最小值,此时lookup_array必须按降序排序,如果没有按降序排序,将会返回#N/A。
match_type=1时,表示会查找小于或等于lookup_value的最大值,此时lookup_array必须按升序排序,如果没有按升序排序,将会返回#N/A。
match_type=0时,表示会查找等于lookup_value的第一个值,可以按任何顺序排序,如果没有查找到匹配项,将会返回#N/A。
注:数据明明是对的,但是返回#N/A,说明数据不合法。 查找的区域是不是超过一行或一列了。
=match(B2,B2:D7,0) 错误,超过一行或一列
=match(B2,B2:B7,0) 正确