添加新行时,公式会不断更改范围

时间:2016-10-19 15:02:48

标签: excel excel-formula

我有多个包含分数信息的表格,即姓名,分数1,分数2,3等

在所有得分之后,我在单元格L2上有以下公式:= IFERROR(AVERAGE(D2:K2),“”)

问题在于,如果我向表中添加一个新行,包括名称和分数1,2,3等。公式上的范围会自动更改为:= IFERROR(AVERAGE(D2:K3),“” )并且平均值不准确,因为当假设使用1行计算范围时计算2行的结果

我通过在单元格L2上粘贴原始公式并向下拖动来添加所有名称和分数后手动修复此问题但我想知道表格是否可以自动执行而不更改关于公式的范围?

1 个答案:

答案 0 :(得分:0)

这应该“冻结”公式范围:

=IFERROR(AVERAGE(INDIRECT("D2:K2")),"")

因为 INDIRECT()的参数因更改表格限制而无法调整。