在多个 cells/sheets 上一次更新 excel 公式

Update excel formula at once on multiple cells/sheets

我在工作表 1 中有一个 table,看起来像这样

SPORTS
Basketball
Basketball
Basketball
Volleyball
Volleyball
Football
Football
Football
Football
Football
Football
Hockey
Hockey
Hockey

我已经使用以下公式将独特的运动名称(参见下面的示例)转换为 sheet2:=TRANSPOSE(UNIQUE(FILTER(Sheet1!$A$2:$A$15,Sheet1! $A$2:$A$15<>"")))

结果:

SPORT Basketball Hockey Football Volleyball

问题:

我现在需要将相同的公式应用于此 excel sheet 中的多个单元格...例如单元格 B1、B10、B15、B20、B25、B40

我希望能够做到这一点,这样我只需输入一次公式,它就会在那些特定的单元格中自动更新(而不是将它单独粘贴到每个特定的单元格中)

请问在 Excel 上最简单的方法是什么??这样当我将此公式粘贴到单元格 B1 单元格时 - 结果将自动应用于我想要的这些特定单元格 B1、B10、B15、B20、B25、B40

B10中输入:

=B1#

其他 B-cells

相同

因此,如果 Sheet1 数据更改,则 Sheet2 上的所有 B 单元格也将更新。

(其他sheet也可以这样做)

这是你想要的吗?

=IF(ISNA(MATCH(SEQUENCE(40),{1,10,15,20,25,40},0)),"",TRANSPOSE(UNIQUE(FILTER(Sheet1!$A:$A,Sheet1!$A:$A<>""))))

这个解决方案有一个潜在的大缺点;您不能在中间的单元格中输入任何数据,例如 D3,否则会触发 #SPILL 错误。如果您将数据放在两者之间,仅使用 TRANSPOSE 公式并在需要时按照 Gary 的学生建议引用 Sheet2!B1# 会更好。