多语言展示
当前在线:1359今日阅读:103今日分享:49

Excel技巧之——成绩考核表

利用excel的函数功能,制作出成绩考核表,排出名次。
方法/步骤
1

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

2

利用RANK函数进行排位,在c2单元格输入公式=rank(B2,$B$2:$B$11),回车,将公式向下填充至最后一个有效单元格(本例为c11)。PS:rank函数是排位函数,在参数2中找出参数1的排位,参数3为0或者省略,表示按照降序的原则进行排位

3

利用if函数将步骤二中得到的各成绩名次转为定性的表述,即表示为相应的奖项,一目了然,更能表述。在d2单元格输入公式=IF(C2<2,'一等奖',IF(C2<4,'二等奖',IF(C2<7,'三等奖','')))回车即得到第一个人员的奖项,将公式填充至最后一个有效单元格(本例为d12)if函数的条件判断函数,参数1表示条件,参数2表示条件为真的结果,参数3是条件为假的返回结果,本例用了if函数的嵌套,表示:一等奖1名,二等奖2,三等奖3名,未获得奖项的人员if函数返回结果为空值,在表格中即是显示空白。

4

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

5

利用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单元格下拉列表里选择即可自动查询出其信息。

推荐信息