想得到EXCEL的计算公式解决以下图上的问题,如图所示,求高人指点

如下列两个条件,怎样设置计算公式?

D2:=MAX(0,MIN(C2,30)-15)+MAX(0,C2-30)*2,下拉

F2:=(E2>=0.5)*20+MAX(0,MIN(ROUND(E2,0),3)-1)*50+MAX(0,ROUND(E2,0)-3)*100,下拉

追问

D2可以了,但F2还是不可以。可能是我表达有问题。7.6那天是天数来的,按人工算的话7.6天应该是按8天算了,就扣800。公式还可以修改下吗?

追答

以为这个也是分段计算,不分段的话:
=(E2=1.5)*(E2=3.5)*100
也可以用条件函数:
=IF(ROUND(E2,0)>3,100,IF(ROUND(E2,0)>1,50,20))*ROUND(E2,0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-04
迟到: IF(D2<16,0,(IF(D2<31,(D2-15),15+2*(D2-30))))
普通事假: IF(ROUND(F2,0)>3,100*ROUND(F2,0),(IF(ROUND(F2,0)>1,50*ROUND(F2,0),(IF(ROUND(F2,0)=1,20,0)))))

把D2换成对应的列就OK。已经验证过。
第2个回答  2015-08-04
在D2中输入或复制粘贴下列公式
=IF(C2<15,0,IF(C2<30,C2-15,(C2-30)*2))

=IF(C2>30,(C2-30)*2,IF(C2>15,C2-15,0))
下拉填充
在F2中输入或复制粘贴下列公式
=IF(E2>3,E2*100,IF(E2>1,E2*50,E2*20))
下拉填充
第3个回答  2015-08-04
D2:
=IF(C2>15,(IF(C2<31,C2-15,5+2*(C2-30))),0)
F2:
=IF(E2<=7,20*IF(MOD(E2,7)>3.5,E2+7-MOD(E2,7),E2)/7,(IF(E2<=21,20+50*(IF(MOD(E2,7)>3.5,E2+7-MOD(E2,7),E2)-7)/7,120+100*(IF(MOD(E2,7)>3.5,E2+7-MOD(E2,7),E2)-21)/7)))
第4个回答  2015-08-04
=if(C2<15,"",if(C2<30,C2-15,(C2-30)*2))追问

请问第二列的答案尼?求帮助

追答

你自己参照第一列写嘛 if函数的意思就是 =if(如果怎么样,就怎么样,否则怎么样)

相似回答