终于理解Excel的INDEX函数的工作原理!后悔今天才看到这篇文章
为什么看到别人写的函数公式完美解决问题时 , 自己竟然都看不懂?
或者自己看的懂 , 但自己却想不到像这样用“已经掌握”的函数 , 真是因为自己没有天赋么?
No!不会用是因为没有彻底理解函数的工作原理 。
掌握了函数的工作原理后 , Excel境界大幅提升 , 秒变大神 。

文章图片
INDEX函数从提供的单元格区域中查找指定值 , 并返回指定值在单元格区域中的相对位置 。
INDEX函数的数组形式语法:=INDEX(array,row_num,[column_num])
Array单元格区域或数组常量 。 如果数组只包含一行或一列 , 则相对应的参数Row_num或Column_num为可选参数 。 如果数组有多行和多列 , 但只使用Row_num或Column_num , 函数INDEX返回数组中的整行或整列 , 且返回值也为数组 。 Row_num选择数组中的某行 , 函数从该行返回数值 。 如果省略Row_num , 则必须有Column_num 。 如果将值省略或设为0 , 表示对所有行的引用 。 Column_num选择数组中的某列 , 函数从该列返回数值 。 如果省略Column_num , 则必须有Row_num 。 如果将值省略或设为0 , 表示对所有列的引用 。
文章图片
Index函数数组形式
如动图演示 , 指定区域为C17到E19的3乘3的单元格区域 。 行号和列号的有效范围均为1到3 。 Index函数则返回指定行与指定列交叉的单元格的内容 。 如果行或列的索引超出 , 则函数返回“#REF!” 。
INDEX函数的引用形式【终于理解Excel的INDEX函数的工作原理!后悔今天才看到这篇文章】语法:=INDEX(reference,row_num,[column_num],[area_num])
reference对一个或多个单元格区域的引用 。 如果为引用输入一个不连续的区域 , 必须将其用括号括起来 , 如:(A1:B3,C1:D3) 。 如果引用中的每个区域只包含一行或一列 , 则相应的参数Row_num或Column_num分别为可选项 。 Row_num引用中某行的行号 , 函数从该行返回一个引用 。 如果将值省略或设为0 , 表示对所有行的引用 。 Column_num引用中某列的列号 , 函数从该列返回一个引用 。 如果将值省略或设为0 , 表示对所有列的引用 。 Area_num可选 。 选择引用中的一个区域 。 选中或输入的第一个区域序号为1 , 第二个为2 , 依此类推 。 如果省略Area_num , 则默认使用区域1 。
文章图片
如动图演示 , 指定区域为两个区域C17:E19 , 和C22:E24的两个3乘3的单元格区域 。 行号和列号的有效范围均为1到3 , 区域的有效范围为1到2 。 Index函数则返回指定行与指定列交叉的单元格的内容 。 如果行或列或区域的索引超出 , 则函数均返回“#REF!” 。
这样的Index函数的原理讲解 , 你学会了吗?有什么疑问 , 欢迎留言 。
学好Excel , 成为更Excellent的自己 。
我是新李话 , 十年软件工程师 , 对Excel函数、公式、数据透视表、图表、VBA有深入理解 。 关注我 , 学习更多知识 。
推荐阅读
- 终于知道生啤、熟啤、干啤、原浆、纯生之间的区别,口味大不同
- 杨幂“广告未修图”流出,失去十级PS后,终于相信她已34岁了
- 苹果终于受不了了,新政突然被确认,iPhone 12首当其冲,果粉最受伤
- 曜FMVP皮肤实锤消息终于来了,颜值技能均属顶级,962点券准备好
- 高尔夫疫情期间,特朗普终于忍不住打高尔夫去了,没有戴口罩……
- 王毅王毅感谢给中国理解关心帮助的各国人民
- 庆余年之中,司理理的弟弟到底是谁?那些秘密终于被说出
- 原创 因身高不能做职业舞者,进入娱乐圈演戏,30岁终于走红
- DNF终于有玩家总结三神器深渊玄学了,一张表格看结论,收藏吧
- 飞机发动机的油耗有多高?看完附近的油箱,我终于明白机票为什么贵了!
