EXCEL满足条件计算,求高手指教!

[复制链接]
查看11 | 回复5 | 2013-4-15 20:25:50 | 显示全部楼层 |阅读模式
条件不太清,假设,50%到100%,等差从0分到60分;100%到200%,等差从60分到100分;200%以上100分。E2公式:=IF(D2<=0.5,0,IF(D2<=1,60/50*(D2-0.5)*100,IF(D2<=2,60+40/100*(D2-1)*100,100)))下拉。 补充问题:公式:=IF(D2<=0.5,0,MIN(D2*100*60/100,120))简化一下:=IF(D2<=0.5,0,MIN(D2*60,120))...
回复

使用道具 举报

千问 | 2013-4-15 20:25:50 | 显示全部楼层
不太清楚考核分怎样一个结果,先给个公式,将得到0-1之间的一个数值,最小为0,最大为1,你再将实际分数乘上这个函数,公式=MEDIAN(1.5,0,C2/B2-0.5)/1.5如果考核分最大为100,公式改为=MEDIAN(1.5,0,C2/B2-0.5)/1.5*100下拉。...
回复

使用道具 举报

千问 | 2013-4-15 20:25:50 | 显示全部楼层
Sub 考核分()m = 0arr = Range("d2:d" & [d65536].End(3).Row)For i = 1 To UBound(arr)
Select Case arr(i, 1)
Case Is <= 0.5
Cells(i + 1, 5) = 0: m = 1
Case Is...
回复

使用道具 举报

千问 | 2013-4-15 20:25:50 | 显示全部楼层
按你这么说,最高分是120?,50%以上,考核分都是60乘于完成率?如果是,这个函数=IF(D2<50%,0,MIN(D2,200%)*60) 50%以上,考核分都是60乘于完成率,最高分不能超过100的用下面这条=min(IF(D2<50%,0,MIN(D2,200%)*60),100)...
回复

使用道具 举报

千问 | 2013-4-15 20:25:50 | 显示全部楼层
=IF(D2<50%,0,IF(D2<100%,12+(D2-50%)/50%*60,60+(MIN(D2,200%)-100%)*40/100%))按最高分100分计,50%开始计分...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行