网易首页 > 网易号 > 正文 申请入驻

Excel 中 INDIRECT 函数的巧妙使用秘籍

0
分享至

快速链接

  • INDIRECT 函数的作用是什么?

  • INDIRECT 语法

  • 使用 INDIRECT 函数前需牢记的事项

  • 如何使用 INDIRECT 函数

您或许在 Excel 中使用单元格引用已经习以为常,但您是否知晓还能更进一步去创建属于自己的单元格引用呢?这时候,INDIRECT 函数就能大显身手啦。

INDIRECT 函数的作用是什么?

Excel 的 INDIRECT 函数将文本字符串转换为引用。这个函数有好几项实际的好处:

  • 它允许您创建动态引用。例如,您可以在公式内更改对单元格的引用,而无需更改公式本身。
  • INDIRECT 函数是在工作簿内的工作表之间创建链接的好方法。
  • 您可以使用电子表格中已有的信息创建引用。
  • 使用 INDIRECT 函数创建的引用将保持不变,即使您的工作表结构发生变化。
INDIRECT 语法

默认情况下,Excel 中的引用使用A1 引用样式,这意味着它首先引用列,然后是行号。但是,INDIRECT 函数使您能够将它们颠倒。

这种颠倒过来的顺序被称作 R1C1 引用样式,其中“R”代表行,“C”代表列。因此,INDIRECT 函数包含两个参数。以下是语法:

=INDIRECT( x, y)

其中x是引用文本,y(可选)是引用样式。

更具体地说,x(引用文本)可以是 A1 样式的引用、R1C1 样式的引用、预定义名称或单元格引用。如果x引用另一个工作簿,则该第二个工作簿必须打开。还值得注意的是,如果您使用的是 Excel 网页版,则无法引用另一个工作簿。

y(引用样式)是一个可选参数。如果您选择不包含此参数,Excel 将自动使用默认的 A1 样式引用,不过您也可以在此处输入TRUE强制 Excel 使用此引用样式。输入FALSE将告诉 Excel 使用 R1C1 引用样式。

在这篇文章里,我会用 A1 样式的引用来给您展示 INDIRECT 函数的工作原理。一旦您把它的概念掌握住了,您就可以试着用用 R1C1 样式的引用。

INDIRECT 函数的结果是一个引用。

使用 INDIRECT 函数前需牢记的事项

在电子表格里开始用 INDIRECT 函数之前,您得知道这么几件事:

  1. 这是 一个易失性的函数,意思就是它老是不停地尝试更新。要是在大型的电子表格里用这个函数,可能会让它运行得很慢,甚至出故障。
  2. 要想把 INDIRECT 函数用得充分,您首先得了解 在 Excel 里怎么创建命名引用。
  3. 与号(&)运算符是创建可用作引用的文本字符串的好方法。
如何使用 INDIRECT 函数

为了让您清楚在实际操作中怎么用 INDIRECT ,咱们来瞧瞧它最基本的形式是咋工作的。

基本示例

在这个例子里,在单元格 B2 里输入

=INDIRECT(A1)

会把单元格 A1 变成对单元格 D1 的引用。这就是为啥结果是 5 。

在这个例子里,在单元格 B2 里输入

=SUM(INDIRECT(A2))

先把 A2 转成单元格引用,然后对这个引用里的单元格求和。这是因为 INDIRECT 函数嵌在 SUM 函数里头。

现在,让我们看看使用 INDIRECT 函数引用另一个工作表中的单元格。Sheet2 的单元格 A1 包含数字 100,我们想在当前的工作表里创建对这个单元格的 INDIRECT 引用。首先呢,我们得在单元格 A3 里输入 Sheet2!A1 ,然后通过在单元格 B3 里输入

=INDIRECT(A3)

将其转换为引用。

然而,我们可以通过使用命名引用让这轻松许多。例如,如果我们将 Sheet2 的单元格 A1 重命名为总计,我们可以在 INDIRECT 引用中使用它。要是您正在创建针对另一个工作表的引用,这特别方便,因为它有助于您避免记住语法中的感叹号。此外,如果您的工作表名称更改,INDIRECT 引用将不会适应此更改,因此使用命名引用是更安全和永久的替代方法。

真实世界示例 1

既然我们了解了 INDIRECT 的工作原理,让我们探讨如何在现实世界中使用它来使我们的工作表发挥作用。

