duoduoluo7 发表于 2023-12-13 09:55

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

本帖最后由 duoduoluo7 于 2023-12-13 09:57 编辑

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


如上表,员工1对员工2-9做评价,则2-9也必须对1做评价。这个随着员工人数和评价人数增多的情况下,则出错的概率越大。
现在的解决办法就是统计A列和B列的出现员工名字的个数,如出现个数不同的情况下,再把对应的AB列所属复制出来手工排序做对比,再手工校对,很费时间。
特别是出现1个人评价几十人的情况,校对起来更麻烦,有没有办法或者公司可以提升这个表格的校对准确率,或者可以做到直观迅速的排查出出错的地方?

brother3 发表于 2023-12-13 11:18

之前用问腾讯问卷做过相似的功能,供楼主参考

Lordkevin 发表于 2023-12-13 11:21

如果是每个人都要评价其他人的话
你在做评价的时候,把员工自己也加进来,评价项留空,再在统计的时候去掉不就行了

rfven 发表于 2023-12-13 11:33

可以考虑用网络调卷方式,使用操作方便,还自动统计调卷结果

chen222gou 发表于 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 xx
B x x xx
C x x xx
D x x xx

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

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

如果存在手录入数据怕出错的话,
可以在评价总分每行每列求和,做个对比。比较容易查到手误点。

ghwwx 发表于 2023-12-13 12:11

google form可以自动的完成这些,这样不容易出错。
微信文档应该也有类似的功能吧。

imyz 发表于 2023-12-13 12:19

我不清楚是否完全理解了题意。我以前也做过类似的评测,也是多人相互给除自已外每一位打分,然后汇总求平均。

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

mxf21cn 发表于 2023-12-13 12:31

club.excelhome.net 算是最好的的Excel论坛了,去试试看吧

mxf21cn 发表于 2023-12-13 12:35

发个Excel附件,我试试看

mxf21cn 发表于 2023-12-13 12:40

=COUNTIF(A:A,"="&D3)   不知道你要的是不是这个公式

duoduoluo7 发表于 2023-12-13 15:31

imyz 发表于 2023-12-13 12:19
我不清楚是否完全理解了题意。我以前也做过类似的评测,也是多人相互给除自已外每一位打分,然后汇总求平均 ...

截图这个公式看起来很长很复杂啊

duoduoluo7 发表于 2023-12-13 15:40

本帖最后由 duoduoluo7 于 2023-12-13 15:42 编辑

mxf21cn 发表于 2023-12-13 12:35
发个Excel附件,我试试看

好像发不了附件,私信给个邮箱呗,谢谢啦!

fluttershy 发表于 2023-12-13 15:44

你们不用自评和他评平均然后算权重么 正常点ERP都有提交
这评分是手动交的么....

imyz 发表于 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)))

LWSHH 发表于 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,)))),""))

duoduoluo7 发表于 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打分,总结下来,大概就是这四种情况吧

imyz 发表于 2023-12-13 16:31

duoduoluo7 发表于 2023-12-13 16:18
可能我没说全,实际上设定的规则还比较多。
比如同部门之间上下级,平级之间可以相互打分,领导直接可以 ...

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

针对你提到的那些个情形,尤其是谁不能给谁打分的,虽然不能通过公式直接判断,但至少针对某部分人而言,简单地用 COUNT() 公式也可以初步粗粒度地判断是否有“违规”,然后再针对存在这种情形的人进一步判断,比如添加参考列,将约束转化成更简单的形式,如:Y / N,最后再用公式对约束列进行判断就很准确了

JokerFu 发表于 2023-12-13 17:10

用问卷网站吧··方便太多了。

LWSHH 发表于 2023-12-13 17:17


意思就是:如果A评了B,而B未评A,就在A后面显示B未评.如果A评A,就会显示“自己评自己".

后天 发表于 2023-12-13 17:19

飞书、企微、钉钉都有

LWSHH 发表于 2023-12-13 17:21

EXCEL版本最低2021

duoduoluo7 发表于 2023-12-13 17:47

LWSHH 发表于 2023-12-13 17:21
EXCEL版本最低2021

谢谢老哥,专业[狂笑]

cskepper 发表于 2023-12-13 17:49

powerbi做这个如同砍瓜切菜
页: [1]
查看完整版本: 有没有Excel大神或者交流群,年底做表遇到点问题