chrisfang的Excel大全

#微函数系列#之MATCH函数

2011-11-09
作者: chrisfang | 分类: Excel函数公式 | 阅读: 5,227 次浏览 | Tags:
声明: 本站文章均属原创,转载时请标明出处

MATCH函数是Excel中十分常用的匹配查询类函数,其作用和地位与VLOOKUPLOOKUP等查询类函数相近。与LOOKUP类函数有所区别的地方在于:MATCH函数返回的结果是匹配元素的所在位置,而非匹配元素本身。

此外,MATCH函数还支持包含“*”、“?”等通配符的模糊查询,但不能区分英文字母的大小写。如果要在目标数组中进行区分大小写的查询,可结合Exact函数来组合公式,例如要在数组{"EXCEL","book","excel","SHEET"}查询"excel"的位置,可以使用公式:

=MATCH(TRUE,EXACT({"EXCEL","book","excel","SHEET"},"excel"),0)

返回结果为3,不会受数组中第一个元素"EXCEL"的干扰。

需要注意的是,Exact函数不支持通配符,因此不能通过上述方法同时进行区分大小写和包含通配符的模糊查询。

当目标数组中包含多个与查询数据相匹配的元素时,MATCH函数只返回其中第一个匹配元素的所在位置,因此MATCH函数通常只用于唯一性的查询。但利用这一特性,MATCH函数还可以用来对数组中的非重复数据进行统计,例如统计非重复数据的个数,返回非重复数据的列表等等。

点击查看大图

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>