INDIRECT函数的妙用
发布时间:2023-08-15 02:04:42
INDIRECT函数介绍
功能
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。
语法
INDIRECT(ref_text, [a1])
参数
Ref_text 必需。对单元格的引用。
a1 可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
如果 a1为 TRUE或省略,ref_text被解释为 A1-样式的引用。
如果 a1为 FALSE,则将 ref_text解释为 R1C1样式的引用。
解释:
A1-样式,就是我们平时使用的行号用数字,列标用大写字母表示单元格的方式:
R1C1样式,是行各列都使用数字的表示方式,我们一般不用。R代表ROW(行),C代表COLUMN(列),如果需要用这种方式表示单元格,需要自己设置:
R1C1样式很少用。
INDIRECT应用举例引用单元格
1、公式:=INDIRECT(B2)
含义:返回B2单元格的引用。
B2单元格的值是A2,所以返回A2单元格的值“ Office”。
2、公式:=INDIRECT(“B2”)
含义:返回B2的值。
总结:
INDIRECT(单元格)与NDIRECT(“单元格”),虽然只是参数差了一对双引号,但结果截然不同:
前者,是引用的单元格的地址,该单元格内的地址指向谁,结果就返回谁。比如以上示例,是引用B2单元格内的A2地址指向的值“ Office”。
后者,是引用的单元格内的值。
引用名称
典型的应用是制作多级联动菜单,如下图:
公式:=INDIRECT(I2)
详细介绍参考:
Excel036 多级联动菜单,规范数据输入
多工作表合并
如下图:
公式:=INDIRECT(B$1&”!B”&ROW())
B$1:指B1单元格的值,此值刚好与工作表“1月”的名称相同。使用混合引用B$1,公式向下填充时,行号不变,永远是第一行的值;公式向右填充时,列标自动改变,改变为表“1月”“2月”“3月”……的名称;
“!B”&ROW():
!是表与单元格的分界标志,公式向下拖动到哪一行,ROW()都是当前行的行号。
与SUMPRODUCT配合使用
与SUMPRODUCT函数配合使用,可以实现汇总项顺序不一致的多工作表汇总。
如下图:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$12)&”月!$B$2:$B$37″),汇总!B2,INDIRECT(ROW($1:$12)&”月!$c$2:$c$37″)))
详细解释请参考文章:
Excel SUM——求和项排序相同的多工作表数据汇总;SUMIF+INDIRECT——求和项排序不同的多工作表数据汇总
与VLOOKUP配合使用
与vlookup函数配合使用,可以实现一对多查找。
如下图:
公式:
=VLOOKUP($B$12&ROW(B1),IF({1,0},$B$2:$B$9&COUNTIF(INDIRECT(“b2:b”&ROW($2:$9)),$B$12),$C$2:$C$9),2,0)
INDIRECT函数对工作簿引用
对工作薄引用的正确写法是:
=INDIRECT(“[工作簿名.xls]工作表表名!单元格地址”)
INDIRECT函数对另一个工作簿的引用时,被引用胡工作簿必须被打开,如果没有打开,函数 INDIRECT 返回错误值 #REF!。


猜你喜欢
- 对于在Word2010窗口中编辑的Word文档,如果希望其能够在Word2003窗口中编辑,则可以将Word2010文档保存为Word200
- 使用Win10系统的小伙伴们,你们肯定也遇到过,当我们想要下载软件的时候,总是被阻止下载。有的小伙伴可能认为,要下载的软件可能有毒,但是当我
- 我们遇到流氓软件的概率也逐渐变大。这类流氓软件无法卸载、删除,甚至使用任务管理器也无法中止其进程,关于这个问题,该怎么解决呢?下面有个不错的
- 如果显卡支持硬件加速的话,看电影或玩游戏的速度和效率都会提升很多,有很多的朋友都不知道win7显卡硬件加速怎么开启,下面为大家介绍个不错的方
- 我们在更新安装了win10操作系统之后,有的小伙伴们在玩魔兽世界的时候就遇到了怀旧服不能开启3d加速,对于这种问题小编觉得可能是游戏组件出现
- 经常有朋友说win10系统的网络不稳定,经常掉线,究竟是什么原因呢?下面小编通过本文给大家介绍win10无线网络不稳定的原因分析及解决办法,
- 使用win7系统的用户会发现在开始菜单的旁边会有一个搜索框,可以打开任何的程序及应用或者文件夹。但是有用户觉得这个搜索框没有用,还很占空间,
- 在PPT设计中,很多时候为了能够让观者耳目一新,我们经常需要在幻灯片中插入一些组合图形。比如笔者在制作一份关于中国传统文化PPT时,为了突出
- win10怎么查看蓝牙版本?通过对电脑上的蓝牙版本查看,可以让用户更清楚的使用蓝牙驱动版本进行更新,那么在win10系统中,要怎么查看蓝牙版
- Win8.1系统的预装软件不仅浪费了我们的资源,还让我们觉得特别的碍眼,因此,彻底删除它们便是最好的解决方式。下面为大家介绍下具体的操作过程
- Win10电脑开机蓝屏失败的操作nvlddmkm.sys的解决方法,当你电脑开机时出现蓝屏的情况,显示“终止代码:SYSTEM SERVIC
- 在功能区选择“幻灯片放映”,选择从头开始、从当前开始或者自定义放映。按 F5 从第一张幻灯片开始放映。按 Shift+F5 从当前幻灯片开始
- 如何打开soul语音悬浮窗?soul是一款智能社交app,用户可以使用其寻找自己的灵魂伴侣。想要打开soul中的语音悬浮窗,但是不知道具体怎
- 我们可以在wps文字里面通过快捷键实现段落格式的复制,那么具体要怎么设置复制呢?下面就让小编告诉你wps文字复制段落的格式 的方法,希望小编
- AMD FX盒装处理器现在自带的原装散热器叫“D3”,由铝质散热片、四条热管、70毫米风扇组成,最大散热能力125W,但代价是噪音较高,会达
- 在 macOS Big Sur 的众多新功能中,Safari 的升级无疑是许多人期待已久的特性之一。早在去年 macOS Big Sur 正
- 在处理表格数据时,经常要使用不同的公式,比如数据汇总,单元格引用等 。如果在一张表中使用公式时,比如用sum合计汇总,如果计算区域还没有填上
- 欢迎观看indesign教程,小编带大家学习 InDesign 的基本工具和使用技巧,了解如何在创建新文件时指定页数,以及如何在现有项目中添
- 今天我们用8张图,来学习一下最实用的8个Excel操作技巧。一、如何给汉字加上拼音
- 正常情况下启动系统的过程中都会有开机提示音,这也是系统自带的功能,但不少使用Win11系统的小伙伴想要关闭却不知如何操作,那么遇到这种情况应