クイックナビゲーション
PERCENTRANK.EXC 関数
概要
PERCENTRANK.EXC 関数は、データ配列内の指定した値の相対的な位置を百分率 (0より大きく1未満) で計算します。Excel 2010以降で利用可能な統計関数で、PERCENTRANK.INC関数と異なり0%から100%の範囲を厳密に表現します。
構文
PERCENTRANK.EXC(配列,X,[有効桁数])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 配列 | 数値配列または範囲 |
はい | 相対的な位置を決定する数値データを含む配列またはセル範囲を指定します。 |
| X | 数値 |
はい | ランクを調べる対象の値を指定します。 |
| 有効桁数 | 整数 |
いいえ | 結果の百分率の小数点以下の桁数を指定します(省略時は3桁)。 |
PERCENTRANK.EXC関数の使用
PERCENTRANK.EXCはデータセット内の値の分布位置を百分率で把握する際に使用します。試験成績の分布分析、売上データの相対位置確認、品質管理の規格適合度評価など、統計的な順位付けが必要な場面で活用されます。
PERCENTRANK.EXCの一般的な例
基本的な順位計算
=PERCENTRANK.EXC(A2:A10,7)
配列A2:A10内で値7の百分位順位を計算(結果:0.7)。
補間値の順位
=PERCENTRANK.EXC(A2:A10,5.43)
配列内で存在しない値5.43の順位を補間計算(結果:0.381)。
桁数指定
=PERCENTRANK.EXC(A2:A10,5.43,1)
同じ計算を有効桁数1で表示(結果:0.3)。
よくある質問
PERCENTRANK.EXCは0超~1未満の範囲(厳密な順位)、PERCENTRANK.INCは0~1の範囲(最大値も1)で結果を返します。
#NUM! エラーが返されます。
一般的なエラーと解決策
#NUM! エラー
Cause: 配列が空、または有効桁数が1未満
Solution: 配列にデータを入力し、有効桁数は1以上を指定してください。
#VALUE! エラー
Cause: 配列またはXに数値以外が含まれている
Solution: 数値データのみを使用してください。
注記
- 配列内の最大値の順位は必ず1未満になります
- 最小値の順位は0超になります
- 非数値データは無視されます
- 複数同じ値がある場合も適切に補間計算されます
互換性
利用可能: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2007以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2010+