电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 办公软件 > Excel > 正文
Excel函数排出无规律的数列简单二法
Excel函数排出无规律的数列简单二法
2005-12-30 20:26:49  文/45IT收集   出处:电脑软硬件应用网   


  看了《中国电脑教育报》2004年第3期B11版《让电脑排出无规律的数列》一文,笔者深受启发,但利用文中的方法只局限于无相同分数出现的情况,如果出现相同分数则出现先后两种名次。其实,利用Excel中提供的函数可解决此问题。

  方法一:利用“IF”函数

  1. 打开Excel,然后在工作表中输入数据,接着将鼠标移到G2单元格,单击工具栏中的求和按钮“∑”计算出G2单元格的分数,最后选中G2单元格,将光标移至右下角,当光标变为小黑十字时双击,该列所有总分就计算出来了。

  2. 依次选择“数据→排序”菜单命令,在“排序”对话框设置“总分”按递减方式排序(如图1)。


  图1 按总分递减排序

  3. 在名次所在的H2单元格内输入1(因为总分从大到小排序,当然是第一名),接着将鼠标移至H3单元格并输入公式“=IF(G3=G2,H2,H2+1)”,该公式的含义为:如果此行的总分G3与上一行G2相同,那么此总分名次与上一行H2相同,否则比上一行名次H2增1。输入完毕即可计算出该行对应的名次,最后从H3单元格拖动填充柄到结束处则可计算出该列的所有名次(如图2)。

  方法二:利用“RANK”函数

  重复方法一中的第一步,其次移动鼠标至I2单元格并输入公式“=RANK(G2,$G$2:$G$15)”,该公式的含义为:G2单元格在G2到G15固定范围内的排列位置。最后选中G2单元格并拖动填充柄到结束处即可实现全部名次的计算(如图3)。


  图3 利用RANK函数统计名次

  以上两种方法均可实现无规律数列排序,方法一需要预先给分数排序,若出现分数相同现象则最后名次比总人数少;方法二只需用函数即可,最后名次与总人数相同(如图4)。


  图4 两种函数排序方式比较

  如果使用方法一实现方法二的结果只需进行如下修改:

  1. 重复方法一中的第一步和第二步。

  2. 在K列填充自然数序号(该列仅作参考,无实际意义)。

  3. 在J2单元格中输入1,接着光标移至J3单元格,输入公式“=IF(G3=G2,J2,K3)”,该公式的含义为:如果此行的总分G3与上一行G2相同,那么该名次就与上一行J2相同,否则就与该行序号K3相同。键入回车后即可得出该行总分名次。

  4. 选中J3单元格,利用填充柄功能自动填充该列所有名次,其结果与方法二完全相同。

  以上介绍的方法各有所长,略有不同,但最终结果相同,读者不妨体会一下。

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    常出现的Office EXcel数值显示错误的…
    无法找到所要的Office命令怎么办?
    Excel考试辅导:分类汇总表的建立和…
    Excel超级实用技巧12则
    EXCEL中随机提取不重复的不含0数据
    Excel单元格为何文字显示不全
    在Excel中为中文添加拼音
    Excel技巧系列之Excel提速12招
    为Excel的工具栏添加计算器功能按钮
    在Excel表格中鲜为人知的照相机功能
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号