在 Excel 中,获取“SheetN”!单元格,其中 N 是 1、2、3、...?

在 Excel 中,获取“SheetN”!单元格,其中 N 是 1、2、3、...?

我有名为“团队 1”、“团队 2”等的工作表。下面是我目前获取的数据:

=AVERAGE('Team 1'!D12:D14)
=AVERAGE('Team 2'!D12:D14)
=AVERAGE('Team 3'!D12:D14)
...
=AVERAGE('Team 1'!D15:D16)
=AVERAGE('Team 2'!D15:D16)
=AVERAGE('Team 3'!D15:D16)
...

等等。如何对大量工作表重复此操作,而无需手动编辑每个公式中的12等?3

答案1

可能有更好的方法可以做到这一点,但我找到了一种解决方法。首先,我将每个工作表的名称放入一系列单元格中:

Team 1
Team 2
Team 3
...

然后我使用INDIRECT引用和字符串连接:

=AVERAGE(INDIRECT("'"&B4&"'!"&"D16:D17"))

其中B4包含文本Team 1B5包含Team 2等。使用此公式,除之外的所有内容B4都是字符串,因此我可以单击并拖动,Excel 会自动将其增加到B5B6等等。

相关内容