ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 107311|回复: 120

[已解决] =INDIRECT("'"&$A2&"'!B2")这公式是什么意思?

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2007-3-18 17:19 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:INDIRECT

INDIRECT("'"&$A2&"'!B2")这公式是什么意思?

x4HL1EHt.rar (1.65 KB, 下载次数: 1769)


=VLOOKUP(A2,预先输入的内容!$A$1:$B$4,2,),这方法也可以,

可为什么我同事的一个表格用了INDIRECT的那公式是可以的,

我套用了却不行了,我想知道问题是出在哪?

[此贴子已经被作者于2007-3-18 17:28:49编辑过]

TA的精华主题

TA的得分主题

发表于 2007-3-18 17:23 | 显示全部楼层
=VLOOKUP(A2,预先输入的内容!$A$1:$B$4,2,)

TA的精华主题

TA的得分主题

发表于 2007-3-18 18:26 | 显示全部楼层
QUOTE:
以下是引用fjhsq在2007-3-18 17:19:20的发言:

INDIRECT("'"&$A2&"'!B2")这公式是什么意思?

7svbh2BZ.rar (1.73 KB, 下载次数: 1742)


TA的精华主题

TA的得分主题

 楼主| 发表于 2007-3-18 18:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

哦,这是与工作表名称有关的函数,太谢谢你了.

不好意思,再请教您一个问题:以下是通过链接直达某个工作表的公式

=HYPERLINK("#'"&A1&"'!A1","到"&A1&"表")

为什么'"&A1&"'!要加#号,

这#个是什么意思?起什么作用?

我试着把它去掉,却提示: 无法打开指定的文件

一鞠躬先谢了!

[此贴子已经被作者于2007-3-18 19:12:49编辑过]

TA的精华主题

TA的得分主题

发表于 2007-3-18 19:36 | 显示全部楼层
呵呵,真对不起,HYPERLINK函数,我还没用过!至于"#"在这里的含义我也很想知道,等老师们帮忙解释一下吧,一起学习!

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-3-18 19:53 | 显示全部楼层

没关系,为什么你们都这么厉害,是不是几乎所有EXCEL知识都在这学的?

谢谢您!

我想我最近最大的收获是认识这个网站,她让我学到很多很多的EXCEL知识,

让我在工作效率上有很大的飞跃,嘿嘿这是我的个人自我感觉,不过跟你们比起来差远了,

有时很多都不懂,也不知道该怎么表达出来让大家邦我.

但一有时间我都会上来看看其他人的提问,也可以学到很多呢,真是太高兴了!

感激之情溢于言表

[此贴子已经被作者于2007-3-18 20:06:16编辑过]

TA的精华主题

TA的得分主题

发表于 2007-3-18 22:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复:(fjhsq)INDIRECT函数

1、引用

B2=预先输入的内容!B2

很明显,该公式引用了工作表“预先输入的内容”中B2单元格的内容。本工作表B2单元格的值与预先输入的内容!B2的值相同。

2、地址

“A1”、“B2”分别表示一个单元格的地址,“预先输入的内容!B2”也表示一个单元格地址,是一个指定工作表的单元格地址。

如果预先知道单元格地址,在公式中使用该地址可以引用它的值。

3、文本

天安门广场是一个地址,把“天安门广场”写在纸片上,写在手心,它是一串文本,根据这个文本,向导可以把你带到天安门广场。文本和地址是两回事,不容易把它说清楚,但聪明的你可能已经心领神会了,OK。

4、转换

有了文本,需要向导才能到达,也一定能到达指定的地址。工作表中单元格地址也一样,“A1”与A1是两回事,“Sheet2!F7”与Sheet2!F7是两回事,知道地址文本,你要引用这个单元格的值,需要一个向导,它就是INDIRECT()函数。

5、要点

要点之一:INDIRECT()函数的第一个参数为一个文本,一个表示单元格地址的文本。

要点之二:Excel对单元格有两种引用样式,一种为A1引用样式,一种为R1C1引用样式。当使用A1引用样式时,INDIRECT()函数第二个参数须指定为TRUE或省略它。当使用R1C1引用样式时,INDIRECT()的第二个参数须指定为FALSE。

INDIECT("F5"),与INDIRECT("F5",TRUE),与INDIRECT("R5C6",FALSE)返回同一个单元格的引用。

6、关于它的第2个参数

参考:http://club.excelhome.net/viewthread.php?tid=293564&extra=&page=2#1177228

相关帖子:http://club.excelhome.net/viewthread.php?tid=187274&replyID=&skin=0

4dVEyYFl.zip (2.75 KB, 下载次数: 1424)


[此贴子已经被作者于2008-1-16 9:22:59编辑过]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2007-3-18 22:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复:(fjhsq)这#个是什么意思?起什么作用?

在HYPERLINK()函数中,“#”表示本工作簿。

================================

有朋友问,什么时候要用INDIRECT()?为什么要用INDIRECT()?

举个简单的例子:

如果B2:B10单元格分别要引用Sheet2:Sheet10工作表的F6单元格,则公式分别为:

B2=Sheet2!F6

B3=Sheet3!F6

……

B10=Sheet10!F6

这些公式不能使用填充的办法输入,只能手工一个一个编辑修改。用什么办法可以快速填充?首行写入公式:

B2="Sheet"&Row(2:2)&"!F6"

拖动填充柄把公式向下填充,依次得到结果:

Sheet2!F6

Sheet3!F6

……

Sheet10!F6

但它显示的只是单元格地址,不是单元格引用。如果引用这些单元格的值?

在上面公式中,加入INDIRECT()函数就是:

B2=INDIRECT("Sheet"&Row(2:2)&"!F6")


 

DpUMraLW.zip (7.91 KB, 下载次数: 1246)
[此贴子已经被作者于2007-8-16 19:15:52编辑过]

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2007-3-19 06:37 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-4-10 19:14 | 显示全部楼层
QUOTE:
以下是引用山菊花在2007-3-18 22:58:58的发言:

在HYPERLINK()函数中,“#”表示本工作簿。

[em22][em23][em22][em23]谢谢山菊花老师!到现在才知道#的意思![em04][em04][em04][em04]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 05:33 , Processed in 0.042713 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表