2.5 排位与百分比排位
在Excel中,可能需要对原始数据进行降序处理并进行百分比排位,这可以使用数学分析工具“排位与百分比排位”工具轻松处理。
例2-17 在文件“第2章统计表.xlsx”的“排位与百分比排位”工作表中,有一组数据,请对其进行排位与百分比排位?如图2-81所示(隐藏了部分行)。
图2-81 一组数据
解题思路:使用数学分析工具“排位与百分比排位”工具进行处理。
解题过程:操作过程如下。
➊ 单击“数据”选项卡。
➋ 在“分析”组中单击“数据分析”按钮。
➌ 在弹出的“数据分析”对话框中选择“分析工具”列表框的“排位与百分比排位”选项。
➍ 单击“确定”按钮,完成设置。
➎ 在弹出的“排位与百分比排位”对话框,将光标放置于“输入区域”框中,并用鼠标拖动选择B2:B10区域。
➏ 在“分组方式”组中选择“列”单选按钮。此处已默认选择。
➐ 勾选“标志位于第一行”复选框。本例B2单元格为标志所在单元格。
➑ 在“输出选项”组中选择“输出区域”单选按钮,并将光标放置于“输出区域”框中,用鼠标单击D2单元格。
➒ 单击“确定”按钮,完成设置。
操作过程及结果如图2-82所示。
可见,结果表中,已将原始分数进行了降序处理,相同分数的排位为最佳排位,相当于RANK.EQ函数排位的效果,百分比排位相当于PERCENTRANK.INC函数排位的效果。百分比排位是小于某数字的个数占N-1的比例。例如,小于92的个数有7个,而N-1=8,7/8=85.7%。在I3、J3单元格分别输入公式“=RANK.EQ(E3,$E$3:$E$10)”“=PERCENTRANK.INC($E$3:$E$10,E3)”进行验证,并将I3:J3区域的公式向下填充至J10单元格,结果如图2-83所示。
图2-82 使用数学分析工具“排位与百分比排位”工具
图2-83 排位结果
【函数公式解析】
RANK.EQ函数返回一列数字的数字排位。其大小与列表中其他值相关;如果多个值具有相同的排位,则返回该组值的最高排位。其语法为:
RANK.EQ(number,ref,[order])
number:必需。要找到其排位的数字。
ref:必需。数字列表的数组,对数字列表的引用。ref中的非数字值会被忽略。
order:可选。一个指定数字排位方式的数字。如果为0或省略,Excel对数字的排位是基于ref为按降序排列的列表。如果不为零,Excel对数字的排位是基于ref为按照升序排列的列表。
RANK.EQ赋予重复数相同的排位。但重复数的存在将影响后续数值的排位。例如,在按升序排序的整数列表中,如果数字10出现两次,且其排位为5,则11的排位为7(没有排位为6的数值)。
PERCENTRANK.INC函数将某个数值在数据集中的排位作为数据集的百分比值返回,此处的百分比值为0~1(含0和1)。此函数可用于计算值在数据集内的相对位置。其语法为:
PERCENTRANK.INC(array,x,[significance])
array:必需。定义相对位置的数值数组或数值数据区域。如果数组为空,则PERCENTRANK.INC返回错误值#NUM!。
x:必需。需要得到其排位的值。
significance:可选。用于标识返回的百分比值的有效位数的值。如果省略,则PERCENTRANK.INC使用3位小数(0.xxx)。如果小于1,则PERCENTRANK.INC返回错误值#NUM!。
如果数组里没有与x相匹配的值,函数PERCENTRANK.INC将进行插值以返回正确的百分比排位。
总之,统计表是统计数据的载体,对数据进行统计有多种方法,融会贯通这些方法,将会显著提高统计效率,从而为进一步的数据分析和推断打下坚实的基础。