Excel 输入两个单元格,切换到第三个单元格时,在第三个单元格中自动弹出结果

比方说,现在有A、B、C三列,首先在A1,B1单元格输入数字,在C1中输入“=A1+B1”的代码,自然的C1就得到A1和B1的结果。
问题的关键来了:
我想在等输完A2和B2的数字后,将光标定位到C3时,就让C3出来A2加B2的结果(该过程不通过拖拉C1单元格,不通过在C3写公式),求大神们帮助,在线等

第1个回答  2012-11-09
先在C1输入公式,选定A1:C1,点“数据”、“列表”、“创建列表”,确定。
然后在AB列输入数据即可,C列会自动填充公式。本回答被网友采纳
第2个回答  2012-11-09
提供代码如下,已测试通过。(用法:ALT+F11,双击要实现功能的工作表,将以下代码复制到打开的窗口中保存。本例是实现在A1和B1两单元格都不为空的情况下自动对A1和B1单元格在C1单元格求和,)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
i = Target.Row
If Cells(i, 1) <> "" And Cells(i, 2) <> "" Then
Cells(i, 3) = Cells(i, 1) + Cells(i, 2)
End If
End Sub
第3个回答  2012-11-09
你在第三个单元格中先设置公式,到时你在前二个单元格中填写时会自动输出数据
第4个回答  2012-11-09
把这个代码复制到vba编辑器你对应的表的编辑器里

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%
If Target.Column < 3 Then
Cells(Target.Row, 3) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
End If
End Sub
第5个回答  2012-11-09
只有用VBA才能做出来。