2012-12-18 97 views
1

我不知道什么即时试图做的是可能的,单元格引用

我想操纵从另一个表的数据。例如:在Sheet2上

比如我会用下面的公式 =工作表Sheet1! A1 + Sheet1!A2

我想要做的是有一个单元格包含文本Sheet1!然后有一个使用该文本在单元格的公式,例如像

sheet2 a1 = Sheet1 

formauls在Sheet2中像下面

=A1!A1+A1!A2 

这可能

感谢

回答

3

可以使用INDIRECT公式,这将需要一个字符串的其转换成可使用的范围。你的情况,你可以尝试把Sheet1细胞A1Sheet2,并在细胞A2Sheet2,把公式:

=INDIRECT(A1& "!A1") 

这将在A1值(这是Sheet1),与串联它!A1并返回创建的字符串的值 - Sheet1!A1

您还可以使用ADDRESS公式将单元格引用反向工作,该公式至少需要一个行号和一个列号,并返回单元格引用的文本表示形式。例如:

=ADDRESS(1, 1) 

将返回字符串的形式中,值$A$1然后你可以传递到INDIRECT得到的值(这是一个可被用于引用细胞以灵活/动态的方式的技术) 。

2

您可以使用INDIRECT()函数在您的公式中构建参考。

Sheet1!A1 = "Sheet2!" 
Sheet2!A1 = "Hello World" 
Sheet1!A2 = INDIRECT(A1&"A1") 
Sheet1!A2 == "Hello World"