|
楼主 |
发表于 2010-6-1 13:21
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
MATCH( )
MATCH( )是返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH 函数。
注意:MATCH函数返回lookup_array 中目标值的位置,而不是数值本身。
MATCH(lookup_value,lookup_array,match_type)
重点的是第三个参数,(1或者省略,0,-1)
1或省略:MATCH函数会查找小于或等于lookup_value的最大值。lookup_array参数中的值必须按升序排列,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。
0:MATCH函数会查找等于lookup_value的第一个值。lookup_array参数中的值可以按任何顺序排列。
-1:MATCH函数会查找大于或等于lookup_value的最小值。lookup_array参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。
个人认为这个函数的作用就是为例如INDEX等函数的row_num参数提供值。或者在同一列中查找重复值或者是否存在该值。
[ 本帖最后由 ding1979 于 2010-6-1 22:32 编辑 ] |
|