Excel-动态参考工作表

时间:2018-07-26 02:21:38

标签: excel

------------

id | formula

------------
1  | =sum('Worksheet 1'!A:A)

2  | =sum('Worksheet 2'!A:A)

3  | =sum('Worksheet 3'!A:A)

------------

我想写一个公式,根据ID引用另一个工作表。

如何使数字1和2根据其所在行的ID进行更改,而不是对其进行硬编码?

2 个答案:

答案 0 :(得分:1)

b2中,写

=SUM(indirect("'Worksheet "& A2 & "'!A:A"))

答案 1 :(得分:0)

如果连接看起来像工作表范围引用的字符串,则最终会得到看起来像工作表范围引用的字符串。使用INDIRECT转换为可用的工作表范围参考。

=SUM(INDIRECT("'worksheet "&ROW(1:1)&"'!A:A"))