首页 > 解决方案 > 单元格上的工作表参考

问题描述

我有三张纸:s1、s2、s3。在 s1 和 s2 上,我在 A 列上有值。

在 s3 上,我在 A 列上有一个工作表名称,“s1”或“s2”,具体取决于行。我想用 s1 值或 s2 值填充我的 B 列,具体取决于 A 列的值。

手动将是: ='s1'!A1 或 ='s2'!A1

但是因为我需要获取写入工作表名称的 s3 的 A 列的值,所以它类似于 ='s3!A1'!A1

但是,当然,它不起作用。你知道我该怎么做吗?谢谢

标签: excel

解决方案


这就是 INDIRECT 的用途:

=INDIRECT("'"&A1&"'!A1")

使其可拖动:

=INDIRECT("'"&A1&"'!A"&ROW(A1))

推荐阅读