INDEX函数
发布时间:2022-07-11 09:15:55
INDEX函数返回一个值或者对某个值的引用,与其他函数如MATCH函数联合使用,可以构造强大的公式。
什么情况下使用INDEX函数?
INDEX函数可以返回一个值或者对某值的引用,因此可以使用该函数来:
查找所选月份的销量
获取对指定行、列、区域的引用
基于给定数目创建动态区域
以字母顺序排序文本列
INDEX函数的语法
INDEX函数有两种语法形式——数组和引用。使用数组形式,返回值;使用引用形式,返回引用。
数组形式的语法如下:
INDEX(array,row_num,column_num)
array是一个数组常量或者单元格区域
如果数组仅有1行或1列,那么相应的行/列号参数可选
如果数组大于1行或1列,并且仅使用row_num或column_num,返回整行或整列组成的数组
如果忽略row_num,则column_num必需
如果忽略column_num,则row_num必需
如果row_num和column_num参数全都使用,则返回row_num和column_num交叉的单元格中的值
如果row_num或column_num是零,返回整列或整行的值组成的数组
引用形式的语法如下:
INDEX(reference,row_num,column_num,area_num)
reference可以引用一个或多个单元格区域——在括号中封闭非连续的区域
如果在引用中的每个区域仅有1行或1列,那么相应的行/列数参数是可选的
area_num选择引用中的区域,从其中返回行列交叉处的值
如果忽略area_num参数,使用区域1
如果row_num或column_num是0,返回整列或整行的引用
结果是一个引用,可用于其他函数中
INDEX陷阱
如果row_num和column_num没有指向数组或引用里的单元格,那么INDEX函数返回#REF!错误。
示例1:查找所选月份的销量
输入行号,INDEX函数返回引用中该行所在位置的销量。这里的数字是4,因此返回四月份的销量。
=INDEX($C$2:$C$8,F2)
要使该公式更灵活,可以基于从下拉列表中选择的月份并使用MATCH函数返回行号。
=INDEX($C$2:$C$8,MATCH($F$2,$D$2:$D$8,0))
示例2: 获取对指定行、列、区域的引用
本例中,有一个名为MonthAmts的命名区域,由3个非连续的区域组成。MonthAmts区域有3块——每个月一块——并且在每块有4行2列。下面是MonthAmts名称的命名公式:
=’Ex02′!$B$3:$C$6,’Ex02′!$E$3:$F$6,’Ex02′!$H$3:$I$6
使用INDEX函数,可以返回指定区域和月份的成本或收入。
=INDEX(MonthAmts,B10,C10,D10)
可以乘以INDEX函数的结果,例如单元格F10中的税计算:
=0.05*INDEX(MonthAmts,B10,C10,D10)
或者,使用CELL函数返回引用,显示结果所在的单元格的地址,例如单元格G10中的公式:
=CELL(“address”,INDEX(MonthAmts,B10,C10,D10))
示例3:基于给定数目创建动态区域
可以使用INDEX函数创建动态区域。在本例中,已经使用下面的公式创建了名称为MonthList的命名区域:
=’Ex03′!$C$1:INDEX(‘Ex03′!$C:$C,COUNTA(‘Ex03′!$C:$C))
如果在列C中添加另一个月,将自动显示在单元格F2中使用MonthList作为数据源的数据有效性下拉列表中。
示例4:按字母顺序排序文本列
在最后一个示例中,INDEX函数与几个其他函数一起组合使用,返回以字母顺序排列的月份列表。COUNTIF函数显示在指定的月名之前有多少个月份名称。SMALL函数返回列表中最小的项,MATCH函数返回该月份所在的行号。
公式是数组公式,因此输入完后要按Ctrl+Shift+Enter组合键。
=INDEX($C$4:$C$9,MATCH(SMALL(
COUNTIF($C$4:$C$9,”<”&$C$4:$C$9),ROW(E4)-ROW(E$3)),
COUNTIF($C$4:$C$9,”<”&$C$4:$C$9),0))


猜你喜欢
- 这个是手机的优化教程,可以大大提高手机反映速度,跟内存, 可以适当提高了第三方输入法的反映速度。 不是为了输入法做的。 手机流畅才是最终目的
- 电脑系统任务栏右下角提示此连接受限制或无连接怎么办?有时候我们的网络会突然断开,并且在任务栏右下角提示此连接受限制或无连接,这是怎么回事?该
- excel合并单元格是我们经常使用到的一个功能。如下图所示,我们选择A1:A3单元格区域,执行合并单元格操作,excel会提示我们“选定区域
- 我们在听音乐时,经常会遇到音频格式与播放器不符,从而导致无法播放。通常我们都是使用音频转换工具来帮我们解决这个问题,不过现在小编要告诉大家一
- Win8.1 IE浏览器打不开,双击图标,右键打开都没有反应,只能以管理员身份才可以运行。下面分享一个最简单的解决办法,需要的朋友可以参考下
- 在大家应用WPS文字时,经常会应用到文字中带有图片的情况,那如何给图片添加题注及引用题注呢,小编带大家来学习一下。首先,选中该文档中的图片,
- 方法步骤:以下图为一个超市的销售数据: 方法一、INDEX、SUMPRODUCT和ROW函数的组合在单元格F4中输入如下公式=INDEX(B
- 众所周知,Win7系统扬声器可以把电信号转变为声信号,使用过程中有用户遇到了统扬声器总是自动停用,影响正常操作,每次Win7系统中扬声器总是
- 微软已开始在全球范围内大规模推送 Windows 10,同时也在其总部设置了一台大型计数器来显示总共有多少设备完成了Win10升级。而现在令
- wps表格怎么取消超链接?下面小编为大家介绍wps如何取消超链接的。方法/步骤点击表格菜单,选择工具里面的选项。本次教程就到这里,希望能帮到
- Excel中经常需要对重要文件进行加密,具体该如何加密呢?接下来是小编为大家带来的excel2003加密教程,供大家参考。excel2003
- Dock栏是什么?dock栏是iOS系统自带的一个任务显示以及切换的快捷窗口。有时候觉得苹果Mac系统下面的dock栏很碍事,占用太多的屏幕
- 何使用ps快速给运动人像加上动感效果?给大家介绍何使用ps快速给运动人像加上动感效果,一起来看看吧。1、打开ps,导入素材图片,用裁剪工具扩
- 在 iPhone 或者 iPad 上,开启 iCloud 中的照片备份,在连接 WiFi 后本地的照片就会自动上传至 iCloud,如果想在
- 如果我们没有记住某个函数的全称,仅仅记住了该函数开头的几个字母,那么就可以利用Excel2007中公式记忆式键入功能来快速输入该函数,例如已
- WPS表格高级筛选使用方法教学分享。在进行表格数据整理时,我们常常会需要去进行内容的筛选,这个时候就需要使用到高级筛选功能了,使用高级筛选功
- 有win10用户反映自己想更改更新内容的存储位置,但是操作之后发现无法更改储存位置,系统还出现提示错误代码0x80070002,这该怎么办?
- 最近不断有媒体曝出《绝地求生》要凉的消息,但真的如此吗?现在这款游戏从用旗舰级显卡都扶不起的状态优化到了中端显卡都可以轻松玩耍的状态,如果之
- WPS文件怎么创建目录?wps文件很多内容,为了能条理分明,像创建目录,该怎么创建呢?下面我们就来看看详细的教程,需要的朋友可以参考下介绍W
- 该模板可以在任何月份或部门显示相同的报表。他从一个可以显示任何月份信息的Excel仪表板报告开始。这是许多公司的典型要求。假设“月”是第一个