excel如何赋值计算并计算得到结果 50
在B1单元格内的数据,通过一系列的计算后结果会表现在B4单元格内,方程很复杂,并不是一个公式,不方便输入,但是B1的值变化了以后B4的值也会相应变化,我只是举个例子。现在...
在B1单元格内的数据,通过一系列的计算后结果会表现在B4单元格内,方程很复杂,并不是一个公式,不方便输入,但是B1 的值变化了以后B4的值也会相应变化,我只是举个例子。现在在D列中有一系列的数据,想要得到把数据放入到B1单元格后计算得到的B4单元格的数据,并想把这些数据放入到E列中对应的单元格中。请教大家这个该怎么办?我手动在B2格子内填入D列中的任何一个数据,B4格子就会自己得到一个计算的数据,我就想把这个数据列在E列中,而不要我一个一个数据去手动填写再复制粘贴。
展开
6个回答
展开全部
你的计算过程到底有没有输入Excel文件中呢?
如果没有输入,那你在B1输入数据,B4也无法得到数据。
既然B4可以得到结果,那就说明你的计算过程无论多复杂,都已经输入在文件中了,既然都输入了,把这个计算公式复制到E列就可以了,引用单元格修改为D列就可以了。
很简单的事情,不要故意复杂化。
如果没有输入,那你在B1输入数据,B4也无法得到数据。
既然B4可以得到结果,那就说明你的计算过程无论多复杂,都已经输入在文件中了,既然都输入了,把这个计算公式复制到E列就可以了,引用单元格修改为D列就可以了。
很简单的事情,不要故意复杂化。
追问
不好意思可能是我没有说清楚,第一张图片我只是举个例子,麻烦您看一下实际的图片。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$2" Then
X = Range("E65536").End(xlUp).Row
Cells(X + 1, "e") = [B4]
End If
End Sub
vba单元格事件
可以完成
B2输入 数据,B4通过计算得到结果,这个结果依次排列到E列
复制代码到代码窗口,关闭代码窗口即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看到你的具体要求是啥?单纯赋值可以手动一个一个赋值也可以用vba程序进行,至于计算结果可以考虑用函数sum或用vba实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用单元格坐标代替数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写代码可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询