分享

百分比排名函数的使用

 爺↘傷憾 2019-02-19

百分比排名主要用于成绩分数等统计计算。例如张三的考试分数为85分,百分比排名是95%,就是将张三的成绩与其他所有参加考试的人的成绩进行比较,张三的成绩比95%的人的成绩要高。

Excel 2016中用于百分比排位的函数包括PERCENTRANK.EXC函数、PERCENTRANK.INC函数和PERCENTRANK函数。

三个函数都用于返回某个数值在一个数据集中的百分比排位,区别在于PERCENTRANK.EXC函数返回的百分比值的范围不包含0和1,PERCENTRANK.INC函数返回的百分比值的范围包含0和1。

PERCENTRANK.EXC函数的计算规则相当于:

=(比此数据小的数据个数+1)/(数据总个数+1)

PERCENTRANK函数与PERCENTRANK.INC函数的作用相同,保留PERCENTRANK函数是为了保持与Excel早期版本的兼容性。两个函数的计算规则相当于:

=比此数据小的数据个数/(数据总个数-1)

函数基本语法为:

PERCENTRANK.EXC(array,x,[significance])

PERCENTRANK.INC(array,x,[significance])

PERCENTRANK(array,x,[significance])

array必需。定义相对位置的数值数组或数值数据区域。

x必需。需要得到其排位的值。如果x与数组中的任何一个值都不匹配,则函数将进行插值以返回正确的百分比排位。

significance可选。用于标识返回的百分比值的有效位数。如果省略,则函数结果使用3位小数(0.xxx)。如果该参数小于1,则函数返回错误值#NUM!

示例 :对员工考核成绩进行百分比排名

图 276展示的是某公司员工综合评分表的部分内容,需要对员工评分进行百分比排名。


图 276    百分比排名


选中C2:F2单元格区域,将单元格格式设置为百分比,小数位数设置为1位,然后在C2单元格输入以下公式,向下复制到C10单元格。

=PERCENTRANK.INC(B$2:B$10,B2)

在D2输入以下公式进行验证,向下复制到D10单元格。

=COUNTIF(B$2:B$10,'<'&B2)/(COUNT(B$2:B$10)-1)

在E2单元格输入以下公式,向下复制到E10单元格。

=PERCENTRANK.EXC(B$2:B$10,B2)

在F2单元格输入以下公式进行验证,向下复制到F10单元格。

=(COUNTIF(B$2:B$10,'<'&B2)+1)/(COUNT(B$2:B$10)+1)

如图 277所示,F列的验证结果与E列的函数计算结果完全相同。D列的验证结果与C列的函数计算结果也相同。



图 277    普通公式验证


本文节选自北京大学出版社、Excel Home团队出版的《Excel 2016函数与公式应用大全》,本书全面系统地介绍了Excel 2016函数与公式的技术特点和应用方法,深入揭示背后的原理概念,并配合大量典型实用的应用案例,帮助读者全面掌握Excel的函数与公式。全书分为4篇共32章,内容包括公式与函数基础、常用函数、函数综合应用,以及其他功能中的函数应用。附录中还提供了Excel 2016规范与限制、Excel 2016常用快捷键、Excel 2016常用函数及功能说明等内容,方便读者查阅。


本书适合各层次的Excel用户,既可作为初学者的入门指南,又可作为中、高级用户的参考手册。书中大量的实例还适合读者直接在工作中借鉴。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多