PERCENTRANK.EXC 関数

Excel 2010+

概要

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+