0

我有一个简单的公式来平均一系列 10 个数字 =AVERAGE(INDIRECT("C1:L1"))。当我尝试插入新行时,后续行的公式不会更改,并且数据全部错误。例子; 在第 4 行之前插入新行。旧第 4 行变为第 5 行,但 5 中数据的公式保持 =AVERAGE(INDIRECT("C4:L4")),我希望它自动更改为 ("C5:L5")。我是 excel 新手,尝试了几个网站来解决这个问题,但无济于事。可能吗?

4

1 回答 1

1

我不明白你为什么需要在这里使用 INDIRECT ?如果你删除它,问题应该得到解决。

=average(c4:l4)

Microsoft 文档提供了合理的定义和示例。

作为一个真实的例子,假设在 AI 列中列出了不同类型的汽车,在 B、C、D 等列中,我列出了这些汽车的特征,这些特征来自不同的表格。假设工作表名称和 A 列中的内容相同,例如“Ford”。

如果我想取福特表上单元格 B2 的值,并且 A2 等于福特,我可以输入 =indirect(a2&"!b2") 而不是 ='Ford'!b2。

于 2013-05-06T11:59:26.703 回答