我有一行使用=MEAN(A1:A15)
,另一行使用=SUM(A1:A15)
。但很多时候我必须将此范围更改为 ,比如说,A1:A13;A15
在两个单元格中。我想在一个地方更改范围,并让两个公式使用相同的更新范围。
答案1
你可以做的是使用公式INDIRECT
以及您指定范围的另一个单元格。该INDIRECT
公式允许您根据文本字符串返回单元格引用或范围。例如,您可以将单元格设置为等于,=INDIRECT("A2")
它将显示单元格 A2 的值。
至于这与您的问题有何关系,例如,如果我们将文本字符串放在A1:A15
单元格中B1
,则可以使用以下公式获取该范围的总和:
=SUM(INDIRECT(B1))
。修改单元格中的范围B1
将相应地修改计算的总和,您还可以使用它执行其他公式,例如=MEAN(INDIRECT(B1))
。
答案2
您可以使用命名范围这样做,这确实是推荐的方法。即为单元格区域命名,然后在任何公式中使用该名称。稍后您可以返回并更新名称适用的单元格区域。(您还可以执行更复杂的操作,例如在末尾添加行时让区域自动调整大小。)
创建和应用命名范围的步骤如下:公式 > 命名单元格 > 命名范围。
本教程中有更多详细信息:http://www.homeandlearn.co.uk/excel2007/excel2007s7p6.html