如何利用Excel的 INDEX函数 计算数组或引用列数
发布时间:2023-08-27 13:49:16
INDEX函数用于返回表或区域中的值或值的引用,它两种形式:数组形式和引用形式。
数组形式
返回表格或数组中的元素值,此元素由行序号和列序号的索引值给定。当函数INDEX的第1个参数为数组常量时,使用数组形式。其语法如下:
INDEX(array,row_num,column_num)
其中,array参数为单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数row_num参数或column_num参数为可选参数。如果数组有多行和多列,但只使用row_num参数或column_num参数,函数INDEX返回数组中的整行或整列,且返回值也为数组。row_num参数为数组中某行的行号,函数从该行返回数值。如果省略row_num参数,则必须有column_num参数。column_num参数为数组中某列的列标,函数从该列返回数值。如果省略column_num参数,则必须有row_num参数。下面通过实例详细讲解该函数的使用方法与技巧。
打开“INDEX.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图16-46所示。要求根据工作表中的数据内容,返回表格或数组中的元素值。具体操作步骤如下。
STEP01:选中A5单元格,在编辑栏中输入公式“=INDEX(A2:B3,2,2)”,用于返回位于区域中第2行和第2列交叉处的数值(沙和尚),输入完成后按“Enter”键返回计算结果,如图16-47所示。
图16-46原始数据
图16-47A5单元格返回结果
STEP02:选中A6单元格,在编辑栏中输入公式“=INDEX(A2:B3,2,1)”,用于返回位于区域中第2行和第1列交叉处的数值(唐三藏),输入完成后按“Enter”键返回计算结果,如图16-48所示。
引用形式
返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一选定区域。其语法如下:
INDEX(reference,row_num,column_num,area_num)
其中,reference参数为对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须将其用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数row_num参数或column_num参数分别为可选项。例如,对于单行的引用,可以使用函数INDEX(reference,,column_num)。
row_num参数为引用中某行的行号,函数从该行返回一个引用。column_num参数为引用中某列的列标,函数从该列返回一个引用。area_num参数为选择引用中的一个区域,返回该区域中row_num参数和column_num参数的交叉区域。选中或输入的第1个区域序号为1,第2个为2,依此类推。如果省略area_num参数,则函数INDEX使用区域1。
例如,如果引用描述的单元格为(A1:C4,D1:E4,F1:H4),则area_num 1为区域A1:C4,area_num 2为区域D1:E4,而area_num 3为区域F1:H4。下面通过实例详细讲解该函数的使用方法与技巧。
打开“INDEX函数.xlsx”工作簿,切换至“Sheet2”工作表,本例中的原始数据如图16-49所示。要求根据工作表中的数据内容,返回指定的行与列交叉处的单元格引用。具体操作步骤如下。
图16-48A6单元格返回结果
图16-49原始数据
STEP01:选中A12单元格,在编辑栏中输入公式“=INDEX(A2:C6,2,3)”,用于返回区域A2:C6中第2行和第3列的交叉处,即C3单元格的内容,输入完成后按“Enter”键返回计算结果,如图16-50所示。
STEP02:选中A13单元格,在编辑栏中输入公式“=INDEX((A1:C6,A7:C10),2,2,2)”,用于返回第2个区域A8:C11中第2行和第2列的交叉处,即B8单元格的内容,输入完成后按“Enter”键返回计算结果,如图16-51所示。
图16-50A12单元格返回结果
STEP03:选中A14单元格,在编辑栏中输入公式“=SUM(INDEX(A1:C10,0,3,1))”,用于对第1个区域A1:C10中的第3列求和,即对C1:C10求和,输入完成后按“Enter”键返回计算结果,如图16-52所示。
STEP04:选中A15单元格,在编辑栏中输入公式“=SUM(B2:INDEX(A2:C6,5,2))”,用于返回以B2单元格开始到A2:C6单元格区域中第5行和第2列交叉处结束的单元格区域的和,即B2:B6单元格区域的和,输入完成后按“Enter”键返回计算结果,如图16-53所示。
图16-53A15单元格返回结果


猜你喜欢
- 之前在Win8系统下很多用户反映Win8玩不了LOL英雄联盟游戏的问题,现在在Windows10系统下也出现了同样的问题,Windows10
- 猎豹浏览器是大家常常使用的一款网页浏览软件,它功能强大,但是有用户发现在Win8使用猎豹浏览器总是崩溃,那么当你遇到Win8猎豹浏览器总是崩
- 微软正式发布了Windows 10 Build 18995预览版更新,不过和之前几次更新一样,本次更新主要是错误修复和提升稳定性并加入少量的
- 由于一些人尽皆知的原因,如今电脑中的弹窗广告不断增多,许多人都为此伤透了脑筋。不过,大部分电脑防护软件中的内置功能都可以轻松解决这一问题,火
- 360推荐的广告怎么关闭?360推荐弹窗怎么彻底关闭?有很多使用360安全卫士的朋友经常会看到在右下角弹出广告,大家想知道这种类似360推荐
- wps表格是处理数据的强大工具,在其中时常会插入一些图表,有时我们还需对这些图表添加坐标,那么应该怎么设置呢?下面就让小编告诉你wps怎样设
- 不同的颜色给我们不同的感官。在制作表格时要突出某些数据或者要给予人极大的反差的感觉,可以使用不同颜色来表示不同颜色。下面小编就教你怎么在WP
- 使用DAYS360函数可以按照一年360天的算法计算出两个日期之间相差的天数,是一些借贷中计算中常用的计算方式。下面就为大家介绍在EXCEL
- Win10预览版处于测试中,微软公司会不定时发布更新,我们升级Win10的简便方法就是通过Win10电脑设置中的预览版本功能来升级。升级到W
- 很多时候,在我们使用浏览器下载软件的时候,总是会出现“Smartscreen筛选器已经阻止了下载”的提示,导致都没法将软件正常下载下来。那么
- 前段时间,微软Windows 8的专业版和企业版纷纷可以被用户下载,但对于Windows 8系统的维护,是很多用户的困扰。下面让我们一起看看
- windows Terminal个性化配置是通过修改json配置文件来实现的,没有GUI设置界面。如图,打开windows terminal
- 2Do mac版采用全新的管理方式,轻松管理您的日常以及办公事务。Do中文版下载凭借其极其简单易用的界面和全面的,灵活的强大的功能,它可以让
- 在Win10系统中的云同步功能可以非常方便的将浏览器设置同步在多个设备上,所以该功能还是非常有实用价值的,不过有些网友不熟悉Win10系统云
- 旧硬件跟不上新系统,升级之后使用体验并不好,这也导致很多旧款设备用户都不太愿意及时更新新系统。但这次,旧款iOS设备不得不升了!近日,苹果正
- Windows 2003作为服务器系统来说,有着很高的要求,系统安全性、稳定性都不能有一点的错失,但是没有一个微软系统是十全
- 我们都知道连续按 Shift 五次可以启用或关闭粘滞键,但是如果我们不需要粘滞键,想要将它禁用该怎么设置呢?现在小编就教你解决这个问题的方法
- 无论是哪个系统都会自带回收站,它能够将未彻底删除的文件进行保存,同时如果是误删的文件,也能够在回收站里将其还原。但是最近就有小伙伴反映说自己
- DNS错误的原因有很多,如电脑中病毒、网站故障、网络故障等等一系列都有可能影响到,用户要找准自己DNS错误的真正原因才能找到相应的应对措施来
- arctime怎么导出pr字幕文件?Arctime字幕软件可以根据视频内的声音来自动识别,智能制作视频字幕,完全不需要手动编辑字幕,支持字幕