请帮个忙,如何让一个单元格的内容自动等于另一个含有公式的单元格的值,并且,不会随着原单元格数数值改变而改变?

问题描述:

请帮个忙,如何让一个单元格的内容自动等于另一个含有公式的单元格的值,并且,不会随着原单元格数数值改变而改变?
比如:A1=1,A2=3,A3=A1+A2
我想让B3等于A3的值
并且以后无论怎么更改A1和A2的值,B3不会再次变动
即使用再次计算命令,也不能改变(也就是说,B3就是一个数据了)

 
如图:
日期、摘要、出入库类型、数量  为手动填写
现有库存为自动生成
图中的公式如下:
O4=HLOOKUP($J4,$S$1:$ET$2,2,)   "根据品种名字,填写相应的库存数量"
S2=U3-S3+T3       计算实时库存
U3为表格初始时手工输入的起始库存
S3=SUM(S4:S6002)     该品种出库数量求和
T3=SUM(T4:T6002)      该品种入库数量求和
 
现在的问题是:1、我想让O列的值为当时出入库的值,而不是实时的库存值
2、能不能,这样的表格,一旦输入完以后,就不能再更改?
1个回答 分类:综合 2014-09-19

问题解答:

我来补答
只要你含有公式,公式中变量的值变了,数值一定会跟着变,不知道我理解的对不对:
如果你要B3值等于A3,那么B3=A3就可以了,如果你要B3不会在变动,只能用“选择性粘贴”吧B3的公式转换成数值.
再问: 不是这样 按照你这样说的,前边的A1A2变动时,B3还是会变的,可以手动使用“选择性粘贴”命令,但是我是想达到自动的效果
再答: 那只能用VB编程了,你要是用公式的话,是不可能实现的,我说过了含有变量,变量变了,值一定会变
再问: 可以使用任何方法 只要结果能实现就行
再答: 要编程的话,你说的问题那就不够详细,你上个你工作表的图,说明一下你具体的要求,如果需要的话,可以发送一份附件到我QQ。。。。
再问: 这样可以吗?
再答: 第一:你的数据源,如A1、A2是你自己输入还是要提取或者是你的工作簿中本来就有 第二:你的数据量体现在哪里,A1、A2类的数据源是不是都在A列,比如你还要B7=A7=A5+A6或者都在第一第二行,比如你还要D3=C3=C1+C2 第三:你说以后数据改动不会改变B3值,那你这个B3的值是永远不变还是要随着你的需要改变 第四:你要设置快捷键还是按钮
再问: A1 A2 的值手动输入 没有b7 b8 b3的值,一次赋值之后,永远不变 不需要快捷键,也不要按钮 不要管其他的,就把B3这一个实现就行,其他的我可以照葫芦画瓢
再答: 代码必须要手动触发,所以才问你是要什么方式触发,我这里告诉你是用快捷键的方式: 首先你要录制一个空的宏,设置一下快捷键ctrl+q或者其他之类,然后把代码复制到宏 当中去。 你告诉我的东西有限,我只能做到下面这个样子了 ' Macro2 Macro ' ' 快捷键: Ctrl+q ' If Range("a3") "" Then If Range("b3") = "" Then Range("b3") = Range("a3").Value End If End If
再问: 能不能把这些代码定义成一个 自定义函数 呢?你的qq是多少?我把文件发给你
再答: 不能做成自定义函数,没听人做过,至少我是做不到,QQ:870464284
再问: 您看一下 问题补充 我加你qq
 
 
展开全文阅读
剩余:2000
下一页:例6求步骤