Excel统计分析:方法与实践
上QQ阅读APP看书,第一时间看更新

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将进行插值以返回正确的百分比排位。

总之,统计表是统计数据的载体,对数据进行统计有多种方法,融会贯通这些方法,将会显著提高统计效率,从而为进一步的数据分析和推断打下坚实的基础。