如何用excel在一个单元格里做计算还在原来的单元格显示结果

我想在excel里的一个单元格输入一个数据让它与前一个单元格里的数据做乘积结果还显示在输入数据这个单元格内?比如A列(单价)已经有数据了,我现在在B列输入一个数据(数量)让它与A相乘计算结果还在B列显示。希望大家帮帮忙

亲,是这个意思不?

在B列输入数值,于是就和A列对应的相乘,然后还是显示在B列?


打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column = 2 Then
    Application.EnableEvents = False
    Target.Value = Target.Offset(0, -1).Value * Target.Value
    Application.EnableEvents = True
End If
End Sub

追问

那我要是换成其他列怎么修改代码呢?谢谢

追答

第3句就是控制列标的,Target.Column = 2 就是指B列,Target.Column = 3就是指C列,以此类推。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-31

用excel在一个单元格里做计算还在原来的单元格显示结果的方法:

使用名称+EVALUATE函数 解决

1、公式菜单

2、定义名称

3、名称输入任意  比如aaa

设置引用位置

在B3单元格调用定义好的名称aaa  即可

第2个回答  推荐于2018-06-05
实现是可以的
但是需要VBA来处理
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
Target = Target * Target.Offset(0, -1)
End If
Application.EnableEvents = True
End Sub
这样就可以了!本回答被网友采纳
第3个回答  2022-01-22

excel单元格显示的结果不在原来的单元格

如果用excel在一个单元格里做计算还在原来的单元格显示结果的方法:

使用名称+EVALUATE函数 解决

1、公式菜单

2、定义名称

3、名称输入任意  比如aaa

设置引用位置

在B3单元格调用定义好的名称aaa  即可

第4个回答  2015-12-05
复制一个数据,到这个单元格用“选择性粘贴”(快捷键为ctrl+alt+V)可以与单元格的数据进行简单的加、减、乘、除,并把结果显示在该单元格。也可复制该单元格的数据的哟。

55555,只看到标题,没看到题的内容。
相似回答