如何在excel同一行中,点第三列任一单元格自动求出前两列单位格乘积。

未点到的单位格要为空白,小弟先在此谢过!!!
应该我的问题不够清晰,重述问题求教:例如表中任意相邻三列,前两列是用来计算的数,第三列显示结果,我要在前两个单元已经输入数值时,点一下第三个单元格就显示结果,不用再输入公式那么麻烦。以后还往下继续输数据的,不过在没有数据时,第三列不能显示为0

C1=if(and(isnumber(A1),isnumber(B1)),A1*B1,"")
下拉。
之后只要在A列和B列都填上数字,C列就会有显示。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-31
请按步骤操作:
选中单元格b1,同时按ctrl和f3进入名称编辑器,新建,名称处输入
abc,下面引用位置处输入
=evaluate(a1)
确定,关闭。
在b1输入
=abc
公式向下复制。
第2个回答  2010-03-29
右键点击表标签,选“查看代码”将下面代码粘贴进去:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Column = 3 Then

ActiveCell.Value = Cells(ActiveCell.Row, 1) * Cells(ActiveCell.Row, 2)
End If
End Sub
第3个回答  2010-03-29
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then Target.Value = Target.Offset(, -1) * Target.Offset(, -2)
End Sub
相似回答