1、MATCH( )用途:返回在指定方式下与指定数值匹配的数组中元素的相应位置。

2、如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH 函数。

3、注意:MATCH函数返回lookup_array 中目标值的位置,而不是数值本身。


【资料图】

4、语法:MATCH(lookup_value,lookup_array,match_type)。

5、参数:Lookup_value为需要在数据表中查找的数值,它可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值的单元格引用。

6、Lookup_array是可能包含所要查找的数值的连续单元格区域,Lookup_array可以是数组或数组引用;Match_type 为数字-0或1 ,它说明Excel 如何在lookup_array 中查找lookup_value。

7、如果match_type 为1,函数MATCH 查找小于或等于lookup_value 的最大数值。

8、如果match_type 为0,函数MATCH 查找等于lookup_value 的第一个数值。

9、如果match_type 为-1,函数MATCH 查找大于或等于lookup_value 的最小数值。

10、 如果match_type 为0 且lookup_value 为文本,lookup_value可以包含通配符(“*”和“?”)。

11、星号可以匹配任何字符序列,问号可以匹配单个字符。

12、 实例:如果A1=68、A2=76、A3=85、A4=90,则公式“=MATCH(90,A1:A5,0)”返回4。

13、Vlookup——数与表格比  Lookup有一个大哥——Vlookup函数。

14、两兄弟有很多相似之处,但大哥本领更大。

15、Vlookup用对比数与一个“表”进行对比,而不是Lookup函数的某1列或1行,并且Vlookup可以选择采用精确查询或是模糊查询方式,而Lookup只有模糊查询。

16、  ·模糊匹配  用Vlookup函数进行模糊查询时,几乎与Lookup的作用完全一致。

17、我们用Vlookup函数来提取第1个例子中的工资税率结果。

18、函数公式为“=VLOOKUP(F4,$B$3:$D$8,3,TRUE)”。

19、  在这个函数中,用第1个收入“$123,409”(F4单元格)当作对比数,用它与左侧表(“$B$3:$D$8”)的第1列数进行对比,虽然“$123,409”在“收入最低”各档数中没有完全一致的数据与之匹配,但是函数的最后一个参数是“TURE”(“TURE”就是模糊查询),所以它会与其中小于它的最大数“$58,501”相匹配。

20、并将表中第3列(函数的第3个参数为“3”)对应的数据提取出来,所以结果同样是“36.00%”。

21、  ·订单明细表:精确匹配  有时候,我们需要精益求精。

22、在下面这个“订单明细表”(见图3)中,最后一列“货运费用”中的数据要通过“交货方式”从左侧“配送公司收费表”中进行匹配查询。

23、这是一个典型的精确查询的例子,计算第1个数据的函数公式是“=VLOOKUP(H3,$B$2:$D$6,3,FALSE)”。

本文分享完毕,希望对大家有所帮助。


关键词: