<?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>PERCENTRANK.INC関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/percentrank-inc%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 11:43:53 +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>PERCENTRANK.INC関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのPERCENTRANK.EXC関数の使い方｜百分位ランク（除く）</title>
		<link>https://mashukabu.com/excel-function-howto-use-percentrank-exc/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-percentrank-exc/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:43:53 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[PERCENTRANK.EXC関数]]></category>
		<category><![CDATA[PERCENTRANK.INC関数]]></category>
		<category><![CDATA[パーセンタイル]]></category>
		<category><![CDATA[百分位ランク]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6402</guid>

					<description><![CDATA[ExcelのPERCENTRANK.EXC関数の使い方を解説。値の百分位ランクを「端を除く」方式で求める方法、PERCENTRANK.INCとの計算差、significance引数の使い方、#N/Aエラーの対処法まで数値例で紹介します。]]></description>
										<content:encoded><![CDATA[

  <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">ExcelのPERCENTRANK.EXC関数とは？百分位ランクの「除く」型を求める関数</a><ol><li><a href="#toc2" tabindex="0">読み方と語源（EXC=Exclusive＝0%と100%を除く）</a></li><li><a href="#toc3" tabindex="0">「含む（INC）」と「除く（EXC）」の違いを先に把握する</a></li></ol></li><li><a href="#toc4" tabindex="0">PERCENTRANK.EXC関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">significance引数の使い方</a></li></ol></li><li><a href="#toc7" tabindex="0">PERCENTRANK.EXC関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">サンプルデータでランクを求める</a></li><li><a href="#toc9" tabindex="0">中央の値（80点）のランク</a></li><li><a href="#toc10" tabindex="0">データに存在しない値のランク（線形補間）</a></li></ol></li><li><a href="#toc11" tabindex="0">PERCENTRANK.EXCとPERCENTRANK.INCの違い【数値比較】</a><ol><li><a href="#toc12" tabindex="0">計算式の違い</a></li><li><a href="#toc13" tabindex="0">同じデータでの結果比較</a></li><li><a href="#toc14" tabindex="0">端点でのランクの違い</a></li></ol></li><li><a href="#toc15" tabindex="0">PERCENTILE.EXCとの関係</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#N/Aエラー：xがデータ範囲外</a></li><li><a href="#toc18" tabindex="0">#NUM!エラー：arrayが空またはデータ不足</a></li><li><a href="#toc19" tabindex="0">#VALUE!エラー：xが数値でない</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのPERCENTRANK.EXC関数とは？百分位ランクの「除く」型を求める関数</span></h2>



<p class="wp-block-paragraph">「テストの点数が、全体の中で上位何%に位置するか統計的に出したい」<br>「売上データの中で特定の値が、端を除いた方式で何パーセンタイルにあたるか知りたい」</p>



<p class="wp-block-paragraph">こんな場面で「.INC」と「.EXC」のどちらを使うか迷ったことはありませんか。</p>



<p class="wp-block-paragraph">この記事ではPERCENTRANK.EXC関数の使い方を、INC関数との数値比較を交えて解説します。kの計算方式やsignificance引数の使い方、よくあるエラーの対処法までしっかり押さえていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源（EXC=Exclusive＝0%と100%を除く）</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数の読み方は「パーセントランク・エクスク」または「パーセントランク・エクスクルーシブ」です。EXCは「Exclusive（排他的）」の略で、0%と100%の端点を含まないという意味があります。</p>



<p class="wp-block-paragraph">百分位ランクとは、データの中でその値が「下から何%の位置にあるか」を示す統計指標です。たとえばランク0.5なら「下から50%の位置」、ランク0.9なら「下から90%の位置」にあたります。</p>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は、この百分位ランクを「端点を除外する」方式で計算する関数です。対応バージョンはExcel 2010以降で、Microsoft 365でも問題なく使えます。</p>



<h3 class="wp-block-heading"><span id="toc3">「含む（INC）」と「除く（EXC）」の違いを先に把握する</span></h3>



<p class="wp-block-paragraph">PERCENTRANK関数には「.INC」と「.EXC」の2種類があります。違いをざっくりまとめると次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>意味</th><th>返すランクの範囲</th></tr></thead><tbody><tr><td>PERCENTRANK.INC</td><td>Inclusive（含む）</td><td>0以上1以下</td></tr><tr><td>PERCENTRANK.EXC</td><td>Exclusive（除く）</td><td>0より大きく1より小さい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">INCは最小値で0、最大値で1を返してくれますが、EXCは両端を絶対に返しません。さらに同じ値を指定しても、計算式が違うため返されるランクが変わってきます。</p>



<p class="wp-block-paragraph">「結局どっちを使えばいいの？」と思いますよね。基本的にはINC関数で十分ですが、統計の教科書や品質管理の現場で「端を除く方式」が指定されている場合はEXC関数の出番です。詳しい比較は<a href="https://mashukabu.com/excel-function-howto-use-percentrank-inc/">PERCENTRANK.INC関数の記事</a>も合わせて読んでみてください。</p>



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



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



<p class="wp-block-paragraph">まずは基本の書き方を確認しましょう。引数は3つで、最後のsignificanceだけ省略可能です。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(array, x, [significance])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>array</td><td>必須</td><td>百分位ランクを求めるデータ範囲</td></tr><tr><td>x</td><td>必須</td><td>ランクを求めたい値</td></tr><tr><td>significance</td><td>省略可</td><td>結果の有効桁数（省略時は3桁）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">arrayにはセル範囲（A2:A11など）を指定し、xにはランクを求めたい値を渡します。significanceは小数点以下の有効桁数で、省略すると3桁（小数点第3位まで）で返されます。</p>



<h3 class="wp-block-heading"><span id="toc6">significance引数の使い方</span></h3>



<p class="wp-block-paragraph">significance引数は、結果の桁数を制御するためのオプションです。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(A2:A11, 75)       → 0.687（省略時は3桁）
=PERCENTRANK.EXC(A2:A11, 75, 4)    → 0.6875（4桁指定）
=PERCENTRANK.EXC(A2:A11, 75, 5)    → 0.68750（5桁指定）</code></pre>



<p class="wp-block-paragraph">ふだんの業務なら省略してOKです。論文や品質管理の報告書など、桁数を厳密に揃えたい場合だけ指定すれば大丈夫です。</p>



<p class="wp-block-paragraph">なお、significanceに1未満の値（0.5など）を指定すると#NUM!エラーになります。整数で指定するのが安全ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc8">サンプルデータでランクを求める</span></h3>



<p class="wp-block-paragraph">実際にPERCENTRANK.EXC関数を使ってみましょう。セルA2:A6に5人分のテスト点数{60, 70, 80, 90, 100}が昇順で入っているとします。</p>



<p class="wp-block-paragraph">90点が全体の中でどの位置にあるかを求める数式はこうです。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(A2:A6, 90)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.666</strong>になります。「上から2番目の値なのに66.6%なの？」と思うかもしれませんが、これがEXC方式の特徴なんです。</p>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数の計算式は次のとおりです。</p>



<pre class="wp-block-code"><code>ランク = （値より小さいデータの個数 + 1） ÷ （n + 1）
     = (3 + 1) ÷ (5 + 1)
     = 4 ÷ 6
     = 0.666...</code></pre>



<p class="wp-block-paragraph">90より小さい値は{60, 70, 80}の3個。ここに1を足して4、それをデータ件数+1の6で割って約0.666、というロジックです。</p>



<h3 class="wp-block-heading"><span id="toc9">中央の値（80点）のランク</span></h3>



<p class="wp-block-paragraph">同じデータで80点のランクも見てみましょう。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(A2:A6, 80)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.5</strong>です。計算過程はこう。</p>



<pre class="wp-block-code"><code>ランク = (2 + 1) ÷ (5 + 1)
     = 3 ÷ 6
     = 0.5</code></pre>



<p class="wp-block-paragraph">80より小さい値は{60, 70}の2個。ここに1を足して3、データ件数+1の6で割って0.5、つまり中央のランクが返ります。データの個数が奇数のときは、中央の値とPERCENTRANK.EXC関数の結果0.5が一致します。</p>



<h3 class="wp-block-heading"><span id="toc10">データに存在しない値のランク（線形補間）</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は、データ範囲に存在しない値でもランクを返してくれます。たとえば85点のランクを求めると次のようになります。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(A2:A6, 85)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.583</strong>です。85は80（ランク0.5）と90（ランク0.666）の中間の値なので、線形補間で計算されます。</p>



<pre class="wp-block-code"><code>0.5 + 0.5 × (0.666 - 0.5) = 0.583</code></pre>



<p class="wp-block-paragraph">このようにPERCENTRANK.EXC関数は、xに指定した値がデータ範囲内に無くても、前後の値を使って補間しながらランクを返してくれます。</p>



<h2 class="wp-block-heading"><span id="toc11">PERCENTRANK.EXCとPERCENTRANK.INCの違い【数値比較】</span></h2>



<h3 class="wp-block-heading"><span id="toc12">計算式の違い</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.INC関数とPERCENTRANK.EXC関数は、ランクの計算式が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>ランクの計算式</th></tr></thead><tbody><tr><td>PERCENTRANK.INC</td><td>（値より小さいデータの個数） ÷ （n &#8211; 1）</td></tr><tr><td>PERCENTRANK.EXC</td><td>（値より小さいデータの個数 + 1） ÷ （n + 1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">INCは「小さい個数 ÷ (n-1)」、EXCは「(小さい個数 + 1) ÷ (n+1)」。分子と分母が両方違うのがポイントです。同じデータでも結果が変わってくる原因はここにあります。</p>



<h3 class="wp-block-heading"><span id="toc13">同じデータでの結果比較</span></h3>



<p class="wp-block-paragraph">データ{60, 70, 80, 90, 100}（n=5）でINCとEXCの結果を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>PERCENTRANK.EXC</th><th>PERCENTRANK.INC</th></tr></thead><tbody><tr><td>60（最小値）</td><td>0.166</td><td>0（=0/4）</td></tr><tr><td>70</td><td>0.333</td><td>0.25（=1/4）</td></tr><tr><td>80（中央値）</td><td>0.5</td><td>0.5（一致）</td></tr><tr><td>90</td><td>0.666</td><td>0.75（=3/4）</td></tr><tr><td>100（最大値）</td><td>0.833</td><td>1（=4/4）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">中央値（0.5）以外は結構違いますよね。EXCは端を除く方式なので、最小値でも0にならず、最大値でも1にならない点が大きな特徴です。</p>



<h3 class="wp-block-heading"><span id="toc14">端点でのランクの違い</span></h3>



<p class="wp-block-paragraph">INCとEXCの最大の違いは、端点（最小値・最大値）でのランクです。</p>



<pre class="wp-block-code"><code>INC: 最小値 → 0、最大値 → 1
EXC: 最小値 → 1/(n+1)、最大値 → n/(n+1)</code></pre>



<p class="wp-block-paragraph">INCは「データ全体の0%〜100%」のレンジで返しますが、EXCは「0%と100%は理論上ありえない」という前提なので、両端のランクが内側に寄ります。</p>



<p class="wp-block-paragraph">「順位を直感的に表したい」ならINC関数、「統計的に端を除く方式に従いたい」ならEXC関数、と覚えておけばOKです。仕事の現場ではINCの方が直感的で使い勝手がいいですよ。</p>



<h2 class="wp-block-heading"><span id="toc15">PERCENTILE.EXCとの関係</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-percentile-exc/">PERCENTILE.EXC関数</a>とPERCENTRANK.EXC関数は、ちょうど逆の関係にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th></tr></thead><tbody><tr><td>PERCENTILE.EXC</td><td>パーセンタイル（k）</td><td>データの値</td></tr><tr><td>PERCENTRANK.EXC</td><td>データの値（x）</td><td>パーセンタイル</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえばPERCENTILE.EXC(範囲, 0.5)が80を返すなら、PERCENTRANK.EXC(範囲, 80)は0.5を返す、という対応関係になります。</p>



<p class="wp-block-paragraph">データ分析の現場では、「80パーセンタイルの値はいくつか？」を知りたいときはPERCENTILE.EXCを、「この値は何パーセンタイルか？」を知りたいときはPERCENTRANK.EXCを使う、と使い分けます。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#N/Aエラー：xがデータ範囲外</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数で一番よく見るエラーが#N/Aエラーです。原因はxの値がarrayの最小値より小さいか、最大値より大きい場合です。</p>



<pre class="wp-block-code"><code>データ: A2:A6 = {60, 70, 80, 90, 100}
=PERCENTRANK.EXC(A2:A6, 50)   → #N/Aエラー（最小値60より小さい）
=PERCENTRANK.EXC(A2:A6, 110)  → #N/Aエラー（最大値100より大きい）
=PERCENTRANK.EXC(A2:A6, 75)   → OK（範囲内なので補間で計算）</code></pre>



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は、データ範囲の中だけで補間する関数です。範囲外の値には対応していないので、xを指定するときはmin・max範囲内に収まっているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">#NUM!エラー：arrayが空またはデータ不足</span></h3>



<p class="wp-block-paragraph">arrayが空の場合や、データが少なすぎると#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.EXC(A2:A2, 80)   → #NUM!エラー（データが1件のみ）
=PERCENTRANK.EXC(A2:A6, 75, 0) → #NUM!エラー（significance &lt; 1）</code></pre>



<p class="wp-block-paragraph">データが2件以上あるか、significance引数が省略時または1以上の整数になっているかを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">#VALUE!エラー：xが数値でない</span></h3>



<p class="wp-block-paragraph">引数xに数値以外の値が入っていると#VALUE!エラーになります。</p>



<p class="wp-block-paragraph">たとえばxに「75点」と入力したセルを参照したつもりが、実は文字列として保存されていた、というケースがありがちです。xには必ず75のような純粋な数値を指定してください。</p>



<p class="wp-block-paragraph">エラーを事前に防ぎたい場合は<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で囲む方法もあります。</p>



<pre class="wp-block-code"><code>=IFERROR(PERCENTRANK.EXC(A2:A11, B1), &quot;値がデータ範囲外、または無効です&quot;)</code></pre>



<p class="wp-block-paragraph">この書き方なら、エラー発生時にメッセージを表示できるので、データ入力者にも親切ですね。</p>



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



<p class="wp-block-paragraph">PERCENTRANK.EXC関数は「端点を除く方式」で値の百分位ランクを求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=PERCENTRANK.EXC(array, x, [significance])</code> で、最小値でも0より大きいランクが返る</li><li>EXCは「Exclusive」の略で、最小値→1/(n+1)、最大値→n/(n+1) のランクになる</li><li>計算式は (値より小さい個数 + 1) ÷ (n + 1) で、INCとは結果が異なることが多い</li><li>significance引数を省略すると3桁、指定すれば桁数を制御できる</li><li>範囲外の値を指定すると#N/Aエラーになるので注意</li><li>迷ったときは<a href="https://mashukabu.com/excel-function-howto-use-percentrank-inc/">PERCENTRANK.INC関数</a>を使う方が直感的</li></ul>



<p class="wp-block-paragraph">品質管理データや統計分析で「端を除く方式」が必要な場面では、PERCENTRANK.EXC関数がしっかり活躍してくれます。INC関数との違いを理解した上で、用途に合わせて使い分けてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-percentrank-exc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPERCENTRANK.INC関数の使い方｜パーセント順位（0,1含む）</title>
		<link>https://mashukabu.com/spreadsheet-percentrank-inc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-percentrank-inc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:02 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PERCENTRANK.EXC関数]]></category>
		<category><![CDATA[PERCENTRANK.INC関数]]></category>
		<category><![CDATA[PERCENTRANK関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[パーセント順位]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5265</guid>

					<description><![CDATA[GoogleスプレッドシートのPERCENTRANK.INC関数の使い方を基本構文から実務活用まで解説。PERCENTRANK関数との関係やPERCENTRANK.EXCとの違い、PERCENTILE.INCとの逆関数関係もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「データの中で、この値って全体の何%くらいの位置なんだろう？」。スプレッドシートで売上や成績を分析していると、こんな疑問が出てきますよね。</p>



<p class="wp-block-paragraph">RANK関数で順位はわかっても、「上位何%か」はすぐにはわかりません。データの件数が変わるたびに計算し直すのも面倒です。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PERCENTRANK.INC関数とは？スプレッドシートでパーセント順位を返す関数</a></li><li><a href="#toc2" tabindex="0">PERCENTRANK.INC関数の書き方（構文と引数）</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.INC関数の基本的な使い方</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.INC関数の実践的な使い方・応用例</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.INC関数と組み合わせる</a></li></ol></li><li><a href="#toc13" tabindex="0">PERCENTRANK.INCとPERCENTRANK.EXCの違い</a><ol><li><a href="#toc14" tabindex="0">比較表</a></li><li><a href="#toc15" tabindex="0">10件のデータで結果を比べる</a></li><li><a href="#toc16" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc17" tabindex="0">PERCENTRANK.INC関数とPERCENTRANK関数の関係</a></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#N/Aエラー</a></li><li><a href="#toc20" tabindex="0">#NUM!エラー</a></li><li><a href="#toc21" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事のポイント</a></li><li><a href="#toc24" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">INCは「Inclusive（包括的）」の略です。戻り値の範囲に<strong>0と1を含む</strong>のが特徴です。最小値は0、最大値は1を返します。</p>



<p class="wp-block-paragraph">たとえば結果が0.75なら「下から75%の位置にある」という意味です。0なら最下位、1なら最上位です。</p>



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



<ul class="wp-block-list"><li>データの中で値が何%の位置にあるかを求める（0と1を含む）</li><li>売上や成績の相対的な位置づけを数値で把握する</li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE.INC関数</a>と対で使って値とパーセントを相互変換する</li><li><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">RANK.EQ関数</a>では表せない「割合ベースの順位」を出す</li></ul>



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



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



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



<pre class="wp-block-code"><code>=PERCENTRANK.INC(データ, 値, [有効桁数])</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>とまったく同じです。実は、PERCENTRANK.INC関数はPERCENTRANK関数の後継として作られた関数です。結果もまったく同じになりますよ。</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.INC関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">以下の売上データでPERCENTRANK.INC関数を使ってみましょう。</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.INC($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.333</td><td>下から33.3%の位置</td></tr><tr><td>鈴木</td><td>85</td><td>0</td><td>最小値なので0（最下位）</td></tr><tr><td>佐藤</td><td>200</td><td>1</td><td>最大値なので1（最上位）</td></tr><tr><td>山田</td><td>150</td><td>0.666</td><td>下から66.6%の位置</td></tr><tr><td>高橋</td><td>95</td><td>0.111</td><td>下から11.1%の位置</td></tr><tr><td>伊藤</td><td>180</td><td>0.888</td><td>下から88.8%の位置</td></tr><tr><td>渡辺</td><td>110</td><td>0.222</td><td>下から22.2%の位置</td></tr><tr><td>中村</td><td>130</td><td>0.444</td><td>下から44.4%の位置</td></tr><tr><td>小林</td><td>160</td><td>0.777</td><td>下から77.7%の位置</td></tr><tr><td>加藤</td><td>140</td><td>0.555</td><td>下から55.5%の位置</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注目すべきポイントは2つあります。鈴木（最小値85）のパーセント順位が<strong>0</strong>になっています。佐藤（最大値200）は<strong>1</strong>です。これがINC（包括的）の特徴で、0と1を含む範囲で結果を返します。</p>



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



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



<ul class="wp-block-list"><li>最小値（85）: (1 &#8211; 1) / 9 = 0</li><li>2番目（95）: (2 &#8211; 1) / 9 = 0.111</li><li>5番目（130）: (5 &#8211; 1) / 9 = 0.444</li><li>最大値（200）: (10 &#8211; 1) / 9 = 1</li></ul>



<p class="wp-block-paragraph">分子が「順位 &#8211; 1」、分母が「データ件数 &#8211; 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.INC($B$2:$B$11, B9, 1)   → 0.4
=PERCENTRANK.INC($B$2:$B$11, B9, 3)   → 0.444（デフォルト）
=PERCENTRANK.INC($B$2:$B$11, B9, 6)   → 0.444444</code></pre>



<p class="wp-block-paragraph">データ件数が多いときは桁数を増やすと、順位の差がより正確に見えますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">売上データをパーセンタイルでランク分けする</span></h3>



<p class="wp-block-paragraph">パーセント順位をもとに、売上をS〜Dの5段階で評価してみましょう。IF関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=IF(PERCENTRANK.INC($B$2:$B$11, B2)&gt;=0.8, &quot;S&quot;,
 IF(PERCENTRANK.INC($B$2:$B$11, B2)&gt;=0.6, &quot;A&quot;,
 IF(PERCENTRANK.INC($B$2:$B$11, B2)&gt;=0.4, &quot;B&quot;,
 IF(PERCENTRANK.INC($B$2:$B$11, B2)&gt;=0.2, &quot;C&quot;, &quot;D&quot;))))</code></pre>



<p class="wp-block-paragraph">結果が0.8以上なら「S」、0.6以上なら「A」のように判定できます。<a href="https://mashukabu.com/spreadsheet-rank-eq-function/">RANK.EQ関数</a>は人数が変わると基準の見直しが必要ですが、パーセント順位なら割合ベースなのでデータ件数に左右されません。</p>



<h3 class="wp-block-heading"><span id="toc11">データ範囲にない値のパーセント順位を求める</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.INC関数はデータ範囲内であれば、データに含まれない値も線形補間で計算できます。</p>



<pre class="wp-block-code"><code>=PERCENTRANK.INC(B2:B11, 100)</code></pre>



<p class="wp-block-paragraph">データ {85, 95, 110, &#8230;} の中に100はありませんが、95と110の間で補間されて結果が返ります。「もし売上が100万円だったら全体の何%の位置か」といった仮定の計算に使えますよ。</p>



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc13">PERCENTRANK.INCとPERCENTRANK.EXCの違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc14">比較表</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>INCの意味</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="toc15">10件のデータで結果を比べる</span></h3>



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



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>売上</th><th>PERCENTRANK.INC</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="toc16">どちらを使うべき？</span></h3>



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



<ul class="wp-block-list"><li><strong>PERCENTRANK.INC関数</strong>: 売上ランキング、成績の相対評価など通常の業務用途。直感的にわかりやすい</li><li><strong><a href="https://mashukabu.com/spreadsheet-percentrank-exc-function/">PERCENTRANK.EXC関数</a></strong>: 偏差値計算やNORM.S.INV（正規分布の逆関数）との組み合わせ</li></ul>



<p class="wp-block-paragraph">迷ったらPERCENTRANK.INC関数を使えば大丈夫です。0と1が含まれるので「最下位=0%、最上位=100%」と直感的に理解できます。</p>



<h2 class="wp-block-heading"><span id="toc17">PERCENTRANK.INC関数とPERCENTRANK関数の関係</span></h2>



<p class="wp-block-paragraph">PERCENTRANK.INC関数は、PERCENTRANK関数の<strong>後継関数</strong>です。結果はまったく同じになります。</p>



<pre class="wp-block-code"><code>=PERCENTRANK(B2:B11, B2)       → 0.333
=PERCENTRANK.INC(B2:B11, B2)   → 0.333</code></pre>



<p class="wp-block-paragraph">どちらを使っても構いませんが、新しく数式を書くときはPERCENTRANK.INC関数がおすすめです。INC（包括的）とEXC（排他的）のどちらを使っているか、関数名だけで判断できるためです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-percentrank-function/">PERCENTRANK関数</a>の記事で基本的な使い方を詳しく解説しているので、あわせて参考にしてみてください。</p>



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



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



<p class="wp-block-paragraph">PERCENTRANK.INC関数で最もよく見るエラーです。</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">データが {85, 95, 110} のとき、値に200を指定すると#N/Aになります。データ範囲外の値は処理できないので注意してください。</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.INC(B2:B11, B2), "範囲外")</code> のように書くと安心ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">#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="toc21">#VALUE!エラー</span></h3>



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



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



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



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



<ul class="wp-block-list"><li>構文は <code>=PERCENTRANK.INC(データ, 値, [有効桁数])</code> の3引数</li><li>戻り値は0〜1の範囲（包括的）で、最小値=0、最大値=1</li><li>計算式は <code>(昇順順位 - 1) / (データ件数 - 1)</code> で0と1を含む</li><li>PERCENTRANK関数と結果は同じ（INCは後継関数の正式名）</li><li><a href="https://mashukabu.com/spreadsheet-percentrank-exc-function/">PERCENTRANK.EXC関数</a>との違いは端点（0と1）を含むかどうか</li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE.INC関数</a>と対で使うと結果が正確に一致する</li></ul>



<h3 class="wp-block-heading"><span id="toc24">関連する統計関数</span></h3>



<p class="wp-block-paragraph">PERCENTRANK.INC関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</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-percentrank-exc-function/">スプレッドシートのPERCENTRANK.EXC関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">スプレッドシートのPERCENTILE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">スプレッドシートのRANK.EQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-rank-avg-function/">スプレッドシートのRANK.AVG関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-percentrank-inc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
