在下图所示的学生成绩单中,希望在不改变原有学号排列的情况下,按总分在名次列中标出每个人的名次。类似的情况还有许多。这时可使用Rank()函数实现。
rank函数怎么用Rank(number,ref,order)
其中number为待排序的数字;ref为一列数字;order用于指定排位的方式,如果为0或忽略,降序;非零值,升序。
下面使用Rank()函数实现自动排序。其步骤为:
1.在下图所示I3单元格中输入“=Rank(H3,H3:H7)”;
2.拖动填充柄向下复制单元格至I7中。这时会发现排序有误。错误的根源在于由于参数ref为H3:H7,是相对引用,这样在复制单元格过程中会发生变化。在这里应使用绝对引用$H$3:$H$7。用$H$3:$H$7替换H3:H7,重复上述步骤即可完成指定任务。
Excel使用技巧
假定SHEET2的A1单元格要引用SHEET1的B5单元格的数据,请在SHEET2的A1单元格输入如下公式:
=SHEET1!B5
=SHEET1!B5
发布评论