クイックナビゲーション
PERCENTRANK関数
概要
PERCENTRANK関数は、データセット内の指定された値の相対的な順位をパーセンテージ(0から1の範囲)で返します。データセット全体の中でその値がどの位置にあるかをパーセントで表現します。テストスコアの順位判定や売上データの分布分析などに活用されます。
構文
PERCENTRANK(配列,x,[有効桁数])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 配列 | 範囲 |
はい | パーセントランクを計算するための数値データセット。空の場合は#NUM!エラー。 |
| x | 数値 |
はい | ランクを判定する対象値。配列内に存在しない場合も補間計算で対応。 |
| 有効桁数 | 数値 |
いいえ | 結果の精度を指定(1以上)。省略時は小数点以下3桁で表示。 |
PERCENTRANK関数の使用
PERCENTRANKはデータ分析において、個々の値がデータセット全体のどの位置にあるかをパーセンテージで把握する際に使用します。成績評価、売上成績の分布分析、品質管理などで活用され、視覚的に理解しやすい相対評価を提供します。
PERCENTRANKの一般的な例
基本的なパーセントランク計算
=PERCENTRANK(A2:A11,2)
データセットA2:A11内で値「2」のパーセントランクを計算。3つが2未満、6つが2より大きいため0.333(33.3%)を返します。
配列外の値に対する補間計算
=PERCENTRANK(A2:A11,5)
データセット内に「5」が存在しない場合、近隣値から補間計算を行い0.583を返します。
有効桁数の指定
=PERCENTRANK(A2:A11,8,4)
値「8」のパーセントランクを小数点以下4桁で計算。精度の高い結果を得られます。
売上データの順位分析
=PERCENTRANK(B2:B21,D5)*100
売上データ内で担当者D5の売上順位をパーセント表示(100倍で%表記)。
よくある質問
一般的なエラーと解決策
#NUM!エラー
Cause: 配列が空、または有効桁数が1未満の場合
Solution: 配列に数値データを入力し、有効桁数は1以上の値を指定してください。
#VALUE!エラー
Cause: 配列またはxに数値以外のデータが含まれている
Solution: 数値データのみを含む範囲を指定し、xには数値を入力してください。
注記
- Microsoft推奨:新規作成時はPERCENTRANK.INC/EXC関数を使用
- 結果は0.000から1.000の範囲で返されます(100倍で%表示が一般的)
- 配列内の重複値は適切に処理されます
- 大規模データセットでも高速に計算可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+