0

我有不同的电子表格(在下面的照片中,从 1 到 25);他们有相同的布局(照片在这里)。

我想用每个电子表格的E7单元格创建一个表格(每个“总计”的表格)。

我通过扩展公式进行了尝试……听起来不错,但不起作用。

4

2 回答 2

0

把它放在第一个单元格中:

=INDIRECT("'" & ROW(1:1) & "'!E7")

并抄下来。

于 2018-09-26T20:10:34.377 回答
0

如果您将以下公式放在目标工作表的前 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()-Nwhere N 比列表开始处的行数少一个。因此,如果您的总计列表从第 3 行开始,请使用ROW()-2.

于 2018-09-26T20:18:17.333 回答