excel用单元格内容作为工作表名称

excel中如果引用另一张工作表某几行的数据时会使用sheet!A1:A13的函数命令,我想知道:
sheet1可以换成某单元格里的内容吗?需要使用什么函数?

可以的,
假如a1单元格值为:sheet2,需要引用sheet2 A1的值,可以这样写。
=indirect( a1 & “!a1”)
就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-06
可以,用indirect函数本回答被提问者采纳
第2个回答  2016-07-06
假设A1单元格式中的数据为SHEET1的文本数据,用公式:
=INDIRECT(A1&"!A1:A13")追问

返回值是REF啊,比如名为香蕉的表的某个单元格命令为:sum(苹果!A3:A20),香蕉表的另一个单元格如B3内容为"苹果",那么命令应该写成sum(indirect(B3&"!A1:A20"吗?

追答

sum(indirect("'"&B3&"'!A1:A20"))

第3个回答  2016-07-06
=INDIRECT("sheet1!a1:a13")
相似回答