如何用excel,来做考评表的分值计算

一张考评表,4类,每类的分值不同,每类分四个等级,我想通过excel,只要我输入每类的等级就可以自动算出分。比如,一个人分工作态度20分,工作能力30分,工作态度分:优秀(系数1)、合格(系数0.6)、不合格(系数0),输入等级后,就会自动算出这个人的得分。

1.在一份成绩表里,需要排出成绩,并有对应的名次,成绩表见以下简表,需要在所有人员中,按照成绩大小排出名次,并计算出对应的奖项,其中一等奖1名,二等奖2,三等奖3名,奖项由于并列可以增加。

2. 利用RANK函数进行排位,在c2单元格输入公式=rank(B2,$B$2:$B$11),回车,将公式向下填充至最后一个有效单元格(本例为c11)。

PS:rank函数是排位函数,在参数2中找出参数1的排位,参数3为0或者省略,表示按照降序的原则进行排位。

3.利用if函数将步骤二中得到的各成绩名次转为定性的表述,即表示为相应的奖项,一目了然,更能表述。

4.在d2单元格输入公式=IF(C2<2,"一等奖",IF(C2<4,"二等奖",IF(C2<7,"三等奖","")))回车即得到第一个人员的奖项,将公式填充至最后一个有效单元格(本例为d12)

if函数的条件判断函数,参数1表示条件,参数2表示条件为真的结果,参数3是条件为假的返回结果,本例用了if函数的嵌套,表示:一等奖1名,二等奖2,三等奖3名,未获得奖项的人员if函数返回结果为空值,在表格中即是显示空白。

5.扩展:在单元格很多,数据量较大时,可以自制一个查询表格,在下拉菜单中选择人名,即可查询出相应的信息,例如,在A14单元格建立下拉列表,选中A14单元格,菜单栏“数据→有效性”,打开“数据有效性”对话框,在“设置”标签下,“允许”下拉框中选择“序列”,“来源”里面选择名称列中的区域,本例为$A$2:$A$11,确定即可为A14单元格建立下拉列表。

 6.利用VLOOKUP函数返回查询结果,在B14单元格中输入公式=IF(ISERROR(VLOOKUP($A$14,$A$2:$D$11,COLUMN(),0)),"",VLOOKUP($A$14,$A$2:$D$11,COLUMN(),0)),说明:为了将公式返回结果为错误值忽略,本例用了ISERROR错误检查函数,其功能是结果为错误值时返回结果为TRUE(真),再配合IF函数,将VLOOKUP函数返回的错误值在单元格中显示为空文本,也就是显示为空白。

选中B14单元格,将公式向右填充至D14单元格,一个简单的查询表就好了,以后查询相应成绩时,在A14单元格下拉列表里选择即可自动查询出其信息。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-09
你的表述不是很完善啊?你看我理解的对不对啊!是不是这样,工作态度20分,如果你输入“优秀”,就会得20*1=20分,如果输入“合格”,就会得20*0.6=12分,如果输入“不合格”就会得0分。如果是这样的话,很好实现,可是你那个“工作能力”是干啥的?也是按这样的分类标准给分吗?
另外,如果分类标准是固定的,根本也不用你输入等级,用函数完全可以自己解决。如果我说的对,我再给你解答。
第2个回答  2011-01-09
插入条件函数if,要嵌套。
在B1里输入=IF(A1="优秀",20,IF(A1="合格",12,IF(A1="不合格",0))),A1输入“合格”、“不合格”、”优秀“,把公式向下拉一下,复制即可。本回答被网友采纳
相似回答