我有名为“团队 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)
...
等等。如何对大量工作表重复此操作,而无需手动编辑每个公式中的1
、2
等?3
答案1
可能有更好的方法可以做到这一点,但我找到了一种解决方法。首先,我将每个工作表的名称放入一系列单元格中:
Team 1
Team 2
Team 3
...
然后我使用INDIRECT
引用和字符串连接:
=AVERAGE(INDIRECT("'"&B4&"'!"&"D16:D17"))
其中B4
包含文本Team 1
、B5
包含Team 2
等。使用此公式,除之外的所有内容B4
都是字符串,因此我可以单击并拖动,Excel 会自动将其增加到B5
、B6
等等。