EXCEL计算问题,关于条件满足情况下的计算,跪求高手指点。

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:23:20
计算结果项为J,要求:如果I列有数字的话,
则计算J=F-I,如果I列那项没有数字的话,则不进行计算。
希望有办法能够直接输入数字如果满足条件的话就自动进行计算,
不毕拉动就能直接显示结果。

谢谢~~

选中j列,输入=if(i1="","",f1-i1),CTRL+回车

这样整个j列都有公式了。如果有表头,就在在j1中输入表头,不影响下面单元格中的公式。

点击某个工作表上的右键,选中点击‘查看代码’,粘贴以下代码

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 10 And Target.Offset(, -1).Value <> "" Then Target.Value = Target.Offset(, -4).Value - Target.Offset(, -1).Value
End Sub

这样,当光标到达J列单元格时,会自动判断并计算J=F-I的结果,如果I列那项没有数字的话,则不进行计算。

在需要答案的J1单元格中复制以下公式:
=if(I1="","",F1-I1) ,
再把它复制到需要这个结果的 J 列各单元格中。