excel 引用别的表格时可以用公式吗?=sheet1!A1中的sheet1部分为取某单元格数值

有两个表sheet1,sheet2。要在sheet2中引用sheet1的话可以=sheet1!A1。这个知道
现在sheet2!a2=sheet1,有没有公式可以用类似=a2!a1实现上面的效果。
因为要引用多张表,一个一个指定的话很麻烦,如果可与读取单元格来自动确定引用的表格就很方便了
感谢大神赐教

用indirect函数,即写为=INDIRECT(A2&"!A1"),如下图所示:

sheet2截图:

sheet1截图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-15
用OFFSET进行偏移。
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函数语法具有下列参数:
引用 必需。 要以其为偏移量的底数的引用。 引用必须是对单元格或相邻的单元格区域的引用;否则OFFSET 返回 错误值 #VALUE!。
Rows 必需。 需要左上角单元格引用的向上或向下行数。 使用 5 作为 rows 参数,可指定引用中的左上角单元格为引用下方的 5 行。 Rows 可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。
Cols 必需。 需要结果的左上角单元格引用的从左到右的列数。 使用 5 作为 cols 参数,可指定引用中的左上角单元格为引用右方的 5 列。 Cols 可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。
高度 可选。 需要返回的引用的行高。 Height 必须为正数。
宽度 可选。 需要返回的引用的列宽。 Width 必须为正数。
相似回答