首页 热点资讯 义务教育 高等教育 出国留学 考研考公

excel CELL函数 =INDIRECT("[资料.xls]"&$A4&"!"&CELL("address",$C$13)) 这个公式是什么意思?

发布网友 发布时间:2022-04-26 16:08

我来回答

4个回答

热心网友 时间:2023-10-13 15:31

整个函数将返回 资料.xls这个文件中的工作表(表名由$A4单元格的值确定)的C13单元格的值。

 

CELL("address",$C$13)

CELL(info_type,reference)

返回某一引用区域的左上角单元格的格式、位置或内容等信息。

这里返回单元格$C$13的绝对引用文本值:"$C$13"

 

INDIRECT(ref_text,a1)

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。

A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。

热心网友 时间:2023-10-13 15:31

如果在引用另外一个表的内容,而这个内容中的一部分是通过公式计算出来的,就要用到indirec函数。
比如要引用sheet2的A5单元格,直接写就是=sheet2!A5,但如果这个5是通过调用C8单元格的内容,那么就只能写成indirect("sheet2!A"&C8),这样的话,如果C8里面是写的10,结果就是调用sheet2的A8单元格了。
你这个CELL("address",$C$13)的计算结果就是$C$13。
其实这个cell好象是多余的,直接写$C$13就可以了。
公式写成这样是一样的效果=INDIRECT("[资料.xls]"&$A4&"!$C$13")
这是我做的测试,两个公式的计算结果都是2012-229
2012-229 =INDIRECT("[question.xlsx]"&$A4&"!"&CELL("address",$A$6))
2012-229 =INDIRECT("[question.xlsx]"&$A4&"!$A$6")

sheet1

热心网友 时间:2023-10-13 15:32

有一个excel文档的名字是 资料.xls,这个文档有若干个工作表
然后再这个公式所在的表的A4单元格的内容是资料文件中的其中一个工作表的名字,例如sheet2
,那这个公式就是引用资料文档的sheet2工作表的C13单元格的内容追问感谢感谢!确实是在“资料”这个文档中,有很多工作表。还要继续请教下,这个公式有错误吗?我做一份表格,数据来源是资料这个文档,我使用的是上面这个公式,但结果出来不是sheet2工作表的C13单元格的内容,显示是#REF

热心网友 时间:2023-10-13 15:32

引用,文件名为 资料,工作表名 是 A4 单元格里的内容,单元格是c13对应的内容
例如,如果A4=Sheet1,C13=A5
那么结果就使 资料.xls文件,Sheet1表里,A5单元格的内容

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com