Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解

您所在的位置:网站首页 数组查询函数怎么写出来 Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解

Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解

2024-07-16 14:29| 来源: 网络整理| 查看: 265

文章目录 前言语法规则INDEX数组形式引用形式 MATCH 组合使用

前言

说起Excel中最兄弟的两个函数,非INDEX和MATCH莫属,INDEX通过查找指定位置的值,MATCH返回值数组中的位置,两个函数在应用当中也是相辅相成,缺一不可的,本文带你领略这些魅力。

语法规则 INDEX

INDEX 有两种形式,一种数组形式,一种为引用形式,第二种在实际当中应用比较少,所以我会着重讲解第一种,并结合实例

数组形式

INDEX(array, row_num, [column_num])

如果同时使用了 row_num 和 column_num 参数,INDEX 将返回array中 row_num 和 column_num 交叉处单元格中的值。如果将 row_num 或 column_num 设置为 0(零),INDEX 将分别返回整列或整行的值数组。要将返回的值用作数组,请在行的水平单元格区域和列的垂直单元格区域以数组公式 (数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号({ }) 中。按 Ctrl+Shift+Enter 可以输入数组公式。)的形式输入 INDEX 函数。要输入数组公式,请按 Ctrl+Shift+Enter。

例如,下面的例子

在这里插入图片描述 返回区域A1:D3中,1行3列处的值,为3,如果最后一个参数为0,则会出现这样的结果,即返回了一个数组(需要三键结束)。

在这里插入图片描述

引用形式

INDEX(reference, row_num, [column_num], [area_num])

Reference必需。对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须将其用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或 column_num 分别为可选项。例如,对于单行的引用,可以使用函数 INDEX(reference,column_num)。Row_num必需。引用中某行的行号,函数从该行返回一个引用。Column_num可选。引用中某列的列标,函数从该列返回一个引用。Area_num可选。选择引用中的一个区域,以从中返回 row_num 和 column_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,依此类推。如果省略 area_num,则函数 INDEX 使用区域 1。

通过下面这个例子来理解下

在这里插入图片描述 参数1把三个不连续的区域放在一起,参数4选择了第三个区域,参数2和参数3分别代表2行2列,所以最终结果为26.

MATCH

MATCH函数返回指定数值在指定数组区域中的位置。MATCH函数是Excel主要的查找函数之一。

MATCH(lookup_value, lookup_array, [match_type])

lookup_value为查找的值,lookup_array为查找的区域,可以为单元格区域或者数组,match_type为查找的方式,如下

Match_type:1 或省略,表示MATCH 函数会查找小于或等于 lookup_value 的最大值。lookup_array 参数中的值必须按升序排列。

Match_type:0,表示MATCH 函数会查找等于 lookup_value 的第一个值。

Match_type:-1,表示MATCH 函数会查找大于或等于 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列。

MATCH最简单的应用则是下面这种

在这里插入图片描述 MATCH函数有一个与众不同的地方是它可以忽略区域中错误值,而可以对查找的值进行定位,比如你会看到

在这里插入图片描述 这是一个数组函数,需要三键结束,观察公式,公式的查找的区域为 0/A1:A6,用F9查看他的结果为{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0},MATCH会忽略错误值,查找到第一个0的位置,即4。以上面的数据为例,我们还能想到什么,如果我们想查找最后一个数字的位置,应该怎么办,想想看,Match_type参数为1时,是怎么样的,对了,他会查找小于或等于 lookup_value 的最大值,所以,我们又可以这样写

在这里插入图片描述 利用MTATCH忽略错误值的特点,返回 0/A1:A6 中,也就是{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0} 中,小于或等于 1的最大值的位置,即6,记住这里 Excel从左向右查找到第一个0时,会继续向右查找,一直结束,所以会返回最后一个数字的位置。这是MATCH的巧妙之处,运用这个技巧可以帮助我们解决很多问题

组合使用

看下面的例子

在这里插入图片描述 公式使用了嵌套,最里层的MATCH是为了提取出李四在代课老师数据列中所存在的位置,INDEX则是在学科区域对应的位置取出值,即MATCH的结果放在INDEX的行位置,提取值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3