如何通过中间值获取数据的INDIRECT函数
发布时间:2022-05-30 06:25:49
INDIRECT函数接受2个参数,第1个参数是代表单元格引用的字符串,第2个参数指定单元格引用的样式,然后返回第1个参数指定的引用单元格中的数据。
INDIRECT函数的基本使用如图1所示。
图1
INDIRECT函数之美
INDIRECT函数分析其参数所引用的单元格并获取该单元格中的值,参数中放置着数据的单元格地址,仿佛C语言中的指针,具有解析之美。
获取指定的单元格地址所引用的单元格值
如下图2所示的工作表,在单元格E8中是有效的单元格地址,单元格E9中的公式使用单元格E8作为参数,获取该单元格中的值所指定的单元格中的值:
=INDIRECT(E8)
当单元格E8中的单元格地址改变时,E9中获取的值相应变化。
图2
如下图3所示,将要获取值的单元格行号列标分别放在两个单元格中,然后使用这两个单元格作为INDIRECT函数的参数提取其组成的单元格地址中的值:
=INDIRECT(E8 & E9)
示例中是单元格B5中的值,你可以改变行号列标返回不同的值。
图3
总是引用固定的单元格
如图4所示,使用公式:
=IF(ISBLANK(INDIRECT(“B5″)),”值为空“,”正常“)
无论删除行还是插入行,或是将B5剪切并粘贴到其他地方,公式将总是指向单元格B5。
图4
获取命名区域引用的单元格的数据
如图5所示,将每列数值以列标题命名,设置单元格C4的数据有效性为序列,值为单元格区域B1:E1中的数据,即为列区域的名称。
在单元格B9中的公式为:
=C8 &”的销量为:”
在单元格C9中的公式为:
=SUM(INDIRECT(C8))
这样,选择单元格C8下拉列表中的某值后,单元格C9会自动进行计算,B8也会相应更新。
图5
获取另一工作表中的数据
如图6所示,在班级工作表中,语文、数学、英语的平均分都在相同位置的单元格B2中,现在要将它们提取汇总到图6的工作表中,在单元格B3中的公式为:
=INDIRECT(“‘” &B$2 & “‘!” & “B2”)
将其向右拖到单元格D3,即可获取各个班级的语文平均分。
图6
然而,由于单元格B2是硬编码,将公式向下拖动时,仍然得到的是语文平均分。此时,我们可以使用R1C1样式的公式获取数值,在单元格B3中输入公式:
=INDIRECT(“‘” &B$2 & “‘!R[-1]C2”,FALSE)
向右向下拖动,即可获取其他工作表中相应的数据。
图7
注:也可以使用CELL函数或者ADDRESS函数达到同样的效果。
为ROW函数提供合法的参数
Excel不允许以下面的形式输入:
ROW(1:LEN(A1))
此时,可以通过INDIRECT函数来达到:
ROW(INDIRECT(“1:” & LEN(A1))
Excel会将其转换为INDIRECT(“1:5”)并传递给ROW函数。
这还有一个好处,就是当拖动公式时,由INDIRECT函数得到的数值不会随单元格的变化发生变化,避免了公式因为相对引用发生错误。


猜你喜欢
- ppt2013怎么插入任意形状的图片?ppt想怎么才能插入随意的鱼片呢?下面我们就来看看ppt2013中插入任意形状的教程,下面我们就来看看
- 让我们先看一下 CSV 档出现乱码的的状况是甚麽情形,当你开启一个 CSV 档,除了数字之外,其他的文字都变成类似此图的乱码时,千万不要急着
- 这是由于Word的格式未设置好而引起的。设置方法如下:1.在Word的工具栏中,点击【格式】;2.在下拉菜单中点击【段落】,进入【缩进和间距
- 高级筛选不仅操作简单,而且功能十分强大,今天就以实例来和大家一起看看Excel中多条件的高级筛选的魅力吧。
- 不少用户最近在使用电脑的时候,经常会使用到浏览器,而在Win10系统中,微软自带的EDGE浏览器非常好用,但是最近有不少用户使用的时候出现了
- 当我们用wps编辑文档时,有时候需要设置文字方向,那么wps文字方向怎么设置?wps文字方向怎么设置成竖向?下面小编教你怎么做。wps设置文
- 酷狗音乐是一款受到大家喜爱的音乐软件,拥有强大的音乐曲库,专业的解码技术,最近有用户遇到问题是酷狗音乐通知栏不显示?那我们接下来一起往下看看
- 很多朋友不清楚win10游戏模式如何开启?下面小编给大家带来win10游戏模式开启方法,一起来看吧win10游戏模式怎么开?不少玩家朋友们对
- winxp系统中用户如果私自升级或删除系统文件,就会出现windows文件保护提示,那么winxp系统弹出windows文件保护怎么关闭呢?
- 91熊猫看书怎么开启小说朗读?91熊猫看书是一款小说阅读软件,在91熊猫看书中有个非常好用的听书功能,有些新用户还不知道要怎么开启这个功能,
- 在日常的办公总,很多的用户都会选择使用WPS这款软件,有些用户会在WPS文件设定只读模式,但是想要取消这个只读模式应该操作设置呢?下面小编就
- 为了让数据能够完全显示,我们可以调整一下wps表格的行高,那么,如何对wps表格行高进行设置呢?下面就让小编告诉你设置wps表格行高 的方法
- Blu-ray Player Pro for Mac是一款功能强大的高清蓝光播放器,支持4k视频,并增强了4K视频观看体验和原始音频质量,通
- 微软刚刚推送了Windows 10 Build 14946快速版系统,在带来史上最强手势支持和更人性化的Wi-Fi设置之外,还修复了不少已知
- 手机分屏后可以让玩家同时打开两个屏,非常的方便,很多华为p30用户不知道怎么给手机分屏,下面为大家带来华为p30分屏方法介绍,感兴趣的小伙伴
- 我们在word 2010中使用多级列表为段落添加编号,可以通过编号的级别来区分段落的级别高低。对于添加到文档中的多级列表,用户可以使用增加或
- 迅读pdf软件是一款pdf阅读器,用户在使用时可以根据自己的需要来选择多种阅读模式,可以是全屏模式或幻灯片格式等,并且迅读pdf软件中的功能
- 很多安装Win8系统的用户可能并感觉不到,这主要是没有对Win8进行一些优化造成的,想让Win8速度更快吗,那就赶紧来学习下Win8优化吧,
- 无法启动 Parallels Desktop,因为您的 Mac 操作系统缺少一些必需组件。最近macos更新了正式版macos11 big
- 打印word文档时,为了节省纸张,经常需要将两页内容缩放打印到一张A4纸上。那么今天小编就教你word将两页内容打印在一张A4纸上的技巧。w