麻烦朋友们解释一下excel中的一段代码,谢谢

laohuchiren 2009-10-26 06:13:49

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)))


麻烦朋友们帮忙解释一下这段代码的意思,谢谢,分部够可以再加
...全文
81 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
laohuchiren 2009-10-26
  • 打赏
  • 举报
回复
谢谢了
laoyebin 2009-10-26
  • 打赏
  • 举报
回复
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)) 这段是上面的条件返回假则判断这段函数


AND(1.3*D4>C4,C4>=D4) 1.3*D4>C4,C4>=D4这两个条件都成立才返回TRUE


其他的同理,自己分析一下吧
laoyebin 2009-10-26
  • 打赏
  • 举报
回复
OR(0.7*D4>C4,C4>=1.3*D4) 0.7*D4>C4,C4>=1.3*D4这两个条件一个成立则返回TRUE
50 前面条件为真时候返回50
laoyebin 2009-10-26
  • 打赏
  • 举报
回复
=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(条件,为真时候值,为假时候值)

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