我有不同的电子表格(在下面的照片上,从 1 到 25(; 它们具有相同的布局(照片在这里(。
我想创建一个带有每个电子表格E7
单元格的表格(每个"总计"的表格(。
我通过扩展公式来尝试这个...听起来不错,不起作用。
把它放在第一个单元格中:
=INDIRECT("'" & ROW(1:1) & "'!E7")
并复制下来。
如果您将以下公式放在目标工作表的前 25 行中,它应该执行您尝试执行的操作:
=INDIRECT(ADDRESS(7,5,1,1,ROW()))
ADDRESS
根据提供的参数格式化地址。
- 7 是行
- 5是列(列E(
- 1 表示使用绝对参考$E$7
- 1 表示 A1 样式的地址,而不是 R1C1 样式。
- ROW(( 表示使用与出现列的行同名的工作表。因此,在第 1 行中,它将使用名为"1"的工作表。在第 8 行中,它将使用名为"8"的工作表
INDIRECT
说从提供的地址获取值。
如果您需要将列表放在工作表下方的一组行中,只需使用ROW()-N
其中 N 比列表开始的行数少 1。 因此,如果总计列表从第 3 行开始,请使用ROW()-2
。