Excel函数实例:在间隔数据中排定名次

Excel函数实例:在间隔数据中排定名次,第1张

Excel函数实例:在间隔数据中排定名次,第2张

Excel函数非常有用。用Excel表格制作学生考试成绩汇总表。根据AA列对应科目的成绩进行排名,将成绩放入AB列对应的单元格中。
RANK函数应该用于排名,其语法为“RANK(number,ref,order)”,其中参数“number”是查找排名的数字;参数“ref”是对数字列表的引用;如果省略了第三个参数,则是降序排列,这正是我们需要的。比如公式“=RANK(A3,A2:A6)”的意思是得到A3单元格数据在A2:A6单元格数据中的排名。
显然,本例中使用了RANK函数,但有一个问题必须解决。我们假设按照语文科目总分来排名。学生的语文总成绩分布在单元格AA4、AA12、AA20等。,且单元格区域不连续,每8行一个分值。我们如何选择它们并将其用作排名区域?
这个问题困扰我很久了。最后我发现利用余数函数可以顺利解决问题。但是,需要做一些准备工作。
以语文成绩排名为例。
先将AA列的数据复制到另一个位置,准备工作完成后再粘贴回来。
先选中AA4单元格,输入公式“=1/(MOD(ROW(),8)-4”。输入的时候会发现“#DIV/0!”的错误提示。如果您将单元格填充手柄向下拖动到AA379,从AA4单元格开始,每隔8行就会出现相同的错误提示,其他所有行都是数字。
单击功能区上开始选项卡编辑功能组的查找和选择按钮,然后单击弹出菜单中的位置条件命令以打开位置条件对话框。选择公式单选选项,只保留选择后出现的“错误”多选。确认后,可以发现所有有错误提示的单元格都处于选中状态。
现在点击功能区上公式选项卡定义名称功能组的定义名称按钮,在打开的新名称对话框的名称输入框中输入“ymzf”。确定关闭对话框。
以后我们只要在名称框中输入“ymzf”并回车,就可以再次选择AA列中所有中文学科对应的单元格。
按照上面的方法,只要错误提示能出现在对应学科的行中,就可以用定位条件来选择。因为中文单元格被8除的行的余数是4,所以我们使用公式“= 1/(MOD(ROW()-4)”来创建除数为0的错误提示。那么数学、英语等学科可以根据行数除以8的余数之差重复上述运算过程,只需将公式分母中的“-4”分别改为“-5”、“6”、“7”、“0”、“1”、“2”、“3”即可。将要参观的主题区域将分别以“sxzf”和“yyzf”命名。
但是仅仅做好准备工作是不够的。因为我们的排名应该放在AB栏而不是AA栏。于是我们只好用上面的方法来选择AB列中每个学科对应的区域,分别用“ymmc”、“sxmc”、“yymc”等名称来命名,以便以后在这些区域输入不同的公式。
至此,我们的准备工作已经完成。现在我们可以把暂时放在别处的总分粘贴回AA列单元格,剩下的事情就是rank函数的排名问题了。我们先按语文成绩排名。
首先在名称列输入“ywmc”,按回车键选择AB列所有中文学科对应的单元格。此时,AB372单元将被激活。我们只需要在编辑栏中输入公式“=RANK(AA372,ywzf)”并按“Ctrl+Enter”在所有选中的单元格中输入公式,得到排名结果。
其他学科的排名依照本法办理。够简单吗?
至此,我们的各学科排名工作结束。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Excel函数实例:在间隔数据中排定名次

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情