细胞参考

时间:2012-12-18 15:37:26

标签: excel

我不知道我试图做什么是可能的,

我想操纵另一张纸上的数据,例如:

例如在sheet2上我将使用以下公式     = Sheet 1中!A1 + Sheet 1中!A2

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

sheet2 a1 = Sheet1
Sheet2中的

FORMuls类似于以下

=A1!A1+A1!A2

这是可能的

感谢

2 个答案:

答案 0 :(得分:3)

您可以使用INDIRECT公式,该公式将字符串转换为可用范围。在您的情况下,您可以尝试将Sheet1放在A1上的单元格Sheet2中,并A2上的单元格Sheet2中,放置公式:

=INDIRECT(A1& "!A1")

这将取A1中的值(Sheet1),将其与!A1连接,并返回创建的字符串的值 - Sheet1!A1

您还可以使用ADDRESS公式从单元格引用向后工作,该公式(至少)包含行号和列号,并返回单元格引用的文本表示形式。例如:

=ADDRESS(1, 1)

将以字符串形式返回值$A$1,然后您可以将其传递到INDIRECT以获取值(这是一种可用于以灵活/动态方式引用单元格的技术)。

答案 1 :(得分:2)

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

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