百分比排名主要用於成績分數等統計計算。例如張三的考試分數為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用戶,既可作為初學者的入門指南,又可作為中、高級用戶的參考手冊。書中大量的實例還適合讀者直接在工作中借鑑。