知识多一点 - index
type: channel
link: http://zsduo.com/tag/index/
items: Excel 的 match 和 index 函数详解

Excel 的 match 和 index 函数详解
type: item
date: 2021-01-07T14:14:00+08:00
description: 在 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 附件：[hide]https://gitee.com/xueshanlinghu/data-analysis-learning-resources[/hide]