找回密码
 加入我们
搜索
      
查看: 4732|回复: 22

[软件] 有没有Excel大神或者交流群,年底做表遇到点问题

[复制链接]
发表于 2023-12-13 09:55 | 显示全部楼层 |阅读模式
本帖最后由 duoduoluo7 于 2023-12-13 09:57 编辑

老婆公司年底做年终奖核算,需要做一个员工评价表格,但是要手工校验太麻烦,出错可能会影响每个人的年终奖金。
大致情况如下:

微信截图_20231213095716.png
如上表,员工1对员工2-9做评价,则2-9也必须对1做评价。这个随着员工人数和评价人数增多的情况下,则出错的概率越大。
现在的解决办法就是统计A列和B列的出现员工名字的个数,如出现个数不同的情况下,再把对应的AB列所属复制出来手工排序做对比,再手工校对,很费时间。
特别是出现1个人评价几十人的情况,校对起来更麻烦,有没有办法或者公司可以提升这个表格的校对准确率,或者可以做到直观迅速的排查出出错的地方?
发表于 2023-12-13 11:18 | 显示全部楼层
之前用问腾讯问卷做过相似的功能,供楼主参考
发表于 2023-12-13 11:21 | 显示全部楼层
如果是每个人都要评价其他人的话
你在做评价的时候,把员工自己也加进来,评价项留空,再在统计的时候去掉不就行了
发表于 2023-12-13 11:33 | 显示全部楼层
可以考虑用网络调卷方式,使用操作方便,还自动统计调卷结果
发表于 2023-12-13 11:45 | 显示全部楼层
本帖最后由 chen222gou 于 2023-12-13 11:48 编辑

每人一张表
姓名  评价
A        X
B        X
C        X
...        X

收集汇总

总表
    A B C D  ...
A x x x  x
B x x x  x
C x x x  x
D x x x  x

x调用每人报送表的内容就可以 vlookup即可,应该很容易

考虑是单位 就不玩花里胡哨的其他方式,一般都会很固执,也只会用分别填表这种比较低效的方式。
这样操作很简单。

如果存在手录入数据怕出错的话,
可以在评价总分每行每列求和,做个对比。比较容易查到手误点。
发表于 2023-12-13 12:11 | 显示全部楼层
google form可以自动的完成这些,这样不容易出错。
微信文档应该也有类似的功能吧。
发表于 2023-12-13 12:19 | 显示全部楼层
我不清楚是否完全理解了题意。我以前也做过类似的评测,也是多人相互给除自已外每一位打分,然后汇总求平均。

我当时的做法就是先将每人的打分表单独形成一个 Sheet,并按打分人姓名命名,然后再新建一张汇总Sheet,如截图中将 B列(考虑到隐私隐藏了)作为打分人的姓名,然后用 indirect() 公式引用打分人的分数并汇总计算。仅供参考:

Formula.png
发表于 2023-12-13 12:31 | 显示全部楼层
club.excelhome.net 算是最好的的Excel论坛了,去试试看吧
发表于 2023-12-13 12:35 | 显示全部楼层
发个Excel附件,我试试看
发表于 2023-12-13 12:40 | 显示全部楼层
=COUNTIF(A:A,"="&D3)   不知道你要的是不是这个公式
 楼主| 发表于 2023-12-13 15:31 | 显示全部楼层
imyz 发表于 2023-12-13 12:19
我不清楚是否完全理解了题意。我以前也做过类似的评测,也是多人相互给除自已外每一位打分,然后汇总求平均 ...

截图这个公式看起来很长很复杂啊
 楼主| 发表于 2023-12-13 15:40 | 显示全部楼层
本帖最后由 duoduoluo7 于 2023-12-13 15:42 编辑
mxf21cn 发表于 2023-12-13 12:35
发个Excel附件,我试试看


好像发不了附件,私信给个邮箱呗,谢谢啦!
发表于 2023-12-13 15:44 | 显示全部楼层
你们不用自评和他评平均然后算权重么 正常点ERP都有提交
这评分是手动交的么....
发表于 2023-12-13 15:55 | 显示全部楼层
本帖最后由 imyz 于 2023-12-13 16:00 编辑
duoduoluo7 发表于 2023-12-13 15:31
截图这个公式看起来很长很复杂啊


