在 Excel 中有两个定位的函数,我们来讲解一下。
match
函数可以返回符合特定值特定顺序的项在数组中的相对位置。简单来说就是给一个数值,然后去一堆数据里面进行匹配,匹配到了就可以返回所处的相对位置。第一个参数为要匹配的数值,可以引用单元格;第二个参数为引用的范围,可以引用一列数据;第三个参数为匹配类型,0 为精确匹配,1 为小于,匹配小于或等于第一个参数的最大值,-1 为大于,匹配大于或等于第一个参数的最小值,1 和 -1 这俩参数都要求数据序列按顺序排列,其中 1 参数要求按照升序排列,-1 要求按照降序排列。通常,我们使用 0 作为参数即可,它对于排序没有要求。
index
函数可以在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。简单来说就是通过行列坐标返回所在位置的单元格的值。其第一个参数为查找的区域;第二个参数为行的值,值从 1 开始;第三个参数为列的值,值也是从 1 开始。
我们来看个小例子吧:
此处 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 附件: