EXCEL计算奖金

EXCEL计算奖金,第1张

在M2中输入
=LOOKUP(J2,{0,24,36,48,60},{"不合格","合格","良好","优秀","优异"})
假设N为奖金,N2
=IF(J2=MAX(J2:J10),25000,LOOKUP(J2,{0,24,36,48,60},{0,2,6,10,20}1000))

假设分数在A1:
=LOOKUP(A1,{0,61,71,81,91},{0,10,100,300,600})+(A1-LOOKUP(A1,{0,61,71,81,91}))LOOKUP(A1,{0,61,71,81,91},{0,10,20,30,40})
或者:
=LOOKUP(A1,{0,61,71,81,91},{0,10,100,300,600})+MOD(A1-1,10)(MATCH(A1,{0,61,71,81,91})-1)10

工资在c列,考分在d列,e列为奖惩工资。在e2输入:
=if(d2>95,1,if(d2<85,-1,0))c25%
函数解析:
考分大于95返回1,小于85返回-1,其他返回0。用判断的数值乘上工资的5%得到奖惩工资。

1如果第二名和第一名相间出现(如1,2,1,2),也就是说这位老师的排名在第一名和第二名徘徊不算 第二名连续,M4公式

=SUM(--ISNUMBER(FIND("11",MID(F4&H4&J4&L4,COLUMN($A$1:$D$1),2))))50+SUM(--ISNUMBER(FIND("22",MID(F4&H4&J4&L4,COLUMN($A$1:$D$1),2))))40

2如果第二名和第一名相间出现(如1,2,1,2)也算第做第二名连续,M4公式:

=SUM(--ISNUMBER(FIND("11",MID(F4&H4&J4&L4,COLUMN($A$1:$D$1),2))))50+SUM(--ISNUMBER(FIND({"22";"12";"21"},MID(F4&H4&J4&L4,COLUMN($A$1:$D$1),2))))40

以上均为数组公式,ctrl+shift+回车,下拉。注意F4、H4、J4、L4不能有空单元格,也就是说必须有排名,如果为空,前后为1将会计做连续1次。

我认为排名在第一名和第二名徘徊也应该算做第二名连续吧,建议用第二条公式。

=IF(AND(A1>3000,A1<10000),005A1,IF(AND(A1>10000,A1<20000),A1008,))
假设a1是销售额,下拉
注意不知道你的10000是属于那个档的,所以你需要在相应的档中加=号

你这工式有点长,给你点提示自已来写吧。
用的是if ,有最少6到7个吧。
判断是否到一个月,可以用TODAY()-20>=EDATE(C1,1) (c1为入厂时间),离职可以用if(d1="",在职,离职)来表示(在职和离职换成其它工式)
要是写不出来,我再帮你写吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13203130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存