图示中那个公式实际上可以简写为:SUM(王五!G5:G999)/COUNT(王五!G5:G999),就是普通的求平均分。用颜色区分:

=SUM(INDIRECT($B7&"!"&@CELL("ADDRESS",G$5)&":"&@CELL("ADDRESS",G$9999)))/COUNT(INDIRECT($B7&"!"&@CELL("ADDRESS",G$5)&":"&@CELL("ADDRESS",G$9999)))

再进一步拆分:

INDIRECT($B7&"!"&@CELL("ADDRESS",G$5)&":"&@CELL("ADDRESS",G$9999))

这一节其中的 $B7 位置就代表了上面的 “王五” 这个打分人的姓名,对应着表中相应命名的那张 Sheet,再通过连接符(&)将其后的数据单元格范围连接起来,最终解释为 “王五!G5:G999” 这个字符串。

是不是一下就清晰了很多?当然也可以写为:

=AVERAGE(INDIRECT($B7&"!"&@CELL("ADDRESS",G$5)&":"&@CELL("ADDRESS",G$9999)))
发表于 2023-12-13 16:03 | 显示全部楼层
在D1=UNIQUE(A1:A28)
   E1=LET(S,UNIQUE(FILTER(B$1:B$28,(A$1:A$28=D1)*(B$1:B$28<>D1))),IF(OR((A$1:A$28=D1)*(B$1:B$28=D1)),"自己评自己","")&IFERROR(TEXTJOIN(",",,FILTER(S,ISNA(MATCH(S&"+"&D1,A$1:A$28&"+"&B$1:B$28,)))),""))
001.png
 楼主| 发表于 2023-12-13 16:18 | 显示全部楼层
imyz 发表于 2023-12-13 15:55
图示中那个公式实际上可以简写为:SUM(王五!G5:G999)/COUNT(王五!G5:G999),就是普通的求平均分。用颜色 ...

可能我没说全,实际上设定的规则还比较多。
比如同部门之间上下级,平级之间可以相互打分,领导直接可以跨部门上下级,平级打分。
手工做表的时候可能出现、A不能B打分的却打了分,A给C打分了,C没给A打分,A给自己打了分,A漏了给D打分,总结下来,大概就是这四种情况吧
发表于 2023-12-13 16:31 | 显示全部楼层
duoduoluo7 发表于 2023-12-13 16:18
可能我没说全,实际上设定的规则还比较多。
比如同部门之间上下级,平级之间可以相互打分,领导直接可以 ...

我给出那个示例并不是说它解决你目前的全部问题,因为同样涉及到多人相互评分这个场景,只是供参考下思路。

针对你提到的那些个情形,尤其是谁不能给谁打分的,虽然不能通过公式直接判断,但至少针对某部分人而言,简单地用 COUNT() 公式也可以初步粗粒度地判断是否有“违规”,然后再针对存在这种情形的人进一步判断,比如添加参考列,将约束转化成更简单的形式,如:Y / N,最后再用公式对约束列进行判断就很准确了
发表于 2023-12-13 17:10 | 显示全部楼层
用问卷网站吧··方便太多了。
发表于 2023-12-13 17:17 | 显示全部楼层
2.png
意思就是:如果A评了B,而B未评A,就在A后面显示B未评.如果A评A,就会显示“自己评自己".
发表于 2023-12-13 17:19 | 显示全部楼层
飞书、企微、钉钉都有

发表于 2023-12-13 17:21 | 显示全部楼层
EXCEL版本最低2021
 楼主| 发表于 2023-12-13 17:47 | 显示全部楼层
LWSHH 发表于 2023-12-13 17:21
EXCEL版本最低2021

谢谢老哥,专业
发表于 2023-12-13 17:49 | 显示全部楼层
powerbi做这个如同砍瓜切菜
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-30 11:57 , Processed in 0.024984 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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