Excel排名表里我排第几名啊?

Excel排名表里我排第几名啊?

之前的方式是将成绩表、名次表、进退步表和进步名次表等放在一个表格中展示,这样看起来比较混乱,并且每次有新增考试时都需要重新设置公式,给老师们的使用带来了不便。

在与一老师一凡的交流中,我们探讨出一个更为便捷的方式:由老师专门填写成绩表,而其他几个表则通过成绩表自动生成。将原先的单一表格拆分为三个专门的表格来实现这一功能,并通过设置工作表保护来防止老师对公式的误操作。

以下是使用新方式时需要注意的事项:

1. 成绩填写从C列开始,不要增加或减少列,否则后续公式会出现错误。

2. 当学生人数在70人以内时,无需向下拖动其他三个表的公式。

3. 只需编辑成绩表中的内容,其他三表(包括编号和姓名)都会自动生成。

5. 当成绩使用到K列时,表格已满,此时可以复制一个表格,然后删除原有成绩重新开始。

成绩表的格式很简单,无需使用任何公式,只需填写每次的考试成绩即可。

名次表是根据学生在班级中的考试成绩排名进行展示的,此表完全由公式构成。标题行引用成绩表的标题行,A列和B列也引用成绩表中的数据。只要成绩表中的学生名称和标题行有变动,名次表就会自动更新。同样,进退步情况表和进步名次表也是类似的。

设置A2单元格的公式为“=成绩表!A2”,然后向右拖动公式以填充标题行。A列和B列的数据也是引用成绩表的数据,设置引用后向下拖动。

名次表的制作需要使用rank.eq公式来得到学生的成绩排名。对于没有参加考试的学生,会在排名现错误,因此需要使用iferror公式来设置出错时的单元格值为空。

进退步情况表则需要学生至少参加两次考试才有意义。通过对比两次考试的排名,相减得到一个数值,数值大于等于0代表进步,否则代表退步。公式就是两次排名相减后再进行判断。同样,为了防范没有考试导致的错误,我们需要加入iferror公式进行完善,并添加一些文字美化表格。

进步名次表则是为了知道每次考试中进步最大的前N名学生。通过对比两次考试排名相减得到的数字,数字越大表示进步越大。选中相应的列,通过条件格式来突出显示进步大的前N名学生。

老师只需填写学生成绩即可,还可以在成绩表中插入图表来直观展示每个学生的成绩变化曲线。


Excel排名表里我排第几名啊?