如何在另一个函数中使用一个函数的结果来获取存储在Excel中另一个工作表的单元格中的值?

时间:2013-09-07 22:20:25

标签: excel excel-formula worksheet-function

在我当前的工作表中,我在列中有一些数字,表示我想从另一个工作表中获取数据的行。我想从我使用函数的同一列中获取它...

我知道使用= Sheet1!例如A1获取了Sheet1上的A1中的内容

= CONCATENATE(“A”,A1)在第二张纸上,给我带回A +在第二张纸上存储在A1中的任何值......为简单起见,我们说它是一个...所以它会返回A1

我在Sheet2上

我正在尝试

= Sheet1!CONCATENATE(“A”,A1)

但公式包含错误,我尝试过多次重写,但它永远不会有效......任何想法我需要的正确语法是什么?

非常感谢!

感谢

2 个答案:

答案 0 :(得分:2)

正如Magicianeer所说,你必须使用INDIRECT功能。以你的例子:

=INDIRECT(CONCATENATE("Sheet1!","A",A1))

应该给出你需要的结果。

但是,它有点冗长,您可以使用&代替CONCATENATE,并且可以直接使用Sheet1!A

=INDIRECT("Sheet1!A"&A1)

括号中评估的内容为Sheet1!A1INDIRECT将此内容从文本转换为引用。

答案 1 :(得分:-1)

尝试:

= CONCATENATE(“A”,Sheet1!A1)