Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的公式来平均一系列 10 个数字 =AVERAGE(INDIRECT("C1:L1"))。当我尝试插入新行时,后续行的公式不会更改,并且数据全部错误。例子; 在第 4 行之前插入新行。旧第 4 行变为第 5 行,但 5 中数据的公式保持 =AVERAGE(INDIRECT("C4:L4")),我希望它自动更改为 ("C5:L5")。我是 excel 新手,尝试了几个网站来解决这个问题,但无济于事。可能吗?
我不明白你为什么需要在这里使用 INDIRECT ?如果你删除它,问题应该得到解决。
=average(c4:l4)
Microsoft 文档提供了合理的定义和示例。
作为一个真实的例子,假设在 AI 列中列出了不同类型的汽车,在 B、C、D 等列中,我列出了这些汽车的特征,这些特征来自不同的表格。假设工作表名称和 A 列中的内容相同,例如“Ford”。
如果我想取福特表上单元格 B2 的值,并且 A2 等于福特,我可以输入 =indirect(a2&"!b2") 而不是 ='Ford'!b2。