EXCEL中如何添加行或列,才可以使表格中公式引用的数据不变动?

如题所述

既要“添加行或列”,又要“使公式引用的数据不变动”,可对公式进行“加工”,如:求A1:A10的和一般用公式
=SUM(A1:A10)或者SUM($A$1:$A$10)
但在A1:A10中插入行后,公式引用区域就会变更。如插入2行,公式的引用区域就自动变为A1:A12。
当把公式改为
=SUM(INDIRECT("A1:A"&10))
无论A1:A10中插入多少行,求和区域总是A1:A10,就是求A列前10个单元格的和。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-20

用OFFSET函数就是了

追问

问一下,对于已经成型的大规模公式,有没有什么快捷的方法

追答

还有一种方式,
把所有公式中的 = 替换为 其它不用的符号,然后插入删除行列,再替换回来,不过这种方式有可能会出现其它错误

本回答被提问者采纳
第2个回答  2014-08-20
引用数据的时候使用绝对引用,在行或列的标号前加$即可。比如要引用A3的数据,在公式里面就写$A$3就好。
第3个回答  2014-08-22
您好,中公教育为您服务。
用OFFSET函数可以解决您关于插入行不套用数据的问题。
希望我的回答能够给你带来帮助。
如有疑问,欢迎向中公教育企业知道提问。
第4个回答  2014-08-20
具体要看你的公式内容在插入行前后有何要求。
一般可以用加或不加绝对引用符$,或者使用INDIRECT函数来实现。
相似回答