EXCEL插入行单元格后怎么样做可以保持公式原有单元格不变

EXCEL插入行单元格后怎么样做可以保持公式原有单元格不变,第1张

用indirect函数将公式引用单元格固定,不受插入行列的影响,范例:

=INDIRECT("A1")

在第一行上方插入一行后,公式对应单元格仍是A1,而不会变成A2

----------------------

我来加一下 图片举例吧:

首先是未插入行时,两种公式的结果

未插入行时,此时a2、b2内的结果一样

在第一行的上方插入一行后:

插入行后

插入行后,原来a列公式仍然对应a1单元格,因为这里是用a1这个文本,转化成引用,文本本身不会因为插入行列而改变,所以插入行后仍然引用a1单元格

b列单元格因为是直接引用a1单元格,而a1单元格上方插入了行,原a1变成了a2单元格,所以b列公式自动变为引用a2单元格

公式是引用的单元格是一定要跟着单元格走的,否则就没有意义了,你可以先把你的公式复制到以文本形式存在的一个单元格里,插入列以后,再把公式以公式的形式站过来,相当于剩了一步编辑了,再下拉就可以了。

既要“添加行或列”,又要“使公式引用的数据不变动”,可对公式进行“加工”,如:求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个单元格的和。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11903768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存