繁体   English   中英

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

[英]How do I use the result of one function in another function to get the value stored in a cell in another sheet in Excel?

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

我知道使用= Sheet1!A1例如可以让我了解Sheet1的A1中的内容

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

我在Sheet2上

我正在努力

= Sheet1!CONCATENATE(“ A”,A1)

但是公式中包含错误,我已经尝试通过多种方式重写它,但是它永远无法正常工作...知道我需要的正确语法是什么吗?

不胜感激!

谢谢

正如魔术师所说,您必须使用INDIRECT函数。 例如:

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

应该给出您需要的结果。

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

=INDIRECT("Sheet1!A"&A1)

括号中的内容是Sheet1!A1 ,并且INDIRECT将此内容从文本转换为引用。

尝试:

= CONCATENATE(“ A”,Sheet1!A1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM