怎样用EXCEL实现平均得分

[复制链接]
查看11 | 回复6 | 2011-6-2 03:09:39 | 显示全部楼层 |阅读模式
我有一份考核表,A列部门,B列岗位,C列姓名,D列为员工得分,E列是主任平均分,部门有30多个,人员各不相等。例表:
部门        岗位        姓名        员工得分        主任平均分
综合部        主任        张一               
综合部        员工        李四        91       
综合部        员工        张三        92       
综合部        员工        张四        93       
综合部        员工        赵五        94       
综合部        员工        张六        95       
综合部        员工        张七        96       
生产部        主任        李一               
生产部        员工        赵二        98       
生产部        员工        李二        89       
生产部        员工        张二        90       
生产部        员工        李三        91       
生产部        员工        李五        92       
销售部        主任        赵一               
销售部        员工        赵三        94       
销售部        员工        张五        95       
销售部        员工        赵四        95       
销售部        员工        赵六        96       
销售部        员工        赵七        97       
销售部        员工        赵八        98       
要求:员工得分出来后,主任得分为本部门员工的平均分,怎样将各部门主任的得分自动按本部门员工得分情况自动计算平均分。请教大侠指点。
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
=IF(COUNTIF($A$2:A2,A2)=1,AVERAGEIF($A$2:$A$21,A2,$D$2:$D$21),\"\")
假设数据从第二行开始,且依次A、B、C、D、E(主任平均分),则在E2输入上面公式下拉









<h4class=\"ask\">追问


我用公式下拉后主人平均分是错码#NAME?,另在我的电脑里没有AVERAGEIF这个函数,只有AVERAGE和AVERAGEA,不知道怎么回事?
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
你公式输入错误,把我的公式复制过去改下区域试试看
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
我就是复制你的公式,区域也对,还是错码,是不是我电脑里没AVERAGEIF这个函数原因啊?
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
=IF(COUNTIF($A$2:A2,A2)=1,sumIF($A$2:$A$21,A2,$D$2:$D$21)/(countif($A$2:$A$21,A2)-1),\"\")
用上面公式试试看
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
我用你第二个公式下拉后主人平均分是错码#NAME?,另在我的电脑里没有AVERAGEIF这个函数,只有AVERAGE和AVERAGEA,不知道怎么回事?
回复

使用道具 举报

千问 | 2011-6-2 03:09:39 | 显示全部楼层
考虑到03不支持AVERAGEIF函数,所以改用sumif函数
E2:
=IF(TRIM(B2)\"主任\",\"\",SUMIF(A:A,$A2,D:D)/COUNT(IF(A:A=A2,D:D,\"\")))
是数组公式,输入后要按CtrlShiftEnter
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行