<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>排他的パーセント順位 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e6%8e%92%e4%bb%96%e7%9a%84%e3%83%91%e3%83%bc%e3%82%bb%e3%83%b3%e3%83%88%e9%a0%86%e4%bd%8d/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Mar 2026 11:43:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>排他的パーセント順位 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのPERCENTRANK.EXC関数の使い方｜パーセント順位（0,1除外）</title>
		<link>https://mashukabu.com/spreadsheet-percentrank-exc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-percentrank-exc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PERCENTRANK.EXC関数]]></category>
		<category><![CDATA[PERCENTRANK関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[パーセント順位]]></category>
		<category><![CDATA[排他的パーセント順位]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5269</guid>

					<description><![CDATA[GoogleスプレッドシートのPERCENTRANK.EXC関数の使い方を基本構文から実務活用まで解説。PERCENTRANK関数との違いや排他的パーセント順位の意味、計算のしくみをわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「PERCENTRANK関数を使ったら最小値が0、最大値が1になったけど、これでいいの？」。パーセント順位を求めていて、こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">通常のPERCENTRANK関数では端の値が0や1になります。しかし統計分析では「完全な0%や100%は存在しない」と考えるのが一般的です。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートの<strong>PERCENTRANK.EXC関数</strong>です。この記事では基本の書き方からPERCENTRANK関数との違い、実務での活用例まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PERCENTRANK.EXC関数とは？スプレッドシートで排他的パーセント順位を返す関数</a></li><li><a href="#toc2" tabindex="0">PERCENTRANK.EXC関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">PERCENTRANK.EXC関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">各担当者のパーセント順位を求める</a></li><li><a href="#toc7" tabindex="0">計算のしくみ</a></li><li><a href="#toc8" tabindex="0">有効桁数を変えてみる</a></li></ol></li><li><a href="#toc9" tabindex="0">PERCENTRANK.EXC関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">正規分布に基づく偏差値を計算する</a></li><li><a href="#toc11" tabindex="0">成績をパーセンタイル評価する</a></li><li><a href="#toc12" tabindex="0">PERCENTILE.EXC関数と組み合わせる</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#NUM!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">PERCENTRANK関数（INC）との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">比較表</a></li><li><a href="#toc19" tabindex="0">10件のデータで結果を比べる</a></li><li><a href="#toc20" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事のポイント</a></li><li><a href="#toc23" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PERCENTRANK.EXC関数とは？スプレッドシートで排他的パーセント順位を返す関数</span></h2>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数（読み方: パーセントランク・エクスクルーシブ）は、データセットの中で<strong>指定した値が何%の位置にあるか</strong>を返す関数です。</p>



<p class="wp-block-paragraph">EXCは「Exclusive（排他的）」の略です。戻り値の範囲から0と1を除外するのが特徴です。</p>



<p class="wp-block-paragraph">通常のPERCENTRANK関数は0〜1の範囲を返します。一方、PERCENTRANK.EXC関数は<strong>0より大きく1より小さい範囲</strong>のみを返します。最小値でも0にはならず、最大値でも1にはなりません。</p>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>データの中で値が何%の位置にあるかを求める（0と1を除外）</li><li>統計的に厳密なパーセント順位を計算する</li><li>正規分布に基づく分析で正確な確率計算を行う</li><li><a href="https://mashukabu.com/spreadsheet-percentile-exc-function/">PERCENTILE.EXC関数</a>と対で使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PERCENTRANK.EXC関数はGoogleスプレッドシートとExcel（2010以降）で使えます。Excelとの互換性も問題ありません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">PERCENTRANK.EXC関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(データ, 値, [有効桁数])</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>データ</td><td>必須</td><td>パーセント順位を求める対象のセル範囲または配列</td></tr><tr><td>値</td><td>必須</td><td>順位を調べたい数値</td></tr><tr><td>有効桁数</td><td>任意</td><td>戻り値の有効桁数。省略すると3（小数第3位まで）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の構成は<a href="https://mashukabu.com/spreadsheet-percentrank-function/">PERCENTRANK関数</a>とまったく同じです。違いは戻り値の範囲だけなので、切り替えも簡単ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>有効桁数は省略すると3桁です。データ件数が多いときは5〜6を指定すると、より細かい順位の差がわかります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">PERCENTRANK.EXC関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">以下の売上データでPERCENTRANK.EXC関数を使ってみましょう。</p>



<p class="wp-block-paragraph">B2からB11に10人分の売上データが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当者）</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>120</td></tr><tr><td>3行目</td><td>鈴木</td><td>85</td></tr><tr><td>4行目</td><td>佐藤</td><td>200</td></tr><tr><td>5行目</td><td>山田</td><td>150</td></tr><tr><td>6行目</td><td>高橋</td><td>95</td></tr><tr><td>7行目</td><td>伊藤</td><td>180</td></tr><tr><td>8行目</td><td>渡辺</td><td>110</td></tr><tr><td>9行目</td><td>中村</td><td>130</td></tr><tr><td>10行目</td><td>小林</td><td>160</td></tr><tr><td>11行目</td><td>加藤</td><td>140</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">各担当者のパーセント順位を求める</span></h3>



<p class="wp-block-paragraph">C2セルに以下の数式を入力します。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC($B$2:$B$11, B2)</code></pre>



<p class="wp-block-paragraph">範囲を<strong>絶対参照（$B$2:$B$11）</strong>にして、下にコピーしましょう。結果は以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>売上</th><th>パーセント順位</th><th>意味</th></tr></thead><tbody><tr><td>田中</td><td>120</td><td>0.363</td><td>下から36.3%の位置</td></tr><tr><td>鈴木</td><td>85</td><td>0.090</td><td>最下位でも0にならない</td></tr><tr><td>佐藤</td><td>200</td><td>0.909</td><td>最上位でも1にならない</td></tr><tr><td>山田</td><td>150</td><td>0.636</td><td>下から63.6%の位置</td></tr><tr><td>高橋</td><td>95</td><td>0.181</td><td>下から18.1%の位置</td></tr><tr><td>伊藤</td><td>180</td><td>0.818</td><td>下から81.8%の位置</td></tr><tr><td>渡辺</td><td>110</td><td>0.272</td><td>下から27.2%の位置</td></tr><tr><td>中村</td><td>130</td><td>0.454</td><td>下から45.4%の位置</td></tr><tr><td>小林</td><td>160</td><td>0.727</td><td>下から72.7%の位置</td></tr><tr><td>加藤</td><td>140</td><td>0.545</td><td>下から54.5%の位置</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注目すべきポイントは2つあります。鈴木（最小値85）のパーセント順位が0ではなく<strong>0.090</strong>です。佐藤（最大値200）も1ではなく<strong>0.909</strong>になっています。これがEXC（排他的）の特徴です。</p>



<h3 class="wp-block-heading"><span id="toc7">計算のしくみ</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は、PERCENTRANK関数とは異なる計算式を使います。</p>



<p class="wp-block-paragraph">計算式は <code>(その値の昇順順位) / (データ件数 + 1)</code> です。10件のデータなら分母は11になります。</p>



<ul class="wp-block-list"><li>最小値（85）: 1 / 11 = 0.090</li><li>2番目（95）: 2 / 11 = 0.181</li><li>5番目（130）: 5 / 11 = 0.454</li><li>最大値（200）: 10 / 11 = 0.909</li></ul>



<p class="wp-block-paragraph">PERCENTRANK関数では分母が「データ件数 &#8211; 1」でした。EXC関数は「データ件数 + 1」を使います。この違いにより、0と1が結果に含まれなくなるしくみです。</p>



<h3 class="wp-block-heading"><span id="toc8">有効桁数を変えてみる</span></h3>



<p class="wp-block-paragraph">第3引数で結果の精度を変えられます。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC($B$2:$B$11, B9, 1)   → 0.4
=PERCENTRANK.EXC($B$2:$B$11, B9, 3)   → 0.454（デフォルト）
=PERCENTRANK.EXC($B$2:$B$11, B9, 6)   → 0.454545</code></pre>



<p class="wp-block-paragraph">使い方はPERCENTRANK関数と同じです。</p>



<h2 class="wp-block-heading"><span id="toc9">PERCENTRANK.EXC関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">正規分布に基づく偏差値を計算する</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数の結果を正規分布の逆関数（NORM.S.INV）に渡すと、Z得点（標準化得点）を求められます。Z得点から偏差値への変換も簡単です。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(PERCENTRANK.EXC($B$2:$B$31, B2)) * 10 + 50</code></pre>



<p class="wp-block-paragraph">この数式で偏差値が計算できます。PERCENTRANK.EXC関数を使う理由は、NORM.S.INV関数が0と1を受け付けないためです。PERCENTRANK関数だと最小値で0、最大値で1が返り、エラーになってしまいます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>NORM.S.INV関数は引数に0または1を指定すると#NUM!エラーになります。偏差値計算にはPERCENTRANK.EXC関数を使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">成績をパーセンタイル評価する</span></h3>



<p class="wp-block-paragraph">テスト点数の相対的な位置を、0と1を除外した厳密なパーセント順位で評価します。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC($B$2:$B$31, B2)</code></pre>



<p class="wp-block-paragraph">結果が0.9以上なら「上位10%」と判定できます。IF関数と組み合わせればランク分けも可能です。</p>



<pre class="wp-block-code"><code>=IF(PERCENTRANK.EXC($B$2:$B$31, B2)&gt;=0.9, &quot;S&quot;,
 IF(PERCENTRANK.EXC($B$2:$B$31, B2)&gt;=0.75, &quot;A&quot;,
 IF(PERCENTRANK.EXC($B$2:$B$31, B2)&gt;=0.5, &quot;B&quot;,
 IF(PERCENTRANK.EXC($B$2:$B$31, B2)&gt;=0.25, &quot;C&quot;, &quot;D&quot;))))</code></pre>



<p class="wp-block-paragraph">PERCENTRANK関数でも同じことはできますが、EXC関数なら最下位でもD評価（0より大きい値）になります。0ちょうどの判定で迷うことがありません。</p>



<h3 class="wp-block-heading"><span id="toc12">PERCENTILE.EXC関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数と<a href="https://mashukabu.com/spreadsheet-percentile-exc-function/">PERCENTILE.EXC関数</a>は入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>=PERCENTILE.EXC(B2:B11, 0.75)    → 165（75パーセンタイルの値）
=PERCENTRANK.EXC(B2:B11, 165)    → 0.75（値165のパーセント順位）</code></pre>



<p class="wp-block-paragraph">EXC同士で組み合わせると結果が正確に一致します。EXCとINCを混ぜると値がずれるので注意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>組み合わせ</th><th>整合性</th></tr></thead><tbody><tr><td>PERCENTRANK.EXC + PERCENTILE.EXC</td><td>一致する</td></tr><tr><td>PERCENTRANK.EXC + PERCENTILE.INC</td><td>ずれる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentrank-function/">PERCENTRANK関数</a> + <a href="https://mashukabu.com/spreadsheet-percentile-inc-function/">PERCENTILE.INC関数</a></td><td>一致する</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc13">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc14">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>値がデータ範囲の最小値〜最大値の範囲外</td><td>範囲内の値を指定する</td></tr><tr><td>データ範囲に数値が1つもない</td><td>数値が入った範囲を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データが {50, 100, 150} のとき、値に200を指定すると#N/Aになります。PERCENTRANK.EXC関数はデータ範囲外の値を処理できません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>IFERROR関数で囲めばエラーを回避できます。<code>=IFERROR(PERCENTRANK.EXC(B2:B11, B2), "範囲外")</code> のように書くと安心ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">#NUM!エラー</span></h3>



<p class="wp-block-paragraph">以下の場合に発生します。</p>



<ul class="wp-block-list"><li>有効桁数に1未満の値（0やマイナス）を指定した</li><li>データ範囲が空（数値が1つもない）</li></ul>



<p class="wp-block-paragraph">有効桁数は1以上の整数を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数に文字列を指定すると発生します。値や有効桁数には数値を入力しましょう。</p>



<h2 class="wp-block-heading"><span id="toc17">PERCENTRANK関数（INC）との違い・使い分け</span></h2>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数とPERCENTRANK関数の最大の違いは、<strong>戻り値に0と1を含むかどうか</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc18">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>PERCENTRANK（INC）</th><th>PERCENTRANK.EXC</th></tr></thead><tbody><tr><td>戻り値の範囲</td><td>0〜1（端点を含む）</td><td>0より大〜1より小（端点を含まない）</td></tr><tr><td>最小値の結果</td><td>0</td><td>1/(N+1)</td></tr><tr><td>最大値の結果</td><td>1</td><td>N/(N+1)</td></tr><tr><td>計算式の分母</td><td>N-1（データ件数-1）</td><td>N+1（データ件数+1）</td></tr><tr><td>統計的な厳密さ</td><td>包含的（inclusive）</td><td>排他的（exclusive）で厳密</td></tr><tr><td>NORM.S.INVとの併用</td><td>#NUM!エラーの可能性</td><td>エラーなし</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">10件のデータで結果を比べる</span></h3>



<p class="wp-block-paragraph">先ほどの売上データ（10人分）で、両関数の結果を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>売上</th><th>PERCENTRANK</th><th>PERCENTRANK.EXC</th><th>差</th></tr></thead><tbody><tr><td>鈴木</td><td>85</td><td>0</td><td>0.090</td><td>+0.090</td></tr><tr><td>高橋</td><td>95</td><td>0.111</td><td>0.181</td><td>+0.070</td></tr><tr><td>渡辺</td><td>110</td><td>0.222</td><td>0.272</td><td>+0.050</td></tr><tr><td>田中</td><td>120</td><td>0.333</td><td>0.363</td><td>+0.030</td></tr><tr><td>中村</td><td>130</td><td>0.444</td><td>0.454</td><td>+0.010</td></tr><tr><td>加藤</td><td>140</td><td>0.555</td><td>0.545</td><td>-0.010</td></tr><tr><td>山田</td><td>150</td><td>0.666</td><td>0.636</td><td>-0.030</td></tr><tr><td>小林</td><td>160</td><td>0.777</td><td>0.727</td><td>-0.050</td></tr><tr><td>伊藤</td><td>180</td><td>0.888</td><td>0.818</td><td>-0.070</td></tr><tr><td>佐藤</td><td>200</td><td>1</td><td>0.909</td><td>-0.091</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">端に近いほど差が大きく、中央付近ではほぼ同じ値です。データ件数が増えるほど両者の差は小さくなります。</p>



<h3 class="wp-block-heading"><span id="toc20">どちらを使うべき？</span></h3>



<p class="wp-block-paragraph">使い分けの目安は以下のとおりです。</p>



<ul class="wp-block-list"><li><strong>PERCENTRANK関数でOK</strong>: 売上ランキング、成績の相対評価など通常の業務用途</li><li><strong>PERCENTRANK.EXC関数を使う</strong>: 偏差値計算、正規分布分析、NORM.S.INVとの組み合わせ</li></ul>



<p class="wp-block-paragraph">迷ったらPERCENTRANK関数（INC）を使えば大丈夫です。NORM.S.INVなどの統計関数と組み合わせるときだけ、EXC関数を選びましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は、データセットの中で<strong>値が何%の位置にあるか</strong>を0と1を除外して返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc22">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=PERCENTRANK.EXC(データ, 値, [有効桁数])</code> の3引数</li><li>戻り値は0より大きく1より小さい範囲（排他的）</li><li>計算式は <code>昇順順位 / (データ件数 + 1)</code> で0と1を除外</li><li>PERCENTRANK関数との違いは端点（0と1）を含むかどうか</li><li>NORM.S.INVとの併用で偏差値計算に活用できる</li><li><a href="https://mashukabu.com/spreadsheet-percentile-exc-function/">PERCENTILE.EXC関数</a>と対で使うと結果が正確に一致する</li></ul>



<h3 class="wp-block-heading"><span id="toc23">次のステップ：関連する統計関数</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-percentrank-function/">スプレッドシートのPERCENTRANK関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-percentile-exc-function/">スプレッドシートのPERCENTILE.EXC関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-percentile-inc-function/">スプレッドシートのPERCENTILE.INC関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">スプレッドシートのRANK.EQ関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-percentrank-exc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
