如图,请问有函数可以以不同所属组织为准计算成绩的数据吗?EFG列就是我算好的数据,这就是我要的结果。成绩分数被我由高至低排序过,所以最终数据只要呈现在最高分那一行即可。
以运营作业中心为例:
参考率计算公式是6(6人参加考试)÷8(运营作业中心共8个人)=75%
及格率计算公式是3(3人及格)÷3(3人不及格)=50%
平均分不用说了吧?
及格分数是90分
我算的时候是根据每个组织在EFG一列列算的,所以效率很低,请问有公式或函数能做到为我计算吗?组组织很多
放法二:如果做不到那我就筛选隐藏其他组织,求大神给我写个函数,我一个个组织用公式算可以吧?所以两个方法求大神给个其中一个函数快速计算,感谢!
怎么老是会有人那么喜欢捣乱!!!!
由于你已经做了按部门单位排序,所以,操作起来就简单多了,具体如下:
1、在E2单元格输入公式:
=IF(D1=D2,"",TEXT(IFERROR(COUNTIFS(D:D,D2,C:C,">0")/COUNTIF(D:D,D2),0),"0.00%"))
2、在F2单元格输入公式:
=IF(D1=D2,"",TEXT(IFERROR(COUNTIFS(D:D,D2,C:C,">=90")/COUNTIFS(D:D,D2,C:C,">0"),0),"0.00%"))
3、在G2单元格输入公式:
=IF(D1=D2,"",ROUND(IFERROR(AVERAGEIFS(C:C,D:D,D2,C:C,">0"),0),2))
最后,选择E2:G2单元格,整体复制并下拉,即可。
最终呈现如图:
帮题主增加了一列用于匹配的组织列,就我标黄的那个。
然后参考率、及格率和平均分的公式为:
G2:=(COUNTIFS($D$2:$D$51,F2,$B$2:$B$51,"及格")+COUNTIFS($D$2:$D$51,F2,$B$2:$B$51,"未及格"))/COUNTIF($D$2:$D$51,F2)
H2:=COUNTIFS($C$2:$C$51,">=90",$D$2:$D$51,F2)/COUNTIFS(C$2:C$51,"<>",$D$2:$D$51,F2)
I2:=AVERAGEIFS($C$2:$C$51,$D$2:$D$51,F2,$C$2:$C$51,"<>")
分别下拉就可以了。
另外,如果不愿意新增一列部门,那就把我公式里F开头单元格直接换成D开头就可以了。