PERCENTRANK関数

Excel 2007+

概要

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倍で%表記)。

よくある質問

PERCENTRANKは旧式関数で、0から1の範囲(両端を含む)で計算。PERCENTRANK.INCが後継で同等の動作、PERCENTRANK.EXCは端点を除外(0より大きく1未満)。新規作成時はINC/EXCを推奨。

#NUM!エラーが返されます。必ず数値データを含む範囲を指定してください。

はい、補間計算により適切なパーセントランクが計算されます。

一般的なエラーと解決策

#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+