=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="",在职,离职)来表示(在职和离职换成其它工式)
要是写不出来,我再帮你写吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)