▲图1
本例中,只要在J2单元格输入公式=IF(ISERROR(RANK(C2,C$2:C$36)),"缺考",RANK(C2,C$2:C$36)),然后选中J2单元格的填充句柄向右拖动至N2单元格,再选中J2:N2单元格区域的填充句柄向下拖动复制公式至第36行(该数据表最后一行即为第36行),就可以了。得到的结果如图2所示。
▲图2
公式中ISERROR(RANK(C2,C$2:C$36))部分作用是判断RANK(C2,C$2:C$36)的结果是否出现错误,如果出现,则ISERROR(RANK(C2,C$2:C$36))的结果为真。
二、缺考学生的总分及名次排定
经过上述的改造优化,成绩册中名单科名次的排定就没有问题了。但此份成绩册仍然存在的问题:一是全部科目缺考考生的总成绩为零分,实际此处应该不显示分数;二是有缺考科目的学生的总分应该不参与总名次的排定。
如H14单元格的0不显示并不难。只要点击菜单命令工具→选项,在打开的选项对话框中点击视图选项卡,在窗口选项部分,取消零值复选框的选中状态就可以了,如图3所示。
(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)▲图3
至于名次的排定,我们还是需要改造公式。点击I2单元格,输入公式=IF(OR(C2="缺考",D2="缺考",E2="缺考",F2="缺考",G2="缺考"),"",RANK(H2,$H$2:$H$36)),向下拖动该单元格的填充句柄向下至第36行。这样,只要在C列、D列、E列、F列或G列中存在缺考,那么,I列的相应单元格则不显示任何内容,否则就正常进行排名。完成后的最后效果如图4所示。
▲图4