如何在excel表格内锁定一个公式让它不随排序的变换而改变这个单元格的内容

譬如C1=A4+D4=9的,但是如果我将D列排序一下C1的值就变了,排列完后我想C1的公式是跟着D4变动的,排列后D4变D3了,那C1那个单元格自动变成A4+D3,使得C1还是等于九,这样要怎样操作啊?

有限长度上,你需要加一列E,并在E列里加一列序号1,2,3,……(可以是别的标记),并重选筛选区域,将E列也加入筛选,再加一列F,填充公式=IF(E1="4",D1,0),F列求和就是D4+0+0……即D4的值,使C1=这个求和的单元格,值随原D4的值(因为有一列标记),位置也不变动(未进入筛选)。。个人笨办法,欢迎各位改进,另外ACCESS里也许会很快,可惜我没用会
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-29
我想你要的是这个,当你输入一个公式的时候,原来的公式是这样的“=E13”。你只需在公式上做个变动,变为=$E$13就可以复制而不会排序了。相当于锁定了E格哦,你试试能否行。本回答被网友采纳
第2个回答  2013-08-16
你走到歧途上去了,没有人会用这种方式在,在有公式的情况下排序的。本身函数的计算就是依照单元格去进行的,而你却要依照数字去改变单元格。
第3个回答  2013-08-16
直接在C1输入 =A4+5,就可以了。不是开玩笑。除非你有更高要求。
第4个回答  2017-06-27
因为你那不是 拖动数据,是改变了单元格 ,EXCEL跟踪了数据变动,自动帮你修改了公式,避免 变化,你可以参考使用:
=INDIRECT("A1")
相似回答