EXCEL如何让公式不因为删除行或者列而改变?

 我来答
畅聊生活g
高能答主

2019-09-08 · 世界很大,慢慢探索
知道小有建树答主
回答量:3561
采纳率:100%
帮助的人:111万
展开全部

1、通常的求和公式是=Sum(A2:C2)这样的,但是这样的公式,如果删除一列或者加一列都会改变。


2、可以在公式中添加INDIRECT,把公式改为=SUM(INDIRECT("A2:C2"))。


3、把公式添加INDIRECT后,添加一列,公式还是没有变。


4、再删除一列,公式也没变。

阳光上的桥
2016-01-01 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65819
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
  EXCEL中公式会因增删行列而改变,是因为EXCEL系统试图让公式指向原来的位置。例如公式=A1*2,如果在第一行前插入了一行,那么公式会变为=A2*2,因为公式变化后的A2正是插入行之前的A1;再如公式=SUM(A1:A10),如果在第一列前插入了一列,那么公式会变为=SUM(B1:B10),因为公式变化后的B1:B10区域正是插入行之前的A1:A10区域。

  有时候,我们不希望EXCEL的公式因为增删行列而变化,一般需要使用INDIRECT来实现。例如我希望公式=SUM(A1:A10)永远是对A列的前10行计算合计,无论插入删除行列都不要改变,那么我们的公式改为这样=SUM(INDIRECT("A1:A10"))就可以了,因为引用的区域A1:A10是一个字符串变量,EXCEL不知道是区域,所以不会因为增删行列而改变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱荟非
推荐于2017-09-27 · TA获得超过1万个赞
知道大有可为答主
回答量:5408
采纳率:81%
帮助的人:2331万
展开全部
那就要解除公式
选择数据区域,复制,在原地选择性粘贴-数值

需要说明的是
1,合并单元格不能使用选择性粘贴,所以要尽量避免使用合并单元格。如果是行距中,尅有把数据输入在第一个单元格,然后设置对齐-水平-跨列居中
2,为了保留原表的格式,可以分两步来做。
第一步,选择整表,复制,在另一个表粘贴,然后全选-清除内容。也可以用选择性粘贴-格式。
第二步,选择性粘贴-数值
追问
这个公式COUNTA(A1:A999),用来求A列非空白单元格,因为我的数据是变化的,下次要删除行来放入行的数据,随着行的删除,公式就发生变化,有没有能让公式不变的办法?
追答
我理解错了,一楼的方法可行。
或者把公式改为文本引用=COUNTA(INDIRECT("A1:A999"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北凌简蕴涵
2019-03-23 · TA获得超过3596个赞
知道大有可为答主
回答量:3089
采纳率:31%
帮助的人:180万
展开全部
COUNTIF(A$1:A$501,"=10")
把单元格引用改为使用INDIRECT()函数就可以了
=COUNTIF(INDIRECT("A$1"&":"&"A$501"),"=10")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joy0084868
2011-03-10 · TA获得超过2552个赞
知道大有可为答主
回答量:4914
采纳率:54%
帮助的人:1340万
展开全部
使用绝对引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式