excel 2007 编程

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:20:28
单元格d3可以输入任意数值,单元格e3=40-d3,当e3的结果大于或等于0的时候,则e3=0;当e3的结果小于0的时候e3=绝对值e3;

请问该如何做啊。
请将步骤弄的详细点啊。
没用过vbs,只用过vb。不知道在excel2007 里该如何弄。

e3输入
=ABS(MIN(40-D3,0))

不用编程,用if公式就可以解决了。
楼主用过vb,if公式通过帮助看一下就行了。我就不详细解释了。
操作:
=if((40-d3)>=0,0,d3-40)
应该能满足要求。

e3==if(40-d3<0,abs(40-d3),0)

不用VBA。IF就可以了
=IF((40-D3)>0,0,ABS(40-D3))

=if(40-d3>=0,0,abs(d3-40))
或者
=IF(d3>40,D3-40,0)