在 Excel 中经常是这样,达成相同结果的办法不止一种。例如,您可以包含TAKE 函数以使以下过程更具动态性。但是,我们这里的目的是举例说明 INDIRECT 函数的使用,好让您之后能按照自己的方式去用它。

在这里,我们正在跟踪一支足球队在每场比赛中的进球数,并且我们想要计算出前三场比赛的平均值。

首先,我们将使用COUNT 函数来计算球队到目前为止已经进行了多少场比赛。在单元格 E1 中输入

=COUNT(B:B)

会算出 B 列里包含数字的单元格的总数,从而告诉我们已经进行了多少场比赛。

如果您想计算文本和数字,请使用COUNTA 函数代替。

现在,我们准备使用 INDIRECT 函数将单元格 E1 中的数据转换为引用。这时候,我们的目标是算出单元格 B6 到 B8 中的值的平均值。以下是 INDIRECT 函数将如何帮助我们做到这一点。首先输入

=AVERAGE(INDIRECT

在单元格 E2 里,因为我们告知 Excel 最终是要得出平均值,而且我们还运用 INDIRECT 函数告知 Excel 到何处去查找从而计算这个平均值。

在我们的 AVERAGE 计算里,我们要引用的第一个单元格是 B8,所以我们要添加

=AVERAGE(INDIRECT ("B"&E1)

到我们的公式里。请注意,我们为啥要在列引用的周围使用引号,因为我们正在用这个文本创建单元格引用。

在我们的 AVERAGE 计算中,我们接下来要引用的单元格是 B7,它比 B8 往上一个单元格。所以,添加

=AVERAGE(INDIRECT("B"&E1) ,INDIRECT("B"&E1-1)

到我们的公式意味着 Excel 会创建一个从 B 列开始的单元格引用,接着从 E1 中的值减掉 1。

最后,在我们的 AVERAGE 计算里,我们想要引用单元格 B6,它比 B8 往上两个单元格,然后加上右括号:

=AVERAGE(INDIRECT("B"&E1),INDIRECT("B"&E1-1) ,INDIRECT("B"&E1-2))

这正确算出了 3、1 和 1 的平均值,这就是过去三场比赛中的进球总数。

现在,当我们给 B 列添加更多数据的时候,单元格 E1 里的值就会增加,因为 COUNT 函数能识别出 B 列中有更多的值,而且 INDIRECT 引用也会相应更新,一直能在我们的 AVERAGE 公式里抓取到最后三个值。所有这些操作都不用更改我们输入到单元格 E2 里的公式。

真实世界示例 2

咱们再来看一个例子。这一回,我们要用命名引用,这样就能在Excel 的 VLOOKUP 函数里使用 INDIRECT 了。

我们想让 Excel 告诉我们这四个人在第 1 周或者第 2 周各自赚了多少钱,而且如果有需要的话,还能更改那个周数。

首先,我们需要将单元格 B1 到 C5 命名为“week_1”,将单元格 B7 到 B11 命名为“week_2”。然后,在 G2 单元格里,我们将输入

=VLOOKUP(E2,INDIRECT("week_"&F2),2,0)

因为我们想让 Excel 在我们命名为“week_1”的这个范围内查找汤姆(Tom)的值,然后返回这个范围第二列里对应的精确匹配值。

然后我们就可以用填充柄来为其他三个人完成数据,要知道我们创建的引用既与他们各自的行相关,又因为我们使用了命名引用而有保障。

然后,对 C 列或 F 列中的值的任何更改都会自动应用于我们刚刚编写的公式。

要完成让您的电子表格完全动态且整洁的这个过程,您可以用 Excel 的数据验证工具添加下拉菜单 。在上面的示例中,您可以通过下拉菜单访问个人的姓名,以便查找表仅占用一行。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
刚刚!马斯克,重磅发布

刚刚!马斯克,重磅发布

每日经济新闻
2025-02-18 15:00:19
于和伟:3岁丧父,吃姐姐奶水长大,成名后为8个哥哥姐姐买房!

于和伟:3岁丧父,吃姐姐奶水长大,成名后为8个哥哥姐姐买房!

牛牛叨史
2025-02-16 19:41:51
央妈确认出手降息!2月19日,今日凌晨三大消息冲击市场!

央妈确认出手降息!2月19日,今日凌晨三大消息冲击市场!

风口招财猪
2025-02-19 01:15:40
曝出360岁美国老人还在领钱后 美国社保局代理局长辞去职务

曝出360岁美国老人还在领钱后 美国社保局代理局长辞去职务

财联社
2025-02-18 16:46:09
“反击”开始了!人民日报强硬发声,外媒:美企的好日子到头了!

“反击”开始了!人民日报强硬发声,外媒:美企的好日子到头了!

初心科技
2025-02-18 11:08:11
BBC继续“吹中国”!这次转载央视宣传新疆的正面报道,网友:有点不习惯啊

BBC继续“吹中国”!这次转载央视宣传新疆的正面报道,网友:有点不习惯啊

不掉线电波
2025-02-18 21:03:26
2023年陈妍希说过一些话,那时候只当乐子听,现在懂了

2023年陈妍希说过一些话,那时候只当乐子听,现在懂了

鋭娱之乐
2025-02-18 20:43:54
华东师范大学社会学系副教授邝春伟因病逝世,享年58岁

华东师范大学社会学系副教授邝春伟因病逝世,享年58岁

澎湃新闻
2025-02-18 14:40:26
一屋子专业演员,硬是演不过一个网红,烂不是没原因的

一屋子专业演员,硬是演不过一个网红,烂不是没原因的

崽下愚乐圈
2025-02-17 15:51:52
“我不会让孩子看哪吒”,北大妈妈公开抵制,看到她所学专业释然

“我不会让孩子看哪吒”,北大妈妈公开抵制,看到她所学专业释然

熙熙说教
2025-02-18 19:09:08
美国网友问无量仙翁为何要灭陈塘关?中国网友的回复太经典了!

美国网友问无量仙翁为何要灭陈塘关?中国网友的回复太经典了!

补两刀
2025-02-18 15:21:42
歼10CE战斗机高调进入中东,以色列高层连忙改口,对中国做出承诺

歼10CE战斗机高调进入中东,以色列高层连忙改口,对中国做出承诺

空天力量
2025-02-18 17:46:41
“AI天才少女”罗福莉已从DeepSeek离职,到了新岗位

“AI天才少女”罗福莉已从DeepSeek离职,到了新岗位

三言科技
2025-02-18 08:07:09
鹤童一出场,就暗示无量仙翁有问题,你看出来了吗?

鹤童一出场,就暗示无量仙翁有问题,你看出来了吗?

晓徙娱乐
2025-02-18 07:16:45
谈了4个多小时,“达成4点共识”

谈了4个多小时,“达成4点共识”

观察者网
2025-02-18 22:16:12
大瓜,实锤了!

大瓜,实锤了!

万小刀
2025-02-18 18:01:08
儿子婚宴,20位战友竟无一人随礼,三天后一个电话让我追悔莫及

儿子婚宴,20位战友竟无一人随礼,三天后一个电话让我追悔莫及

凯裕说故事
2025-02-17 16:28:06
广州男篮迟来的公告:郭艾伦完成手术开始恢复 球迷不满围攻官微

广州男篮迟来的公告:郭艾伦完成手术开始恢复 球迷不满围攻官微

醉卧浮生
2025-02-18 20:07:14
热辣滚烫! “鸟叔”PSY因过度减肥向粉丝道歉

热辣滚烫! “鸟叔”PSY因过度减肥向粉丝道歉

大象新闻
2025-02-18 13:58:02
赢得对手尊重!澳大利亚队长赛后主动找到蒯纪闻,热聊+拥抱致意

赢得对手尊重!澳大利亚队长赛后主动找到蒯纪闻,热聊+拥抱致意

直播吧
2025-02-18 21:31:45
2025-02-19 06:32:49
科技的视界
科技的视界
最新国内外科技资讯
6456文章数 120关注度
往期回顾 全部

头条要闻

10元1个螺母被认定为枪支散件 父子被刑拘获分案调查

头条要闻

10元1个螺母被认定为枪支散件 父子被刑拘获分案调查

体育要闻

曾遭遇两年欠薪,国足最新归化球员是他?

娱乐要闻

陈晓与陈妍希宣布离婚:今后各自安好

财经要闻

存款准备金率5%隐形下限能否突破?

科技要闻

马斯克发布"最聪明AI":号称碾压DeepSeekV3

汽车要闻

两种电池可选 小米YU7最大续航820km

态度原创

健康
游戏
教育
亲子
公开课

抑郁症患者称好的“乌托邦”宝地

魂师对决:SP朱竹清返场抽取分析!这个月的压力又是陡然剧增!

教育要闻

希望杯初中数学题,有好多同学认为题目有问题,其实并非如此

亲子要闻

娃睡不踏实、老哼唧?这个原因家长很容易忽略(不是冷

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版