Excel 的 match 和 index 函数详解

在 Excel 中有两个定位的函数,我们来讲解一下。

match 函数可以返回符合特定值特定顺序的项在数组中的相对位置。简单来说就是给一个数值,然后去一堆数据里面进行匹配,匹配到了就可以返回所处的相对位置。第一个参数为要匹配的数值,可以引用单元格;第二个参数为引用的范围,可以引用一列数据;第三个参数为匹配类型,0 为精确匹配,1 为小于,匹配小于或等于第一个参数的最大值,-1 为大于,匹配大于或等于第一个参数的最小值,1 和 -1 这俩参数都要求数据序列按顺序排列,其中 1 参数要求按照升序排列,-1 要求按照降序排列。通常,我们使用 0 作为参数即可,它对于排序没有要求。

index 函数可以在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。简单来说就是通过行列坐标返回所在位置的单元格的值。其第一个参数为查找的区域;第二个参数为行的值,值从 1 开始;第三个参数为列的值,值也是从 1 开始。

我们来看个小例子吧:

130-1.png

此处 L4 单元格的公式为:=MATCH(K4,A1:A13,0)。我们会发现返回了对应所在的行号 3。

此处 L5 单元格的公式为:=MATCH(K5,A1:I1,0)。我们会发现返回了对应所在的列序号 5。(注意到列号是从 1 开始的)

此处 L7 单元格的公式为:=INDEX(A1:I13,3,5)。最终返回了第 3 行第 5 列的值 90,很好理解。

内容来自于:开课吧数据分析课程的学习,小胖狐做了进一步消化和吸收。

想自己练?附上 Excel 附件:

此处内容需要评论回复后方可阅读

评论区
头像