怎么做到Excel里公式计算出结果后,内容固定,不再随引用单元格的变动而变动?

如题,比如(如下图) C4=(10000+$C$2+D4),C5=(10000+$C$2+D5) ……,Dn由其他公式得到为可变量,$C$2也在随时改变,但C4、C5、C6、……Cn在计算出结果后都必须固定,不再随$C$2和Dn的改变而改变。
请问如何做到,此为举例,实际公式更为复杂,不大可能人工计算后再填写。
用“F9”人工将公式改为数字这种方法工作量极大,因为有上千组数据,不可能每次填完都人工操作。
恳请各位大神支招。
各位大神可能有点误解了,由于$C$2和Dn一直在变,导致已经计算出结果的 C4(输入时间为2014/01/01)、C5(输入时间为2014/01/02)、C6(输入时间为2014/01/03)……也会因此改变,所以即使复制粘贴也不会是第一次计算得到值,故而需要将其固定
再详细点:
C4=(10000+$C$2+D4),C5=(10000+$C$2+D5) ……,Dn由其他公式得到为可变量,$C$2也在随时改变
也就是说,1月1日,我得到一个C4,1月2日,我得到一个C5,但由于$C$2在1月2号变动了,使得昨天(也就是1月1日)得到的C4发生了改变。
所以我需要讲第一次计算出的结果固定下来。
example:
First Day:因为$C$2=5,使得C4=8

Second Day:因为$C$2=9,使得C5=11,却让原本等于8的C4变成了10

最简单粗暴的方法就是全选单元格-复制-选择性粘贴-数值-确定

不过这样子一来,公式就没了。


另外一个方法就是在选项-公式中设置计算方法为手动。

追问

有没有什么办法使得单独一个单元格手动,其他单元格自动

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-10
你再增加一列,这一列是时间,比如1月1日,1月2日,这一列定位A,然后C4的公式是:=IF(today()=A4,10000+$C$2+D4,C4),这样有个自我循环,不用管他,就可以了,下面下拉就好了
第2个回答  2014-09-02
先中计算结果,右键菜单“选择性粘贴”-》“数值”,直接贴到别的位置,数据就不会改变了。你的问题不太清楚,只能理解到这儿。

一直变化是什么意思,就是随机函数也是需要进行触发的呀,难道每一秒都在变。。。。追问

因为每天都有一个新的Cn产生,但我需要他得到结果后就固定下来,而且是历史数据,上千组。

追答

那得有一列数据来确定CN的值,是根据天来确定,还是有其它方法

追问

C4=(10000+$C$2+D4),C5=(10000+$C$2+D5) ……,Dn由其他公式得到为可变量,$C$2也在随时改变
也就是说,1月1日,我得到一个C4,1月2日,我得到一个C5,但由于$C$2在1月2号变动了,使得昨天(也就是1月1日)得到的C4发生了改变。
所以我需要讲第一次计算出的结果固定下来。

追答

就是用VBA来作,也要确定 根据什么规则来 把 单元格的计算公式改成计算结果。


首先,C2数据从哪里来,是不是就每天生成一个,如果是,则在A里放时间,从1-1到12-1,根据时间,在B里放C2的数据,这样C4、C5。。列就可以换公式得结果了。

其次,如果不是按天来,就必须有一个规则,才能计算,说到底,不是想要C固定下来,是要在A或B中有一列不同的C2(最新仓位)数据。


其实你的应该是这样的


追问

其实由图你就可以看出,随着最新价位的变动,最新权益也在变动,最新权益对可增仓位也有影响,所以这个方法最开始就已经不行了。

一月三日的最新价位会影响到一月一日的最新权益发生变化。(这是个例子,请将“最新权益”这样的名称理解为一个无意义的名字而已。)

追答

那你这不是死循环了吗,1月3日的最新价位影响1月1日的最新权益,1月1日的最新权益影响1月1日的 可增仓位,然后要在1月1日把 可增仓位固定下,这可能吗,1月1日的时候不知道1月3日的最新价位呢。

追问

因为我只需要第一次的计算结果,1月1日之后最新权益是否变动,1月1日的可增仓位都不需要再改变。

追答

说了半天,又转回来了


VBA代码如下:

注意:此代码C列数据自动增加填充,必须保证C列以下数据为空,如下图,C2每变动一次,在C列下自动加一行,所以C列不能有公式,公式用 .range("C"& I)= ......代替

本回答被提问者采纳
第3个回答  2017-12-21
按照你的想法,你可以研究一下公式的循环应用!本单元格的公式引用本单元格的值,然后加个开关单元格,只有开关开着的时候,才真正重新计算,开关关了的时候就引用本单元格的值。
第4个回答  2014-09-02
可以在所有的结果计算完毕后,复制所有内容,然后在原位置选择选择性粘贴---选“择数值”--确定,公式就没有了,建议原来带公式的表格备份,就是带公式和不带公式的表格各留一份追问

因为每天都有一个新的Cn产生,但我需要这个Cn固定,所以您说的这方法不合适。

相似回答