• 中英互译
  • 中法互译
  • 中日互译
  • 中韩互译
清除

MATCH函数

返回指定数值在指定数组区域中的位置。MATCH函数是EXCEL主要的查找函数之一,该函数通常有以下几方面用途: (1)确定列表中某个值的位置; (2)对某个输入值进行检验,确定这个值是否存在某个列表中; (3)判断某列表中是否存在重复数据; (4)定位某一列表中最后一个非空单元格的位置。

  • 概述
    MATCH函数 含义:返回指定数值在指定数组区域中的位置
    语法:MATCH(lookup_value, lookup_array, match_type)
    lookup_value:需要在数据表(lookup_array)中查找的值。
    lookup_array:可能包含有所要查找数值的连续的单元格区域,区域必须是某一行或某一列,即必须为一维数据,引用的查找区域是一维数组。
    match_type:为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排列:
    为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列:
    为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按降序排列。利用MATCH函数查找功能时,当查找条件存在时,MATCH函数结果为具体位置(数值),否则显示#N/A错误。
    注:当所查找对象在指定区域未发现匹配对象时将报错!
    建议使用match方法同时使用 On Error Resume Next;或者 On Error goto 100 语句。
  • 举例

      
    A
    B
    1
    产品
    项目个数
    2
    香蕉
    25
    3
    柑橘
    38
    4
    苹果
    40
    5
    梨子
    41
    公式 叙述 (结果)
    =MATCH(39,B2:B5,1) 因为没有完全符合的项目,所以会传回范围 B2:B5 中下一个较小的值 (38)的位置。(2)。
    =MATCH(41,B2:B5,0) 范围 B2:B5 中 41 的位置。(4)
    =MATCH(40,B2:B5,-1) 因为 B2:B5 不是依递减顺序排列,所以会传回错误。(#N/A)
    match函数与vlookup函数配合使用可以对vlookup函数查找的结果进行容错处理。

以上来源于: 百度百科

有道词典-市场占有率第一的词典,立即下载

有道首页|反馈意见| 切换到PC版

©2015 公司 京ICP证080268号