Excel函数应用基础篇|查找与引用函数(三)INDEX
- 2026-11-10 13:17:24
Excel函数应用基础篇|查找与引用函数(三)INDEX大家新年好! 假期已经悄悄过去了,偷懒几天没更新,今天继续我们的查找与引用函数系列。 今天主讲:INDEX 函数。 下期讲 MATCH,下下期直接上王炸组合:INDEX + MATCH。 闲话少说,直接开干。 
INDEX 有数组形式和引用形式,日常工作 90% 用数组形式就够了。 INDEX(array, row_num, column_num) 作用: 在一个区域/数组里,按第几行、第几列,把交叉单元格的值取出来。 参数说明: 如果同时使用行号和列号,INDEX 返回交叉点单元格的值。 如果将行号或列号设为 0,或直接留空,则分别返回整列或整行。 小重点 =INDEX(B2:E6,0,2) =INDEX(B2:E6,,2) 第二个参数写成 0 或空着,效果完全一样,都是返回第 2 列整列数据。 如果数据区域是单行或单列,大家下去自己去试,多试试,多练手,会掌握的快一点。 比如要返回: 区域 B2:E6 中,第 3 行、第 2 列的内容(王五的性别) 公式: =INDEX(B2:E6,3,2) 
很多同学会问: “知道行和列,我直接看单元格不更快?” 先别急,这只是基础用法,等学完 MATCH,你就知道 INDEX 有多香。 
- 只写行号,省略列号 → 返回整行 - 只写列号,省略行号 → 返回整列 =INDEX(B2:E6,3,) // 返回第3行 =INDEX(B2:E6,,2) // 返回第2列 
INDEX(reference,Row_num,column_num,area_num) 作用: 返回指定的行与列交叉处的单元格引用。 如果引用由不连续的多个区域组成,可以用 area_num 选择第几个区域。 参数: - reference:对一个或多个单元格区域的引用,不连续区域要加括号 - Row_num:区域内第几行 - Column_num:区域内第几列 - Area_num:选第几个区域,第1个区域是1,第2个是2,以此类推 返回第二个区域里,第3行第2列的数据: =INDEX((B3:E7,H3:K7),3,2,2) 
我个人感觉: 这种多区域用法实际工作中用得比较少,不如直接选中对应区域更简单直观。 
INDEX + MATCH 才是查找函数里的真正王者,吊打 VLOOKUP 今天先把基础打牢,下次我们讲 MATCH, 下下期直接组合起飞。 有什么不懂的,或在实际工作中遇到问题的, 欢迎打在评论区,让我们一起讨论起来吧! 

一、INDEX 函数两种形式
1. 数组形式(最常用)
array:数据区域(如 B2:E6) row_num:区域中的第几行 column_num:区域中的第几列
二、基础用法示例
例子1:返回区域十字交叉点数据


例子2:返回整行或整列数据

三、语法2:引用形式(较少用)
例子3:多区域用法


四、小结一下
INDEX 本质就是:按行号、列号取数 现在看可能觉得有点“多此一举” 但等学完 MATCH,你会发现:

本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。