1

我不知道我想做的事情是否可行,

我想操作另一张表中的数据,例如:

例如在 sheet2 上,我将使用以下公式 =Sheet1!A1+Sheet1!A2

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

sheet2 a1 = Sheet1

Sheet2 中的公式如下所示

=A1!A1+A1!A2

这可能吗

谢谢

4

2 回答 2

3

您可以使用INDIRECT公式,它将一个字符串转换为可用范围。在您的情况下,您可以尝试Sheet1在 cell A1onSheet2中输入,然后在 cell A2onSheet2中输入公式:

=INDIRECT(A1& "!A1")

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

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

=ADDRESS(1, 1)

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

于 2012-12-18T15:43:20.150 回答
2

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

Sheet1!A1 = "Sheet2!"
Sheet2!A1 = "Hello World"
Sheet1!A2 = INDIRECT(A1&"A1")
Sheet1!A2 == "Hello World"
于 2012-12-18T15:42:09.140 回答