Excel中index和match如何进行条件查找

2025-05-24 11:28:31

Excel中的index和match可为两个功能强大的常用函数,match主要用来查找特定值在数组中的相对位置,index主要用来在给定范围内查找行列交叉处的数苒锃巳伢值,如果两个联合使用则可以发挥更强大的功能,如直接查找符合特定条件的行列交叉处的数值,那么该如何使用呢?下面以Excel 2013为例进行详细的步骤讲解。

工具/原料

Excel

一、函数语法

1、INDEX的函数语法为:INDEX(array,row_num,column_num) ,其中:array表示我们要引用的区域,row_num表示要引用的行数,column_num表示要引用的列数,最终的结果就是引用出区域内行列交叉处的内容;

Excel中index和match如何进行条件查找

2、M钽吟篑瑜ATCH函数语法为:MATCH(lookup_value,lookuparray,match-type,其中:lookup_v锾攒揉敫alue:表示查询的指定内容,lookuparray:表示查询的指定区域,match-type:表示查询的指定方式,用数字-1、0或者1表示。

Excel中index和match如何进行条件查找

二、函数用法

1、以下面的水果销售记录为例,比如要从左侧的销售清单中找出特定几日的几个特定水果的销售情况,该如何操作呢?match可以匹配特定日期和特定水果所在的位置,将这些位置嵌套如index后即可返回需要的数值;

Excel中index和match如何进行条件查找

2、只需要在G2单元格输入以下公式即可。注意,输入完成后如果直接按enter是不会出结果的,因为公式里面含有数组,此时必须按Ctrl+shift+enter才会正确显示结果。可以看到公式自动加上了{},即数组公式的正确表达方式,下面是每部分的详细说明;

Excel中index和match如何进行条件查找

3、index函数一共包括三部分,第一部分A:C,表示要在这三列内进行查询搜索,即给定的区域;

Excel中index和match如何进行条件查找

4、第二部分MATCH(E2&F2,A:A&B:B,0),表示要查询“2016/12/12和番茄”(E2&F2)在销售清单中“日期和水果”(A:A&B:B)所在列的行数,0表示精确查找;

Excel中index和match如何进行条件查找

5、第三部分MATCH($G$1,$A$1:$C$1,0),表示要查询“销量”在销售清单中第一行的列数,加上$是为了绝对引用方便批量操作,0表示精确查找;

Excel中index和match如何进行条件查找

6、对于其他行只需拖拽复制单元格即可,此时需要注意上一步中提到的绝对引用,如果没有进行绝对引用则会出现如下错误#NA,即本来不需要变化的行列号自动发生了变化。

Excel中index和match如何进行条件查找
Excel中index和match如何进行条件查找
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