ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 937|回复: 9

[求助] 我太难了,请各位老师帮忙来个公式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-1-21 09:44 | 显示全部楼层 |阅读模式
我太难了,请各位老师帮忙来个公式,谢谢各位了。说明在表中。




工作簿1.rar

7.94 KB, 下载次数: 33

TA的精华主题

TA的得分主题

发表于 2020-1-21 11:46 | 显示全部楼层
本帖最后由 liyanghu 于 2020-1-21 11:48 编辑

数组公式供参考
D4=IFERROR(MATCH(RANK(B4,B$4:B$19),SMALL(IF(FREQUENCY(RANK(B$4:B$19,B$4:B$19),ROW($1:$16))>0,ROW($1:$16)),{3,2,1}),)*10^3,IFERROR(-MATCH(RANK(B4,B$4:B$19),LARGE(IF(FREQUENCY(RANK(B$4:B$19,B$4:B$19),ROW($1:$16))>0,ROW($1:$16)),{3,2,1}),)*10^3,))

TA的精华主题

TA的得分主题

发表于 2020-1-21 12:07 | 显示全部楼层
刚才没有考虑到标准值和最低要求
重新做一个数组大火车

D3=IFERROR(LOOKUP(MATCH(C4,SMALL(IF(FREQUENCY(((B$4:B$19>B$1)*(B$4:B$19)>0)*RANK(B$4:B$19,B$4:B$19),RANK(B$4:B$19,B$4:B$19))>0,RANK(B$4:B$19,B$4:B$19)),ROW($1:$3)),),ROW($1:$3),{3,2,1})*10^3,IFERROR(-LOOKUP(MATCH(C4,LARGE(IF(FREQUENCY(((B$4:B$19<B$2)*(B$4:B$19)>0)*RANK(B$4:B$19,B$4:B$19),RANK(B$4:B$19,B$4:B$19))>0,RANK(B$4:B$19,B$4:B$19)),ROW($1:$3)),),ROW($1:$3),{3,2,1})*10^3,))

TA的精华主题

TA的得分主题

发表于 2020-1-21 13:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 leomor 于 2020-1-21 14:01 编辑

D4=IF(AND(C4=MIN($C:$C),B4>$B$1),"3000",IF(AND(C4=MIN($C:$C)+1,B4>$B$1),"2000",IF(AND(C4=MIN($C:$C)+2,B4>$B$1),"1000",IF(AND(C4=MAX(C:C),B4<$B$2),"-3000",IF(AND(C4=MAX(C:C)-1,B4<$B$2),"-2000",IF(AND(C4=MAX(C:C)-2,B4<$B$2),"-1000"))))))*1

工作簿.rar

8.19 KB, 下载次数: 2

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-21 14:55 | 显示全部楼层
liyanghu 发表于 2020-1-21 12:07
刚才没有考虑到标准值和最低要求
重新做一个数组大火车

谢谢,好玄的公式。有没有简单点的

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-21 14:56 | 显示全部楼层
leomor 发表于 2020-1-21 13:50
D4=IF(AND(C4=MIN($C:$C),B4>$B$1),"3000",IF(AND(C4=MIN($C:$C)+1,B4>$B$1),"2000",IF(AND(C4=MIN($C:$C)+ ...

这个公式简单些,好理解,但是对排名相同的没有考虑,不过应该不错了

TA的精华主题

TA的得分主题

发表于 2020-1-21 15:30 | 显示全部楼层
bentenwu 发表于 2020-1-21 14:55
谢谢,好玄的公式。有没有简单点的

不要看着长久觉得头晕,其实拆开也挺简单的

这个求前三奖励的

LOOKUP(MATCH(C4,SMALL(IF(FREQUENCY(((B$4:B$19>B$1)*(B$4:B$19)>0)*RANK(B$4:B$19,B$4:B$19),RANK(B$4:B$19,B$4:B$19))>0,RANK(B$4:B$19,B$4:B$19)),ROW($1:$3)),),ROW($1:$3),{3,2,1})*10^3

这个求后3惩罚的

-LOOKUP(MATCH(C4,LARGE(IF(FREQUENCY(((B$4:B$19<B$2)*(B$4:B$19)>0)*RANK(B$4:B$19,B$4:B$19),RANK(B$4:B$19,B$4:B$19))>0,RANK(B$4:B$19,B$4:B$19)),ROW($1:$3)),),ROW($1:$3),{3,2,1})*10^3


TA的精华主题

TA的得分主题

发表于 2020-1-21 15:54 | 显示全部楼层
本帖最后由 oldshuijing 于 2020-1-21 16:04 编辑

=IF(OR(B4>$B$1,B4<$B$2),IFERROR(VLOOKUP(SUMPRODUCT(($B$4:$B$19>=B4)/COUNTIF($B$4:$B$19,$B$4:$B$19)),{1,3000;2,2000;3,1000},2,0),0)-IFERROR(VLOOKUP(SUMPRODUCT(($B$4:$B$19<=B4)/COUNTIF($B$4:$B$19,$B$4:$B$19)),{1,3000;2,2000;3,1000},2,0),0),"")     这个公式是先把排名按中国式排名算  这样符合扣款或者奖励要求 同名次的扣或奖一样   要公式短的话  把你的排名替换成中国式排名  即
SUMPRODUCT(($B$4:$B$19>=B4)/COUNTIF($B$4:$B$19,$B$4:$B$19)


然后考核结果公式变为:=IF(OR(B4>$B$1,B4<$B$2),IFERROR(VLOOKUP(C4,{1,3000;2,2000;3,1000},2,0),0)-IFERROR(VLOOKUP(16-C4,{1,3000;2,2000;3,1000},2,0),0),"")   下拉

TA的精华主题

TA的得分主题

发表于 2020-1-21 16:12 | 显示全部楼层
本帖最后由 hcm19522 于 2020-1-21 16:21 编辑

D4:D19{=SUM(FREQUENCY(C4,IF({1;0},SMALL(IF(MATCH(C$4:C$19,C$4:C$19,)=ROW($1:$16),C$4:C$19),{1,2,3}),LARGE(IF(MATCH(C$4:C$19,C$4:C$19,)=ROW($1:$16),C$4:C$19),{3,2,1})-1))*{3;2;1;0;-1;-2;-3})*1000*IFERROR(LOOKUP(B4,IF({1,0},B$2,B$1))=B$1,1)


前3名不考慮重複=SUM(FREQUENCY(C4,IF({1;0},{1,2,3},LARGE(IF(MATCH(C$4:C$19,C$4:C$19,)=ROW($1:$16),C$4:C$19),{3,2,1})-1))*{3;2;1;0;-1;-2;-3})*1000*IFERROR(LOOKUP(B4,IF({1,0},B$2,B$1))=B$1,1)
6509.png

TA的精华主题

TA的得分主题

发表于 2020-1-21 16:43 | 显示全部楼层
我太难了,想了好久,终于简化了一点。典型的技术不够长度凑

=IFERROR(MATCH(C4,SMALL(IF(FREQUENCY((B$4:B$19>B$1)*(C$4:C$19),(B$4:B$19>B$1)*(C$4:C$19)),(C$4:C$19)),{3,2,1}),)*10^3,-MATCH(C4,LARGE(IF(FREQUENCY((B$4:B$19<B$2)*(C$4:C$19),(B$4:B$19<B$2)*(C$4:C$19)),(C$4:C$19)),{3,2,1}),)*10^3)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-30 21:06 , Processed in 0.042095 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表