D4和C4是excel当中的列E4=IF(OR(0.7*D4>C4,C4>=1.3*D4),50,IF(AND(1.3*D4>C4,C4>=D4),50+40*(1.3*D4-C4)/D4/0.3,IF(AND(D4>C4,C4>=0.7*D4),90+10*(D4-C4)/D4/0.3,-1)))
麻烦朋友们帮忙解释一下这段代码的意思,谢谢,分部够可以再加
麻烦朋友们帮忙解释一下这段代码的意思,谢谢,分部够可以再加
解决方案 »
- VB+ACCESS多表查询 效率低的问题
- findwindow的疑惑
- VB treeview 控件的字体大小属性可以在程序里面改吗? 怎么改?
- 请问datagrid 如何设置它的属性 ,让他可以编辑呢!
- 请问使用VB编写超市管理系统(必须用LAN实现)应该注意那些问题?
- 请各位详细的介绍一下MSDN的意思以及他的发展和作用 谢了!!!
- VB程序连接远程数据库的方式及数据库都有哪些?
- 文件操作中一段代码出错求救!!!(问题解决就结贴给全分,不够还可加)
- vb ActiveX控件透明?
- winsock控件能否同时接受多个用户的连接请求
- 我用VB写了一个服务程序,在注销再登陆后CPU占用50%?
- 怎么实现依次打开指定序列的URL?
如果 1.3*D4大于C4并且C4大于D4, 则E4的值等于50加上40*(1.3*D4-C4)/D4/0.3
如果 D4大于C4并且C4大于或等于0.7*D4,则E4的值等于90+10*(D4-C4)/D4/0.3
其余情况下,则E4的值等于 -1
如果 1.3*D4大于C4并且C4大于或等于D4, 则E4的值等于50加上40*(1.3*D4-C4)/D4/0.3
如果 D4大于C4并且C4大于或等于0.7*D4,则E4的值等于90+10*(D4-C4)/D4/0.3
其余情况下,则E4的值等于 -1
E4=IF(OR(0.7*D4>C4,C4>=1.3*D4),50,IF(AND(1.3*D4>C4,C4>=D4),50+40*(1.3*D4-C4)/D4/0.3,IF(AND(D4>C4,C4>=0.7*D4),90+10*(D4-C4)/D4/0.3,-1)))
if( 条件 ,真做, 假做 )
IF(AND(1.3*D4>C4,C4>=D4),50+40*(1.3*D4-C4)/D4/0.3,IF(AND(D4>C4,C4>=0.7*D4),90+10*(D4-C4)/D4/0.3,-1))
if( 条件 , 真做 , 假做 )
IF(AND(D4>C4,C4>=0.7*D4),90+10*(D4-C4)/D4/0.3,-1)
if( 条件 , 真做 ,假做)
OR(0.7*D4>C4,C4>=1.3*D4)
或的关系
0.7*D4>C4 和 C4>=1.3*D4 有一个为真即为真
————————————————————————
AND(1.3*D4>C4,C4>=D4)
和的关系
1.3*D4>C4 和 C4>=D4 全部为真才为真
————————————————————————
AND(D4>C4,C4>=0.7*D4)
和的关系
D4>C4 和 C4>=0.7*D4 全部为真才为真
If ((0.7*D4 > C4) Or (C4 >= 1.3*D4)) Then
E4 = 50
Else
IF((1.3*D4 > C4) And (C4 >= D4)) Then
E4 = 50+40*(1.3*D4-C4)/D4/0.3
Else
If ((D4 > C4) And (C4>=0.7*D4)) Then
E4 = 90+10*(D4-C4)/D4/0.3
Else
E4 = -1
End If
End If
End If
如果 1.3*D4大于C4并且C4大于D4, 则E4的值等于50加上40*(1.3*D4-C4)/D4/0.3,否则
如果 D4大于C4并且C4大于或等于0.7*D4,则E4的值等于90+10*(D4-C4)/D4/0.3,否则
E4的值等于 -1