<?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>MEDIAN関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/median%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:33:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>MEDIAN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのTRIMMEAN関数の使い方｜外れ値を除いたトリム平均で実態に近い平均値を計算</title>
		<link>https://mashukabu.com/spreadsheet-trimmean-function/</link>
					<comments>https://mashukabu.com/spreadsheet-trimmean-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:36 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[TRIMMEAN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[トリム平均]]></category>
		<category><![CDATA[外れ値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5229</guid>

					<description><![CDATA[GoogleスプレッドシートのTRIMMEAN関数の使い方を、基本構文から実務活用まで徹底解説します。外れ値を自動で除外したトリム平均の求め方、切り落とす割合の目安、AVERAGEやMEDIANとの使い分け、よくあるエラーの対処法、FAQまで網羅。アンケート集計や売上分析で実態に近い平均値を出したい方のための実践ガイドです。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「平均値を出したのに、なんだか実態と合わない気がする&#8230;&#8230;」</p>



<p class="wp-block-paragraph">そんな経験はありませんか？ 飛び抜けた値が1件でも混ざると、AVERAGE関数の結果が引っ張られてしまいます。かといって、外れ値を手作業で1件ずつ除外するのは面倒ですし、判断にも迷いますよね。</p>



<p class="wp-block-paragraph">TRIMMEAN関数なら、<strong>上下の極端な値を自動で除外した平均</strong>を一発で計算できます。割合を指定するだけで、データ全体のうち何%を切り落とすかを自由に調整できる便利な関数です。</p>



<p class="wp-block-paragraph">この記事では、TRIMMEAN関数の基本構文から実務での活用例、AVERAGEやMEDIANとの使い分け、よくあるエラーの対処法までを徹底解説します。記事の後半にはFAQも用意したので、つまずきやすいポイントもまとめてチェックできますよ。</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">スプレッドシートのTRIMMEAN関数とは？外れ値を除いた平均を求める関数</a></li><li><a href="#toc2" tabindex="0">TRIMMEAN関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">割合の目安はどのくらい？データの特性別ガイド</a><ol><li><a href="#toc7" tabindex="0">データ件数が少ないときの注意点</a></li><li><a href="#toc8" tabindex="0">業界標準の目安</a></li></ol></li><li><a href="#toc9" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">顧客アンケートの満足度スコアを集計する</a></li><li><a href="#toc11" tabindex="0">AVERAGEとTRIMMEANを並べて比較する</a></li><li><a href="#toc12" tabindex="0">売上データで異常値を除外した平均単価を求める</a></li><li><a href="#toc13" tabindex="0">配送時間データから安定した平均到着時間を割り出す</a></li><li><a href="#toc14" tabindex="0">ARRAYFORMULAと組み合わせて複数列をまとめて集計する</a></li><li><a href="#toc15" tabindex="0">IFやFILTERと組み合わせて条件付きトリム平均を出す</a></li><li><a href="#toc16" tabindex="0">ピボットテーブルの代替として使う</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">結果が予想と違うときのチェックリスト</a></li></ol></li><li><a href="#toc19" tabindex="0">AVERAGEやMEDIANとの違い・使い分け</a></li><li><a href="#toc20" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q1. TRIMMEAN関数で割合に0.5を指定すると何が起きますか？</a></li><li><a href="#toc22" tabindex="0">Q2. TRIMMEANとAVERAGEはどちらを使えばいいですか？</a></li><li><a href="#toc23" tabindex="0">Q3. TRIMMEAN関数とMEDIAN関数の違いは何ですか？</a></li><li><a href="#toc24" tabindex="0">Q4. 空白セルや文字列が混ざっているデータでも使えますか？</a></li><li><a href="#toc25" tabindex="0">Q5. ExcelのTRIMMEAN関数と結果は同じになりますか？</a></li><li><a href="#toc26" tabindex="0">Q6. 切り落とすデータの個数が予想と違うのはなぜですか？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" tabindex="0">この記事のポイント</a></li><li><a href="#toc29" tabindex="0">関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTRIMMEAN関数とは？外れ値を除いた平均を求める関数</span></h2>



<p class="wp-block-paragraph">TRIMMEAN関数（読み方: トリムミーン関数）は、データの上端と下端を切り落とした平均値（トリム平均）を返す統計関数です。「TRIMMEAN」は英語の「Trimmed Mean（トリムされた平均）」が由来になっています。</p>



<p class="wp-block-paragraph">たとえば10個のデータに対して割合を0.2と指定したとしましょう。すると上位1個・下位1個を除いた残り8個のデータで平均を計算します。外れ値が結果に与える影響を、自動的に抑え込んでくれるイメージです。</p>



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



<ul class="wp-block-list"><li>外れ値を含むデータから、<strong>信頼性の高い平均値</strong>を自動で計算できる</li><li>切り落とす割合を自分で調整できるので、データの特性に合わせた分析ができる</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>では極端な値に引っ張られる場面でも、実態に近い平均値を得られる</li><li>アンケート集計、テストスコア、売上単価、レビュー評価など、実務で幅広く活用できる</li><li>ExcelのTRIMMEAN関数と互換性があり、CSV経由でファイルをやり取りしても結果が変わらない</li></ul>



<p class="wp-block-paragraph">オリンピックの採点競技で「最高点と最低点を除いた平均点」を採用するのを見たことがある方も多いと思います。あれもトリム平均の発想と同じです。極端な評価1つで全体が大きくブレることを防ぐ、定番の集計手法といえます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TRIMMEAN関数はGoogleスプレッドシートの全バージョンで使えます。ExcelのTRIMMEAN関数とも完全に互換性があるので、同じ数式をそのままコピーして使えますよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=TRIMMEAN(データ, 割合)</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>切り落とすデータの割合。0以上1未満の小数で指定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">割合の指定がポイントです。0.2にすると<strong>データ全体の20%</strong>を切り落とします。上位10%と下位10%をそれぞれ除外する仕組みになっています。</p>



<p class="wp-block-paragraph">切り落とすデータの個数は「データ数 × 割合」で求めます。結果が奇数になった場合は、<strong>最も近い偶数に切り捨てる</strong>ルールです。上下で同じ個数ずつ除外するために、必ず偶数個になるよう調整されます。</p>



<p class="wp-block-paragraph">具体的な例で見てみましょう。</p>



<ul class="wp-block-list"><li>データ数10、割合0.2 → 10 × 0.2 = 2 → 上下1個ずつ除外（残り8個で平均）</li><li>データ数20、割合0.1 → 20 × 0.1 = 2 → 上下1個ずつ除外（残り18個で平均）</li><li>データ数15、割合0.2 → 15 × 0.2 = 3 → 切り捨てて2 → 上下1個ずつ除外（残り13個で平均）</li><li>データ数50、割合0.1 → 50 × 0.1 = 5 → 切り捨てて4 → 上下2個ずつ除外（残り46個で平均）</li></ul>



<p class="wp-block-paragraph">「割合を指定したのに、思ったほど除外されないな」と感じたときは、この偶数切り捨てルールが理由です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>割合に0を指定するとAVERAGE関数と同じ結果になります。1以上を指定すると <code>#NUM!</code> エラーになるので、必ず0以上1未満の範囲で指定してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にTRIMMEAN関数を使ってみましょう。</p>



<p class="wp-block-paragraph">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>社員A</td><td>72</td></tr><tr><td>3行目</td><td>社員B</td><td>65</td></tr><tr><td>4行目</td><td>社員C</td><td>80</td></tr><tr><td>5行目</td><td>社員D</td><td>78</td></tr><tr><td>6行目</td><td>社員E</td><td>15</td></tr><tr><td>7行目</td><td>社員F</td><td>70</td></tr><tr><td>8行目</td><td>社員G</td><td>75</td></tr><tr><td>9行目</td><td>社員H</td><td>68</td></tr><tr><td>10行目</td><td>社員I</td><td>98</td></tr><tr><td>11行目</td><td>社員J</td><td>74</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">社員Eの15点と社員Iの98点が極端な値になっています。まずはAVERAGE関数で普通の平均を確認してみましょう。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=AVERAGE(B2:B11)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_average-basic.png" alt="02 formula average basic" /></figure>



<p class="wp-block-paragraph">結果は <strong>69.5</strong> です。社員Eの15点に大きく引っ張られて、多くの社員の実力より低い数値が出ています。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_average-basic.png" alt="03 result average basic" /></figure>



<p class="wp-block-paragraph">次にTRIMMEAN関数で上下20%を除外してみましょう。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B11, 0.2)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_formula_trimmean-basic.png" alt="04 formula trimmean basic" /></figure>



<p class="wp-block-paragraph">結果は <strong>72.67</strong> です。上位1個（98点）と下位1個（15点）を除いた8個の平均になっています。こちらのほうが、大多数の社員のスコアをよく反映していますよね。</p>



<p class="wp-block-paragraph">実態に近い平均値を出すだけで、データの見え方が変わります。会議で資料を共有するときも、TRIMMEAN関数のほうが説得力ある数字を提示できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>割合をどのくらいにすればいいか迷ったら、<strong>0.1〜0.2（10%〜20%）</strong> を目安にしてみてください。アンケート調査や統計分析では、この範囲が標準的な値としてよく使われます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">割合の目安はどのくらい？データの特性別ガイド</span></h2>



<p class="wp-block-paragraph">TRIMMEAN関数で一番悩むのが、割合の指定です。状況別の目安をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>割合</th><th>切り落とす範囲</th><th>向いている場面</th></tr></thead><tbody><tr><td>0.05（5%）</td><td>上下2.5%ずつ</td><td>大規模データで、ごくわずかな外れ値だけ除きたい</td></tr><tr><td>0.1（10%）</td><td>上下5%ずつ</td><td>アンケートやレビュースコアの集計（標準）</td></tr><tr><td>0.2（20%）</td><td>上下10%ずつ</td><td>テストスコア、業績データなど多くの実務シーン</td></tr><tr><td>0.4（40%）</td><td>上下20%ずつ</td><td>採点競技、品質評価など外れ値の影響が大きい場面</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら、まずは0.1〜0.2の範囲で試してみるのがおすすめです。割合を変えながら結果がどう変わるかを観察すると、データの特性が見えてきます。</p>



<p class="wp-block-paragraph">ちなみに割合に0.5を指定するとデータの半分（上下25%ずつ）が除外されます。残ったデータの平均は、ほぼ中央値に近い値です。そういう意味では、TRIMMEAN関数はAVERAGEとMEDIANのあいだを連続的につなぐ関数とも言えます。</p>



<h3 class="wp-block-heading"><span id="toc7">データ件数が少ないときの注意点</span></h3>



<p class="wp-block-paragraph">割合を決めるとき、データ件数も同時に確認しておきましょう。<strong>データが10件未満</strong>だと、TRIMMEANで除外される個数が0個になるケースが出てきます。たとえばデータ5件で割合0.2を指定すると、5 × 0.2 = 1 → 偶数に切り捨てて0個。つまり、AVERAGE関数とまったく同じ結果になります。</p>



<p class="wp-block-paragraph">少ないデータで外れ値を除外したい場合は、件数を増やすか、<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>を併用するほうが効果的です。逆にデータが100件以上ある大規模データでは、割合0.05でも十分機能します。</p>



<h3 class="wp-block-heading"><span id="toc8">業界標準の目安</span></h3>



<p class="wp-block-paragraph">アカデミックな研究や統計レポートでは、<strong>割合0.1〜0.2</strong>が標準的に使われます。論文の手法欄に「20% trimmed mean」のような記載が登場するのは、TRIMMEANで割合0.2を指定したのと同じ意味です。</p>



<p class="wp-block-paragraph">業務でレポートを作る場合、ステークホルダーに「なぜこの割合にしたのか」を説明できるように、割合は社内ルールとして固定しておくと運用がラクになります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">顧客アンケートの満足度スコアを集計する</span></h3>



<p class="wp-block-paragraph">顧客満足度アンケートで、1〜10の評価スコアを集めたとします。いたずら回答のような極端な評価を除外して、信頼性の高い平均を出してみましょう。</p>



<p class="wp-block-paragraph">A列にアンケートの回答番号、B列にスコアが50件入っているとします。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B51, 0.1)</code></pre>



<p class="wp-block-paragraph">割合を0.1にすると、50件のうち上下あわせて4件（上位2件・下位2件）を除外します。外れ値の影響を抑えた、<strong>実態に近い満足度スコア</strong>が得られます。</p>



<p class="wp-block-paragraph">レポート資料で「単純平均と外れ値除外後の平均を併記する」スタイルにすると、データの偏り方を説明しやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc11">AVERAGEとTRIMMEANを並べて比較する</span></h3>



<p class="wp-block-paragraph">外れ値の影響がどのくらいあるかを確認したいときは、AVERAGEとTRIMMEANを並べて表示すると便利です。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B51)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B51, 0.2)</code></pre>



<p class="wp-block-paragraph">2つの結果を比較して差が大きいなら、外れ値の影響がある証拠です。逆に差が小さければ、外れ値はほとんどないとわかります。</p>



<p class="wp-block-paragraph">この「2つの平均を比べる」テクニックは、データの偏り具合を素早くチェックするのに役立ちます。データ分析の最初のステップとして、ぜひ取り入れてみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">売上データで異常値を除外した平均単価を求める</span></h3>



<p class="wp-block-paragraph">月別の売上単価データから、セール月やキャンペーン月の異常値を除外して「通常月の平均単価」を把握したいケースです。</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>1月</td><td>3,200</td></tr><tr><td>3行目</td><td>2月</td><td>3,100</td></tr><tr><td>4行目</td><td>3月</td><td>800</td></tr><tr><td>5行目</td><td>4月</td><td>3,300</td></tr><tr><td>6行目</td><td>5月</td><td>3,150</td></tr><tr><td>7行目</td><td>6月</td><td>3,050</td></tr><tr><td>8行目</td><td>7月</td><td>8,500</td></tr><tr><td>9行目</td><td>8月</td><td>3,200</td></tr><tr><td>10行目</td><td>9月</td><td>3,100</td></tr><tr><td>11行目</td><td>10月</td><td>3,250</td></tr><tr><td>12行目</td><td>11月</td><td>3,400</td></tr><tr><td>13行目</td><td>12月</td><td>6,800</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3月のセール（800円）と7月の高額キャンペーン（8,500円）が外れ値です。12月のセール（6,800円）も少し気になりますね。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B13, 0.2)</code></pre>



<p class="wp-block-paragraph">12 × 0.2 = 2.4 → 切り捨てて2 → 上下1個ずつ除外なので、上位1個（8,500円）と下位1個（800円）を除外した平均が出ます。結果は約 <strong>3,475円</strong> です。</p>



<p class="wp-block-paragraph">AVERAGE関数だと約 <strong>3,738円</strong> です。キャンペーン月の8,500円に引き上げられています。通常月の実態を把握するなら、TRIMMEANが適していますね。</p>



<h3 class="wp-block-heading"><span id="toc13">配送時間データから安定した平均到着時間を割り出す</span></h3>



<p class="wp-block-paragraph">物流や宅配の現場で「平均到着時間」を把握したいときも、TRIMMEAN関数が活躍します。事故渋滞や悪天候など、特殊な日のデータが混ざると単純平均では実態とかけ離れた数値になりがちです。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(C2:C31, 0.1)</code></pre>



<p class="wp-block-paragraph">過去30日分の到着時間データに対して10%を除外すれば、上下3個（実際には偶数切り捨てで上下1個ずつ）を除いた値で平均が出ます。日常の運用想定を立てるとき、<strong>標準的な所要時間</strong>として参考にしやすい数字になります。</p>



<h3 class="wp-block-heading"><span id="toc14">ARRAYFORMULAと組み合わせて複数列をまとめて集計する</span></h3>



<p class="wp-block-paragraph">商品ごとや支店ごとなど、複数列のTRIMMEAN値を一気に求めたいときは、ARRAYFORMULAと組み合わせるのではなく、行・列ごとにTRIMMEANを並べる方が分かりやすいです。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B31, 0.1)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(C2:C31, 0.1)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(D2:D31, 0.1)</code></pre>



<p class="wp-block-paragraph">列ごとに数式を入れておけば、月次・週次でデータを差し替えるだけで集計レポートが自動更新されます。Googleスプレッドシートの<a href="https://support.google.com/docs/answer/63175">名前付き範囲</a>を使うと、範囲の管理がさらにラクになります。</p>



<h3 class="wp-block-heading"><span id="toc15">IFやFILTERと組み合わせて条件付きトリム平均を出す</span></h3>



<p class="wp-block-paragraph">「特定の条件を満たすデータだけでトリム平均を計算したい」場面では、FILTER関数と組み合わせるのが便利です。</p>



<p class="wp-block-paragraph">たとえばC列に部署名、D列にスコアが入っているデータから、「営業部だけのトリム平均」を出すには次のように書きます。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(FILTER(D2:D101, C2:C101=&quot;営業部&quot;), 0.2)</code></pre>



<p class="wp-block-paragraph">FILTER関数で営業部の行だけを抽出してから、その結果に対してTRIMMEAN関数を適用します。条件付き平均というと<a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF関数</a>が定番ですが、外れ値を除外したい場合はこの「FILTER + TRIMMEAN」のパターンを覚えておきましょう。</p>



<p class="wp-block-paragraph">複数条件を組み合わせたいときは、FILTERの第2引数を <code>*</code> で連結します。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(FILTER(D2:D101, (C2:C101=&quot;営業部&quot;) * (E2:E101&gt;=2025)), 0.1)</code></pre>



<p class="wp-block-paragraph">これで「営業部かつ2025年以降のスコア」だけのトリム平均が取れます。</p>



<h3 class="wp-block-heading"><span id="toc16">ピボットテーブルの代替として使う</span></h3>



<p class="wp-block-paragraph">ピボットテーブルでは標準で「平均」しか選べず、トリム平均は集計関数として選択できません。データ分析の現場で「ピボットでトリム平均が欲しい」となったら、QUERY関数とTRIMMEANを組み合わせた集計表を別シートに作るのが定石です。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(
  IFERROR(
    TRIMMEAN(IF(C2:C1001=部署名, D2:D1001), 0.1),
    &quot;&quot;
  )
)</code></pre>



<p class="wp-block-paragraph">部署別、商品カテゴリ別、月別など、ピボットの代わりにマトリクス形式の集計表を作るときに役立ちます。</p>



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



<p class="wp-block-paragraph">TRIMMEAN関数で遭遇しやすいエラーをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>割合が0未満または1以上</td><td>0以上1未満の値を指定する（例: 0.2）</td></tr><tr><td><code>#VALUE!</code></td><td>データにテキストが含まれている</td><td>数値のみのセル範囲を指定する。テキストセルがある場合は範囲を見直す</td></tr><tr><td><code>#DIV/0!</code></td><td>割合が大きすぎて残るデータがない</td><td>割合を小さくするか、データ件数を増やす</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <code>#NUM!</code> エラーです。割合に1を指定すると「データを100%切り落とす」意味になります。計算できる値がなくなるためエラーになるのです。</p>



<p class="wp-block-paragraph">もう1つ注意したいのが、テキストが混ざるケースです。空白セルは無視されますが、テキストがあると <code>#VALUE!</code> エラーになります。数値だけのセル範囲を指定してください。文字列の混在がやむを得ない場合は、フィルター済みの列を参照するか、IFERRORで囲んでおくと安心です。</p>



<p class="wp-block-paragraph">エラーが表示されると困る場合は、IFERROR関数で囲んでおきましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(TRIMMEAN(B2:B11, 0.2), &quot;データを確認してください&quot;)</code></pre>



<p class="wp-block-paragraph">エラー時に空欄にしたい場合は、第2引数を <code>""</code> にしておくとレポートの見た目が崩れません。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が予想と違うときのチェックリスト</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数の結果に違和感を感じたら、次の項目を確認してください。</p>



<ul class="wp-block-list"><li>データ範囲に<strong>文字列や日付</strong>が混じっていないか</li><li>割合の指定が<strong>小数で正しい範囲（0以上1未満）</strong>か</li><li>データ数 × 割合の結果が<strong>偶数に切り捨て</strong>られているか</li><li>範囲指定で<strong>ヘッダー行を含めてしまっていない</strong>か</li><li>空白セルは無視されるが、<strong>ゼロ（0）は1件としてカウント</strong>される点に注意</li></ul>



<p class="wp-block-paragraph">実際の現場で多いのは「ヘッダー行を含めて範囲指定してしまった」「合計行まで含めてしまった」というケースです。範囲指定するときは、データ本体だけを選ぶように気をつけましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">AVERAGEやMEDIANとの違い・使い分け</span></h2>



<p class="wp-block-paragraph">TRIMMEAN関数と関連する関数の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>外れ値への強さ</th><th>向いている場面</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>算術平均</td><td>弱い（影響を受けやすい）</td><td>外れ値がないデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF</a></td><td>条件付き平均</td><td>弱い</td><td>特定条件を満たすデータの平均</td></tr><tr><td>TRIMMEAN</td><td>トリム平均</td><td>強い（指定割合を除外）</td><td>外れ値が含まれるデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN</a></td><td>中央値</td><td>非常に強い</td><td>分布が偏ったデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN</a></td><td>幾何平均</td><td>やや強い</td><td>成長率・倍率のデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN</a></td><td>調和平均</td><td>やや強い</td><td>速度・レートのデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE</a></td><td>任意のパーセンタイル値</td><td>強い</td><td>上位/下位の境界値を見たい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>外れ値がない</strong> → <a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></li><li><strong>外れ値があり、除外割合を自分で決めたい</strong> → TRIMMEAN関数</li><li><strong>分布が大きく偏っている</strong> → <a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a></li><li><strong>成長率や倍率のデータ</strong> → <a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数</a></li><li><strong>速度や1単位あたりの値</strong> → <a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN関数</a></li></ul>



<p class="wp-block-paragraph">TRIMMEANは「AVERAGEとMEDIANの中間」に位置する関数です。AVERAGEほど外れ値に影響されず、かといってMEDIANほど絞り込みすぎない。<strong>ちょうどいいバランスで平均値を出してくれる</strong>のが魅力です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>外れ値があるかどうかの判断には、<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>が使えます。標準偏差が大きいデータは外れ値が含まれている可能性が高いので、TRIMMEAN関数の使用を検討してみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q1. TRIMMEAN関数で割合に0.5を指定すると何が起きますか？</span></h3>



<p class="wp-block-paragraph">割合に0.5を指定すると、データ全体の50%（上下25%ずつ）を除外した平均が計算されます。残るのは中央付近の50%のデータです。<strong>ほぼ中央値に近い結果</strong>が得られますが、データ数が少ないとほとんどのデータが除外されてしまうので注意してください。割合は0以上1未満の範囲で指定する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q2. TRIMMEANとAVERAGEはどちらを使えばいいですか？</span></h3>



<p class="wp-block-paragraph">データに<strong>外れ値が含まれている可能性があるならTRIMMEAN</strong>、外れ値がないと確信できるならAVERAGEがおすすめです。判断に迷うときは、両方の関数で平均を出して結果を比較してみましょう。差が小さければ外れ値の影響は軽微なのでAVERAGEで十分です。差が大きい場合はTRIMMEANのほうが実態に近い数値といえます。</p>



<h3 class="wp-block-heading"><span id="toc23">Q3. TRIMMEAN関数とMEDIAN関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数は「指定した割合のデータを切り落として平均を計算」しますが、<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>は「データを並べたときの中央値を返す」関数です。TRIMMEANは除外割合を自分で調整できるので、より柔軟な分析ができます。一方MEDIANは1つの代表値として瞬時に取れる強さがあります。データ分布の偏りが極端に大きいときはMEDIAN、中程度の外れ値を除外したいときはTRIMMEANが向いています。</p>



<h3 class="wp-block-heading"><span id="toc24">Q4. 空白セルや文字列が混ざっているデータでも使えますか？</span></h3>



<p class="wp-block-paragraph"><strong>空白セルは自動的に無視</strong>されるので、データ範囲に空セルが混ざっていても問題なく計算できます。ただし<strong>文字列（テキスト）が含まれると <code>#VALUE!</code> エラー</strong>になるので、数値だけのセル範囲を指定してください。テキストが混ざる可能性がある場合は、IFERROR関数で囲むか、QUERY関数で数値のみを抽出してからTRIMMEAN関数を適用するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc25">Q5. ExcelのTRIMMEAN関数と結果は同じになりますか？</span></h3>



<p class="wp-block-paragraph">はい、<strong>完全に同じ結果</strong>になります。GoogleスプレッドシートのTRIMMEAN関数はExcelと互換性があるので、ExcelファイルをスプレッドシートにインポートしてもTRIMMEAN関数の数式と結果はそのまま維持されます。逆にスプレッドシートで作った数式をExcelに持っていっても問題なく動作します。</p>



<h3 class="wp-block-heading"><span id="toc26">Q6. 切り落とすデータの個数が予想と違うのはなぜですか？</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数は「データ数 × 割合」を計算した後、<strong>最も近い偶数に切り捨て</strong>ます。たとえばデータ数10・割合0.3だと「10 × 0.3 = 3」ですが、偶数に切り捨てて2個（上下1個ずつ）を除外します。上下で同じ個数ずつ除外するために必ず偶数個になる仕組みです。割合を指定したつもりより少なく除外されることがあるので、データ数と割合の組み合わせを確認しておきましょう。</p>



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



<p class="wp-block-paragraph">TRIMMEAN関数は、データの上端と下端を切り落として<strong>外れ値の影響を排除した平均</strong>を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=TRIMMEAN(データ, 割合)</code> で、割合は0以上1未満の小数</li><li>割合0.2なら上位10%と下位10%を除外して平均を計算する</li><li>切り落とす個数は「データ数 × 割合」を<strong>偶数に切り捨て</strong>て算出する</li><li>割合の目安は <strong>0.1〜0.2（10%〜20%）</strong> が一般的</li><li>AVERAGEで外れ値に引っ張られる場面で、実態に近い平均を得られる</li><li>AVERAGEとTRIMMEANを並べて比較すると、外れ値の影響度がわかる</li><li>文字列が混ざると <code>#VALUE!</code> エラーになるので数値だけの範囲を指定する</li><li>ExcelのTRIMMEAN関数と完全に互換性がある</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数の使い方</a> &#8212; 算術平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF関数の使い方</a> &#8212; 条件付きの平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数の使い方</a> &#8212; 中央値を求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数の使い方</a> &#8212; 標準偏差を求める</li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE関数の使い方</a> &#8212; パーセンタイル値を求める</li><li><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数の使い方</a> &#8212; 幾何平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN関数の使い方</a> &#8212; 調和平均を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-trimmean-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPERCENTILE関数の使い方｜パーセンタイル値を求める方法</title>
		<link>https://mashukabu.com/spreadsheet-percentile-function/</link>
					<comments>https://mashukabu.com/spreadsheet-percentile-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:32:10 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[PERCENTILE関数]]></category>
		<category><![CDATA[QUARTILE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[パーセンタイル]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4801</guid>

					<description><![CDATA[GoogleスプレッドシートのPERCENTILE関数の使い方を基本構文から実務活用まで解説。パーセンタイルの意味やQUARTILE・MEDIANとの関係、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「上位20%のラインって、具体的に何点？」。データ分析でこんな疑問に出くわすことはありませんか？</p>



<p class="wp-block-paragraph">平均や中央値だけでは「全体のどのあたりか」がつかみにくいですよね。データの分布をもっと細かく把握したい場面は意外と多いものです。</p>



<p class="wp-block-paragraph">そんなときに使うのがPERCENTILE関数です。この記事では基本の書き方から実務での活用例まで解説します。QUARTILE関数やMEDIAN関数との関係もあわせて整理しました。</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">PERCENTILE関数とは？パーセンタイル値を求める関数</a></li><li><a href="#toc2" tabindex="0">PERCENTILE関数の書き方（構文と引数）</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">PERCENTILE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">90パーセンタイルを求める</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">PERCENTILE関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">成績のランク分けに使う</a></li><li><a href="#toc11" tabindex="0">外れ値の検出に使う</a></li><li><a href="#toc12" tabindex="0">条件付き書式で上位10%をハイライトする</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">文字列・論理値の扱い</a></li></ol></li><li><a href="#toc17" tabindex="0">QUARTILE関数・MEDIAN関数との関係</a><ol><li><a href="#toc18" tabindex="0">PERCENTILE関数とQUARTILE関数の関係</a></li><li><a href="#toc19" tabindex="0">PERCENTILE関数とMEDIAN関数の違い</a></li><li><a href="#toc20" tabindex="0">PERCENTILE.INC / PERCENTILE.EXCとの関係</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">PERCENTILE関数とは？パーセンタイル値を求める関数</span></h2>



<p class="wp-block-paragraph">PERCENTILE関数（読み方: パーセンタイル関数）は、データの中から<strong>指定したパーセンタイル（百分位数）に相当する値</strong>を返す関数です。</p>



<p class="wp-block-paragraph">パーセンタイルとは、データを小さい順に並べたとき「下から何%の位置にあたる値か」を表す指標です。たとえば90パーセンタイルなら「下から90%の位置の値」、つまり上位10%のラインを意味します。</p>



<p class="wp-block-paragraph">身近な例でいえば、健康診断の結果に書かれている「身長は90パーセンタイル」は「100人中90番目（上位10%）の位置」ということです。</p>



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



<ul class="wp-block-list"><li>指定したパーセンタイル位置の値を求める</li><li>上位○%のラインを数値で把握する</li><li>データの分布（ばらつき）を細かく分析する</li><li>QUARTILE関数やMEDIAN関数と同じ計算を柔軟に行う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PERCENTILE関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も問題ありません。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=PERCENTILE(データ, パーセンタイル)</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>0〜1の数値。0.9なら90パーセンタイル</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数は「0〜1」の範囲で指定します。0.25なら25パーセンタイル、0.5なら50パーセンタイル（中央値）です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「上位10%のラインを知りたい」なら、パーセンタイルには <strong>0.9</strong>（= 下から90%）を指定します。「上位○%」と「下から○%」が逆になる点に注意してください。</p></blockquote>



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



<p class="wp-block-paragraph">以下の売上データでPERCENTILE関数を使ってみましょう。</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">90パーセンタイルを求める</span></h3>



<p class="wp-block-paragraph">上位10%のラインを知りたいときは、第2引数に0.9を指定します。</p>



<pre class="wp-block-code"><code>=PERCENTILE(B2:B11, 0.9)</code></pre>



<p class="wp-block-paragraph">結果は <strong>186</strong> です。このデータでは「売上186以上なら上位10%に入る」ということがわかります。</p>



<h3 class="wp-block-heading"><span id="toc7">いろいろなパーセンタイルを求める</span></h3>



<p class="wp-block-paragraph">第2引数を変えるだけで、さまざまな位置の値を取得できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>パーセンタイル</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td><code>=PERCENTILE(B2:B11, 0.25)</code></td><td>25</td><td>106.25</td><td>下位25%のライン</td></tr><tr><td><code>=PERCENTILE(B2:B11, 0.5)</code></td><td>50</td><td>135</td><td>中央値</td></tr><tr><td><code>=PERCENTILE(B2:B11, 0.75)</code></td><td>75</td><td>157.5</td><td>上位25%のライン</td></tr><tr><td><code>=PERCENTILE(B2:B11, 0.9)</code></td><td>90</td><td>186</td><td>上位10%のライン</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">50パーセンタイルの「135」は、<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>で求めた中央値と一致します。</p>



<h3 class="wp-block-heading"><span id="toc8">計算のしくみ（線形補間）</span></h3>



<p class="wp-block-paragraph">PERCENTILE関数は、データが指定したパーセンタイルの位置にぴったり収まらないとき、前後の値から<strong>線形補間</strong>で計算します。</p>



<p class="wp-block-paragraph">たとえばデータが10個で90パーセンタイルを求める場合、「10個 x 0.9 = 9番目」の位置を計算します。小さい順で9番目（180）と10番目（200）の間を補間して、186という値が求まります。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、PERCENTILE関数が自動でやってくれるので、計算方法を覚える必要はありません。</p>



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



<h3 class="wp-block-heading"><span id="toc10">成績のランク分けに使う</span></h3>



<p class="wp-block-paragraph">PERCENTILE関数で各ランクのボーダーラインを求め、IFS関数と組み合わせてA〜Dランクに振り分けます。</p>



<p class="wp-block-paragraph">まずボーダーラインを求めます。</p>



<pre class="wp-block-code"><code>=PERCENTILE(B2:B11, 0.75)   → 上位25%ライン（Aランク基準）
=PERCENTILE(B2:B11, 0.5)    → 上位50%ライン（Bランク基準）
=PERCENTILE(B2:B11, 0.25)   → 上位75%ライン（Cランク基準）</code></pre>



<p class="wp-block-paragraph">次に、IFS関数で各担当者をランク分けします。</p>



<pre class="wp-block-code"><code>=IFS(B2&gt;=PERCENTILE($B$2:$B$11,0.75), &quot;A&quot;,
     B2&gt;=PERCENTILE($B$2:$B$11,0.5), &quot;B&quot;,
     B2&gt;=PERCENTILE($B$2:$B$11,0.25), &quot;C&quot;,
     TRUE, &quot;D&quot;)</code></pre>



<p class="wp-block-paragraph">結果は以下のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>売上</th><th>ランク</th></tr></thead><tbody><tr><td>田中</td><td>120</td><td>C</td></tr><tr><td>鈴木</td><td>85</td><td>D</td></tr><tr><td>佐藤</td><td>200</td><td>A</td></tr><tr><td>山田</td><td>150</td><td>B</td></tr><tr><td>高橋</td><td>95</td><td>D</td></tr><tr><td>伊藤</td><td>180</td><td>A</td></tr><tr><td>渡辺</td><td>110</td><td>C</td></tr><tr><td>中村</td><td>130</td><td>C</td></tr><tr><td>小林</td><td>160</td><td>A</td></tr><tr><td>加藤</td><td>140</td><td>B</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">範囲を<strong>絶対参照（$B$2:$B$11）</strong>にするのを忘れずに。数式を下にコピーしても範囲がずれません。</p>



<h3 class="wp-block-heading"><span id="toc11">外れ値の検出に使う</span></h3>



<p class="wp-block-paragraph">極端に大きい値や小さい値（外れ値）を見つけるには、IQR（四分位範囲）を使う方法が一般的です。</p>



<pre class="wp-block-code"><code>=PERCENTILE(B2:B11, 0.75) - PERCENTILE(B2:B11, 0.25)</code></pre>



<p class="wp-block-paragraph">この計算で<strong>IQR（第3四分位数 &#8211; 第1四分位数）</strong>が求まります。IQRの1.5倍を超える値を外れ値として検出できます。</p>



<pre class="wp-block-code"><code>=IF(OR(B2 &gt; PERCENTILE($B$2:$B$11,0.75) + 1.5*(PERCENTILE($B$2:$B$11,0.75)-PERCENTILE($B$2:$B$11,0.25)),
       B2 &lt; PERCENTILE($B$2:$B$11,0.25) - 1.5*(PERCENTILE($B$2:$B$11,0.75)-PERCENTILE($B$2:$B$11,0.25))),
   &quot;外れ値&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">数式が長くなりますが、やっていることはシンプルです。75パーセンタイルと25パーセンタイルの差（IQR）を求め、その1.5倍を超えたデータに「外れ値」と表示しています。</p>



<h3 class="wp-block-heading"><span id="toc12">条件付き書式で上位10%をハイライトする</span></h3>



<p class="wp-block-paragraph">「上位10%のセルだけ色を付けたい」ときは、条件付き書式にPERCENTILE関数を使います。</p>



<ol class="wp-block-list"><li>B2:B11を選択する</li><li>「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選び、以下の数式を入力する</li></ol>



<pre class="wp-block-code"><code>=B2&gt;=PERCENTILE($B$2:$B$11, 0.9)</code></pre>



<p class="wp-block-paragraph">これで売上が90パーセンタイル以上のセルが自動的にハイライトされます。</p>



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



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



<p class="wp-block-paragraph">PERCENTILE関数で最もよく見るエラーです。以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>第2引数が0未満または1超</td><td>0〜1の範囲で指定する</td></tr><tr><td>データ範囲が空（数値なし）</td><td>数値が入った範囲を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数に「90」のように0〜1の範囲外の値を入れてしまうケースが多いです。90パーセンタイルなら「0.9」と指定してください。</p>



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



<p class="wp-block-paragraph">第2引数に文字列（例: &#8220;0.9&#8221;）を指定すると発生します。数値を直接入力するか、数値が入ったセルを参照してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第2引数のセルが空欄になっている場合も#VALUE!エラーの原因になります。セル参照を使う場合は、値が入っているか確認しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">文字列・論理値の扱い</span></h3>



<p class="wp-block-paragraph">PERCENTILE関数は、データ範囲に含まれる文字列やTRUE/FALSEを<strong>自動的に無視</strong>します。エラーにはなりませんが、データ件数が想定より少なくなることがあります。</p>



<h2 class="wp-block-heading"><span id="toc17">QUARTILE関数・MEDIAN関数との関係</span></h2>



<p class="wp-block-paragraph">PERCENTILE関数は、QUARTILE関数やMEDIAN関数と密接な関係があります。使い分けを整理しましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">PERCENTILE関数とQUARTILE関数の関係</span></h3>



<p class="wp-block-paragraph">QUARTILE関数は、PERCENTILE関数の<strong>特殊なケース</strong>です。QUARTILE関数で求められる値は、すべてPERCENTILE関数でも求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>QUARTILE関数</th><th>同じ結果のPERCENTILE</th><th>意味</th></tr></thead><tbody><tr><td><code>=QUARTILE(データ, 0)</code></td><td><code>=PERCENTILE(データ, 0)</code></td><td>最小値</td></tr><tr><td><code>=QUARTILE(データ, 1)</code></td><td><code>=PERCENTILE(データ, 0.25)</code></td><td>第1四分位数（25パーセンタイル）</td></tr><tr><td><code>=QUARTILE(データ, 2)</code></td><td><code>=PERCENTILE(データ, 0.5)</code></td><td>第2四分位数（中央値）</td></tr><tr><td><code>=QUARTILE(データ, 3)</code></td><td><code>=PERCENTILE(データ, 0.75)</code></td><td>第3四分位数（75パーセンタイル）</td></tr><tr><td><code>=QUARTILE(データ, 4)</code></td><td><code>=PERCENTILE(データ, 1)</code></td><td>最大値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">QUARTILE関数は25%刻み（0/25/50/75/100）の5つしか指定できません。PERCENTILE関数なら0.1刻みでも0.01刻みでも自由に指定できます。</p>



<p class="wp-block-paragraph">つまり、PERCENTILE関数はQUARTILE関数の「上位互換」です。</p>



<h3 class="wp-block-heading"><span id="toc19">PERCENTILE関数とMEDIAN関数の違い</span></h3>



<p class="wp-block-paragraph"><code>=PERCENTILE(データ, 0.5)</code> と <code>=MEDIAN(データ)</code> は同じ結果を返します。どちらもデータの中央値です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>MEDIAN関数</th><th>PERCENTILE関数</th></tr></thead><tbody><tr><td>構文</td><td><code>=MEDIAN(値1, [値2, ...])</code></td><td><code>=PERCENTILE(データ, パーセンタイル)</code></td></tr><tr><td>求められる値</td><td>中央値のみ</td><td>任意のパーセンタイル値</td></tr><tr><td>引数の数</td><td>最大30個</td><td>2つ</td></tr><tr><td>使い分け</td><td>中央値だけ知りたいとき</td><td>分布全体を分析したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">中央値だけが必要なら<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>がシンプルです。複数のパーセンタイルを求めるならPERCENTILE関数が便利です。</p>



<h3 class="wp-block-heading"><span id="toc20">PERCENTILE.INC / PERCENTILE.EXCとの関係</span></h3>



<p class="wp-block-paragraph">スプレッドシートには、PERCENTILE関数の派生版が2つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>第2引数の範囲</th><th>説明</th></tr></thead><tbody><tr><td>PERCENTILE</td><td>0〜1</td><td>標準版（PERCENTILE.INCと同じ動作）</td></tr><tr><td>PERCENTILE.INC</td><td>0〜1</td><td>PERCENTILEの正式名。0と1を含む</td></tr><tr><td>PERCENTILE.EXC</td><td>0より大〜1より小</td><td>0と1を除外する。統計的にはこちらが厳密</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">通常の業務ではPERCENTILE関数（= PERCENTILE.INC）で問題ありません。</p>



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



<p class="wp-block-paragraph">PERCENTILE関数は、データの中から<strong>指定したパーセンタイル位置の値</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=PERCENTILE(データ, パーセンタイル)</code> の2引数</li><li>第2引数は0〜1の範囲で指定する（0.9 = 90パーセンタイル）</li><li>「上位○%のライン」を求めるのに最適</li><li>QUARTILE関数の上位互換。25%刻みに限らず自由な位置を指定できる</li><li>50パーセンタイル = 中央値 = MEDIAN関数と同じ結果</li><li>ランク分けや外れ値検出の応用に使える</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-quartile-function/">スプレッドシートのQUARTILE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-median-function/">スプレッドシートのMEDIAN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-rank-function/">スプレッドシートのRANK関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-large-function/">スプレッドシートのLARGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-percentile-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのQUARTILE関数の使い方｜四分位数・外れ値検出・箱ひげ図まで</title>
		<link>https://mashukabu.com/spreadsheet-quartile-function/</link>
					<comments>https://mashukabu.com/spreadsheet-quartile-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:31:53 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IQR]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[PERCENTILE関数]]></category>
		<category><![CDATA[QUARTILE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[四分位数]]></category>
		<category><![CDATA[箱ひげ図]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4795</guid>

					<description><![CDATA[GoogleスプレッドシートのQUARTILE関数の使い方を基本構文から実務活用まで解説。四分位数（Q1・Q2・Q3）の求め方、IQR法による外れ値検出、箱ひげ図の元データ作成、QUARTILE.INC/EXCとの違いもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「データのばらつきを把握したいけど、平均だけだとよくわからない」。こんな場面に遭遇したことはありませんか？</p>



<p class="wp-block-paragraph">平均値だけでは、上位・下位の散らばりが見えません。データを4グループに分けて分布を把握できたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのQUARTILE関数です。この記事では基本の書き方から実務での活用例まで解説します。箱ひげ図の作り方や、<a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE関数</a>・<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>との関係もあわせて整理しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">QUARTILE関数とは？四分位数を求める関数</a></li><li><a href="#toc2" tabindex="0">QUARTILE関数の書き方（構文と引数）</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">スプレッドシートのQUARTILE関数の使い方（基本）</a><ol><li><a href="#toc6" tabindex="0">第1四分位数（Q1）を求める</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">QUARTILE関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">成績・売上のランク分けに使う</a></li><li><a href="#toc11" tabindex="0">外れ値の検出に使う（IQR法）</a></li><li><a href="#toc12" tabindex="0">条件付き書式で四分位ごとに色分けする</a></li><li><a href="#toc13" tabindex="0">箱ひげ図の元データを作る</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">文字列・論理値の扱い</a></li></ol></li><li><a href="#toc18" tabindex="0">QUARTILE関数と関連関数の使い分け</a><ol><li><a href="#toc19" tabindex="0">PERCENTILE関数との関係</a></li><li><a href="#toc20" tabindex="0">MIN・MEDIAN・MAXとの対応</a></li><li><a href="#toc21" tabindex="0">QUARTILE.INC / QUARTILE.EXCとの違い</a></li><li><a href="#toc22" tabindex="0">PERCENTRANK・RANK.EQとの使い分け</a></li></ol></li><li><a href="#toc23" tabindex="0">よくある質問（QUARTILE関数）</a><ol><li><a href="#toc24" tabindex="0">Q1. データ件数が少ない（5件程度）でも正しく使えますか？</a></li><li><a href="#toc25" tabindex="0">Q2. データに重複する値があると結果が変わりますか？</a></li><li><a href="#toc26" tabindex="0">Q3. Q3〜最大値の範囲（上位25%）に入るデータだけを抽出するには？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" tabindex="0">この記事のポイント</a></li><li><a href="#toc29" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">QUARTILE関数とは？四分位数を求める関数</span></h2>



<p class="wp-block-paragraph">QUARTILE関数（読み方: クォータイル）は、データを4等分したときの<strong>区切りの値（四分位数）</strong>を返す関数です。「Quartile」は英語で「四分位」という意味があります。</p>



<p class="wp-block-paragraph">四分位数とは、データを小さい順に並べたときの区切りです。下から25%の位置を「第1四分位数（Q1）」と呼びます。同様に50%がQ2、75%がQ3です。</p>



<p class="wp-block-paragraph">身近な例でいえば、次のようなイメージです。テストの成績で「上位25%のラインは何点？」を求めるのがQUARTILE関数です。</p>



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



<ul class="wp-block-list"><li>データの四分位数（Q1・Q2・Q3）を求める</li><li>最小値（Q0）と最大値（Q4）も取得できる</li><li>データの分布（ばらつき）を4分割で把握する</li><li>外れ値の検出に使うIQR（四分位範囲）を計算する</li><li>箱ひげ図の元データを作成する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>QUARTILE関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も問題ありません。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=QUARTILE(データ, 四分位値)</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>0〜4の整数。0=最小値、1=Q1、2=Q2、3=Q3、4=最大値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数には0から4の整数を指定します。小数は使えません。</p>



<figure class="wp-block-table"><table><thead><tr><th>四分位値</th><th>意味</th><th>対応するパーセンタイル</th></tr></thead><tbody><tr><td>0</td><td>最小値</td><td>0パーセンタイル</td></tr><tr><td>1</td><td>第1四分位数（Q1）</td><td>25パーセンタイル</td></tr><tr><td>2</td><td>第2四分位数（Q2 = 中央値）</td><td>50パーセンタイル</td></tr><tr><td>3</td><td>第3四分位数（Q3）</td><td>75パーセンタイル</td></tr><tr><td>4</td><td>最大値</td><td>100パーセンタイル</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第2引数は「0〜4の整数」だけです。5段階しかないので覚えやすいですよね。もっと細かく分布を見たい場合は、<a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE関数</a>を使ってください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">スプレッドシートのQUARTILE関数の使い方（基本）</span></h2>



<p class="wp-block-paragraph">以下の売上データでQUARTILE関数を使ってみましょう。</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">第1四分位数（Q1）を求める</span></h3>



<p class="wp-block-paragraph">下位25%のラインを知りたいときは、第2引数に1を指定します。</p>



<pre class="wp-block-code"><code>=QUARTILE(B2:B11, 1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>112.5</strong> です。売上が112.5以下なら下位25%に入ります。</p>



<h3 class="wp-block-heading"><span id="toc7">すべての四分位数を求める</span></h3>



<p class="wp-block-paragraph">第2引数を0〜4に変えて、分布を一覧にしてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>四分位値</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td><code>=QUARTILE(B2:B11, 0)</code></td><td>0</td><td>85</td><td>最小値</td></tr><tr><td><code>=QUARTILE(B2:B11, 1)</code></td><td>1</td><td>112.5</td><td>第1四分位数（下位25%ライン）</td></tr><tr><td><code>=QUARTILE(B2:B11, 2)</code></td><td>2</td><td>135</td><td>第2四分位数（中央値）</td></tr><tr><td><code>=QUARTILE(B2:B11, 3)</code></td><td>3</td><td>157.5</td><td>第3四分位数（上位25%ライン）</td></tr><tr><td><code>=QUARTILE(B2:B11, 4)</code></td><td>4</td><td>200</td><td>最大値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2四分位数の「135」は<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>の結果と一致します。最小値と最大値は<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>・<a href="https://mashukabu.com/spreadsheet-max-function/">MAX関数</a>と同じです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>5つの値（最小値・Q1・Q2・Q3・最大値）をまとめて<strong>五数要約</strong>と呼びます。データの分布をざっくり把握するのに便利なセットです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">計算のしくみ（線形補間）</span></h3>



<p class="wp-block-paragraph">QUARTILE関数は、四分位の位置にぴったり収まらないとき<strong>線形補間</strong>（前後の値を比率で按分する計算）で値を求めます。</p>



<p class="wp-block-paragraph">たとえばデータが10個でQ1を求める場合を見てみましょう。小さい順で3.25番目の位置を計算します。3番目（110）と4番目（120）の間を補間して、112.5が求まります。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、QUARTILE関数が自動でやってくれます。計算方法は気にしなくて大丈夫ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">成績・売上のランク分けに使う</span></h3>



<p class="wp-block-paragraph">QUARTILE関数で四分位のボーダーラインを求めましょう。<a href="https://mashukabu.com/spreadsheet-ifs-function/">IFS関数</a>と組み合わせてA〜Dランクに振り分けます。</p>



<p class="wp-block-paragraph">まずボーダーラインを確認します。</p>



<pre class="wp-block-code"><code>=QUARTILE(B2:B11, 3)   → 157.5（Aランク基準）
=QUARTILE(B2:B11, 2)   → 135（Bランク基準）
=QUARTILE(B2:B11, 1)   → 112.5（Cランク基準）</code></pre>



<p class="wp-block-paragraph">次に、IFS関数で各担当者をランク分けします。</p>



<pre class="wp-block-code"><code>=IFS(B2&gt;=QUARTILE($B$2:$B$11,3), &quot;A&quot;,
     B2&gt;=QUARTILE($B$2:$B$11,2), &quot;B&quot;,
     B2&gt;=QUARTILE($B$2:$B$11,1), &quot;C&quot;,
     TRUE, &quot;D&quot;)</code></pre>



<p class="wp-block-paragraph">結果は以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>担当者</th><th>売上</th><th>ランク</th></tr></thead><tbody><tr><td>田中</td><td>120</td><td>C</td></tr><tr><td>鈴木</td><td>85</td><td>D</td></tr><tr><td>佐藤</td><td>200</td><td>A</td></tr><tr><td>山田</td><td>150</td><td>B</td></tr><tr><td>高橋</td><td>95</td><td>D</td></tr><tr><td>伊藤</td><td>180</td><td>A</td></tr><tr><td>渡辺</td><td>110</td><td>D</td></tr><tr><td>中村</td><td>130</td><td>C</td></tr><tr><td>小林</td><td>160</td><td>A</td></tr><tr><td>加藤</td><td>140</td><td>B</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">範囲を<strong>絶対参照（$B$2:$B$11）</strong>にするのを忘れずに。これで数式を下にコピーしても範囲がずれませんよ。</p>



<h3 class="wp-block-heading"><span id="toc11">外れ値の検出に使う（IQR法）</span></h3>



<p class="wp-block-paragraph">極端に大きい値や小さい値（外れ値）を見つけるにはIQR法が一般的です。</p>



<p class="wp-block-paragraph">IQRとは、Q3からQ1を引いた値のことです。データの中央50%が収まる範囲を表します。</p>



<pre class="wp-block-code"><code>=QUARTILE(B2:B11, 3) - QUARTILE(B2:B11, 1)</code></pre>



<p class="wp-block-paragraph">この例ではIQR = 157.5 &#8211; 112.5 = <strong>45</strong> です。IQRの1.5倍を超える値を外れ値として検出できます。</p>



<p class="wp-block-paragraph">具体的な判定基準は次のとおりです。</p>



<ul class="wp-block-list"><li>下限: Q1 &#8211; 1.5 × IQR = 112.5 &#8211; 67.5 = <strong>45</strong></li><li>上限: Q3 + 1.5 × IQR = 157.5 + 67.5 = <strong>225</strong></li></ul>



<p class="wp-block-paragraph">数式にすると次のようになります。</p>



<pre class="wp-block-code"><code>=IF(OR(B2 &gt; QUARTILE($B$2:$B$11,3) + 1.5*(QUARTILE($B$2:$B$11,3)-QUARTILE($B$2:$B$11,1)),
       B2 &lt; QUARTILE($B$2:$B$11,1) - 1.5*(QUARTILE($B$2:$B$11,3)-QUARTILE($B$2:$B$11,1))),
   &quot;外れ値&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">数式は長いですが、やっていることはシンプルです。Q3とQ1の差（IQR）の1.5倍を超えたデータに「外れ値」と表示しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>IQR法はテューキー（Tukey）が提唱した外れ値検出の基本手法です。「Q1 &#8211; 1.5 × IQR」より小さい値と「Q3 + 1.5 × IQR」より大きい値を外れ値とみなします。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">条件付き書式で四分位ごとに色分けする</span></h3>



<p class="wp-block-paragraph">データの分布を視覚的に把握したいときは条件付き書式が便利です。セルを四分位ごとに色分けしてみましょう。</p>



<ol class="wp-block-list"><li>B2:B11を選択する</li><li>「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選び、以下の数式を入力する</li></ol>



<p class="wp-block-paragraph">上位25%（Aランク）を緑にする場合:</p>



<pre class="wp-block-code"><code>=B2&gt;=QUARTILE($B$2:$B$11, 3)</code></pre>



<p class="wp-block-paragraph">下位25%（Dランク）を赤にする場合:</p>



<pre class="wp-block-code"><code>=B2&lt;=QUARTILE($B$2:$B$11, 1)</code></pre>



<p class="wp-block-paragraph">4つの色分けルールを設定すれば、分布がひと目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc13">箱ひげ図の元データを作る</span></h3>



<p class="wp-block-paragraph">箱ひげ図は五数要約を視覚化したグラフです。QUARTILE関数で元データを作れます。</p>



<p class="wp-block-paragraph">まず五数要約を計算しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>項目</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>D2</td><td>最小値</td><td><code>=QUARTILE(B2:B11, 0)</code></td><td>85</td></tr><tr><td>D3</td><td>Q1</td><td><code>=QUARTILE(B2:B11, 1)</code></td><td>112.5</td></tr><tr><td>D4</td><td>中央値</td><td><code>=QUARTILE(B2:B11, 2)</code></td><td>135</td></tr><tr><td>D5</td><td>Q3</td><td><code>=QUARTILE(B2:B11, 3)</code></td><td>157.5</td></tr><tr><td>D6</td><td>最大値</td><td><code>=QUARTILE(B2:B11, 4)</code></td><td>200</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Googleスプレッドシートには箱ひげ図の専用チャートがありません。ただし、<strong>ローソク足チャート</strong>で代替できます。</p>



<p class="wp-block-paragraph">ローソク足チャートで箱ひげ図を再現する手順は次のとおりです。</p>



<ol class="wp-block-list"><li>元データを「最小値・Q1・Q3・最大値」の順に1行に並べる</li><li>データを選択して「挿入」→「グラフ」を開く</li><li>グラフの種類で「ローソク足チャート」を選ぶ</li></ol>



<p class="wp-block-paragraph">ローソク足の「始値＝Q1」「終値＝Q3」「安値＝最小値」「高値＝最大値」に対応させます。中央値のラインは表示できませんが、箱の形でデータの散らばりを把握できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>中央値を表示したい場合は、折れ線グラフを重ねる方法もあります。設定が複雑になるので、まずはローソク足チャートで試してみてください。</p></blockquote>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>第2引数が0未満または4超</td><td>0〜4の整数で指定する</td></tr><tr><td>データ範囲が空（数値なし）</td><td>数値が入った範囲を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数に「5」以上を入れてしまうケースが多いです。QUARTILE関数は0〜4の5段階しか指定できません。</p>



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



<p class="wp-block-paragraph">第2引数に文字列（例: &#8220;1&#8221;）を指定すると発生します。数値を直接入力するか、数値セルを参照してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第2引数に小数（例: 1.5）を指定すると切り捨てられます。エラーにはなりませんが、意図しない結果になるので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">文字列・論理値の扱い</span></h3>



<p class="wp-block-paragraph">QUARTILE関数は、範囲内の文字列やTRUE/FALSEを<strong>自動的に無視</strong>します。エラーにはなりませんが、データ件数が想定より少なくなることがあるので、確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc18">QUARTILE関数と関連関数の使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc19">PERCENTILE関数との関係</span></h3>



<p class="wp-block-paragraph">QUARTILE関数で求められる値は、すべて<a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE関数</a>でも求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>QUARTILE関数</th><th>同じ結果のPERCENTILE</th><th>意味</th></tr></thead><tbody><tr><td><code>=QUARTILE(データ, 0)</code></td><td><code>=PERCENTILE(データ, 0)</code></td><td>最小値</td></tr><tr><td><code>=QUARTILE(データ, 1)</code></td><td><code>=PERCENTILE(データ, 0.25)</code></td><td>第1四分位数</td></tr><tr><td><code>=QUARTILE(データ, 2)</code></td><td><code>=PERCENTILE(データ, 0.5)</code></td><td>中央値</td></tr><tr><td><code>=QUARTILE(データ, 3)</code></td><td><code>=PERCENTILE(データ, 0.75)</code></td><td>第3四分位数</td></tr><tr><td><code>=QUARTILE(データ, 4)</code></td><td><code>=PERCENTILE(データ, 1)</code></td><td>最大値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PERCENTILE関数は0〜1の範囲で自由な位置を指定できます。QUARTILE関数は25%刻みの5段階に限定されます。</p>



<p class="wp-block-paragraph">つまりPERCENTILE関数はQUARTILE関数の「上位互換」です。ただし四分位数だけが必要なら、QUARTILE関数のほうが引数がシンプルでわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">MIN・MEDIAN・MAXとの対応</span></h3>



<p class="wp-block-paragraph">QUARTILE関数の一部は、専用の関数と同じ結果を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>QUARTILE関数</th><th>同じ結果の関数</th><th>説明</th></tr></thead><tbody><tr><td><code>=QUARTILE(データ, 0)</code></td><td><code>=MIN(データ)</code></td><td>最小値</td></tr><tr><td><code>=QUARTILE(データ, 2)</code></td><td><code>=MEDIAN(データ)</code></td><td>中央値</td></tr><tr><td><code>=QUARTILE(データ, 4)</code></td><td><code>=MAX(データ)</code></td><td>最大値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最小値だけなら<a href="https://mashukabu.com/spreadsheet-min-function/">MIN関数</a>、中央値だけなら<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>、最大値だけなら<a href="https://mashukabu.com/spreadsheet-max-function/">MAX関数</a>がシンプルです。五数要約をまとめて求めたいときにQUARTILE関数が活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">QUARTILE.INC / QUARTILE.EXCとの違い</span></h3>



<p class="wp-block-paragraph">スプレッドシートにはQUARTILE関数の派生版が2つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>第2引数の範囲</th><th>計算方法</th></tr></thead><tbody><tr><td>QUARTILE</td><td>0〜4</td><td>標準版（QUARTILE.INCと同じ）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-quartile-inc-function/">QUARTILE.INC関数</a></td><td>0〜4</td><td>0%と100%を含む（包括的）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-quartile-exc-function/">QUARTILE.EXC関数</a></td><td>1〜3</td><td>0%と100%を除外する（排他的）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>QUARTILEとQUARTILE.INCは完全に同じ結果</strong>を返します。QUARTILE.INCは新しい正式名称です。</p>



<p class="wp-block-paragraph">QUARTILE.EXCは境界値を除外して計算するため、結果が少し異なります。また第2引数に0と4を指定すると#NUM!エラーになります。最小値・最大値は返せません。</p>



<p class="wp-block-paragraph">通常の業務ではQUARTILE関数（= QUARTILE.INC）で問題ありません。QUARTILE.EXCは統計的にはより厳密ですが、使い勝手が限られます。詳しい違いは各関数の記事で確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc22">PERCENTRANK・RANK.EQとの使い分け</span></h3>



<p class="wp-block-paragraph">「データの位置を知りたい」という目的は同じでも、視点が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>視点</th><th>返す値</th></tr></thead><tbody><tr><td>QUARTILE</td><td>グループの区切りはどこか</td><td>四分位の境界値（数値）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentrank-function/">PERCENTRANK関数</a></td><td>この値は全体の何%か</td><td>0〜1のパーセント順位</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">RANK.EQ関数</a></td><td>この値は何番目か</td><td>順位（1, 2, 3&#8230;）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば売上130の位置づけを知りたい場合を比べましょう。</p>



<pre class="wp-block-code"><code>=QUARTILE(B2:B11, 2)      → 135（Q2の境界値）
=PERCENTRANK(B2:B11, 130)  → 0.389（全体の約39%の位置）
=RANK.EQ(130, B2:B11)      → 6（上から6番目）</code></pre>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>グループ分け</strong>したい → QUARTILE関数</li><li><strong>個々のデータの相対位置</strong>を知りたい → PERCENTRANK関数</li><li><strong>順位</strong>を付けたい → RANK.EQ関数</li></ul>



<p class="wp-block-paragraph">QUARTILE関数は「全体を4グループに分ける」のが得意です。個別データの位置づけが知りたいときは、PERCENTRANK関数やRANK.EQ関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc23">よくある質問（QUARTILE関数）</span></h2>



<h3 class="wp-block-heading"><span id="toc24">Q1. データ件数が少ない（5件程度）でも正しく使えますか？</span></h3>



<p class="wp-block-paragraph">使えますが、結果の解釈に注意が必要です。データが少ないと四分位数の意味が薄れます。たとえばデータが4件の場合、各四分位に1件しか入らないため、グループとしての意味が弱くなります。</p>



<p class="wp-block-paragraph">実務では最低でも10〜20件以上のデータで使うことをおすすめします。5件以下では中央値や最大・最小値で代用するほうが実態を反映しやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">Q2. データに重複する値があると結果が変わりますか？</span></h3>



<p class="wp-block-paragraph">重複があっても計算自体はできます。ただし、Q1・Q2・Q3が同じ値になるケースがあります。</p>



<p class="wp-block-paragraph">たとえば10件中8件が同じ値だと、Q1・Q2・Q3がすべてその値になります。こうなると四分位数でデータを分けることに意味がなくなります。</p>



<p class="wp-block-paragraph">重複が多いデータでは、QUARTILE関数だけでなく<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>で値の出現回数を確認し、分布の特徴を把握してから使うのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc26">Q3. Q3〜最大値の範囲（上位25%）に入るデータだけを抽出するには？</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>とQUARTILE関数を組み合わせると、上位25%のデータだけを抽出できます。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B11, B2:B11 &gt;= QUARTILE(B2:B11, 3))</code></pre>



<p class="wp-block-paragraph">B列がQ3以上のデータを一覧で取り出せます。上位パフォーマーの分析や、高額商品の抽出などに使えますよ。</p>



<p class="wp-block-paragraph">下位25%を抽出したい場合は、比較演算子を <code><=</code> に変えてQ1を指定するだけです。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B11, B2:B11 &lt;= QUARTILE(B2:B11, 1))</code></pre>



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



<p class="wp-block-paragraph">QUARTILE関数は、データを4等分したときの<strong>区切りの値（四分位数）</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=QUARTILE(データ, 四分位値)</code> の2引数</li><li>第2引数は0〜4の整数（0=最小値、1=Q1、2=中央値、3=Q3、4=最大値）</li><li>データの分布をざっくり4グループに分けて把握できる</li><li>IQR法（Q3 - Q1 の1.5倍）で外れ値の検出にも使える</li><li>五数要約を使えば箱ひげ図の元データも作れる</li><li>QUARTILE = QUARTILE.INCで同じ結果を返す</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">スプレッドシートのPERCENTILE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-median-function/">スプレッドシートのMEDIAN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-percentrank-function/">スプレッドシートのPERCENTRANK関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">スプレッドシートのRANK.EQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-mode-sngl-function/">スプレッドシートのMODE.SNGL関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-large-function/">スプレッドシートのLARGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-quartile-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMEDIAN関数｜中央値の求め方と平均値との違い</title>
		<link>https://mashukabu.com/excel-function-howto-use-median/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-median/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AGGREGATE関数]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[中央値]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1910</guid>

					<description><![CDATA[ExcelのMEDIAN関数の使い方を解説。中央値と平均値の使い分け判断フロー、条件付き中央値、0を除く際の落とし穴、AGGREGATE関数でフィルター後の中央値を求める方法まで実務例つきで紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで平均を出したのに、どうもピンとこない」&#8230;&#8230;そんな経験はありませんか。</p>



<p class="wp-block-paragraph">たとえば5人の月収の平均が47万円。でも実際に見ると、ほとんどの人は30万円前後で、1人だけ120万円の高額所得者がいる。平均値が実態とかけ離れてしまうのは、外れ値に引っ張られるからです。</p>



<p class="wp-block-paragraph">こんなときに頼れるのが <strong>MEDIAN関数</strong> です。この記事では、ExcelのMEDIAN関数の使い方を基本から解説します。平均値との違いや、条件付き中央値、フィルター後の中央値まで、実務で役立つテクニックをまるごと紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MEDIAN関数とは？</a></li><li><a href="#toc2" tabindex="0">MEDIAN関数の書き方（構文と引数）</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">MEDIAN関数の基本的な使い方</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">中央値と平均値の違い｜どちらを使うか判断フロー</a><ol><li><a href="#toc10" tabindex="0">計算方法の違いを具体例で確認</a></li><li><a href="#toc11" tabindex="0">「平均か中央値か」判断フロー</a></li></ol></li><li><a href="#toc12" tabindex="0">MEDIAN関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">条件付き中央値（IF＋配列数式）</a></li><li><a href="#toc14" tabindex="0">0を除く中央値の注意点</a></li><li><a href="#toc15" tabindex="0">フィルター後の中央値はAGGREGATE関数で</a></li><li><a href="#toc16" tabindex="0">ROUND関数で小数点を丸める</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MEDIAN関数とは？</span></h2>



<p class="wp-block-paragraph">MEDIAN関数（読み方: メジアン）は、<strong>数値の中央値を返す関数</strong>です。英語の「Median（中央値）」がそのまま関数名になっています。</p>



<p class="wp-block-paragraph">中央値とは、データを小さい順に並べたときにちょうど真ん中にくる値のこと。<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>の平均値とは計算方法がまったく異なります。</p>



<p class="wp-block-paragraph">中央値の最大の特長は <strong>外れ値の影響をほとんど受けない</strong> ことです。給与データや不動産価格など、一部に極端な値が含まれるデータでは、平均値より実態に近い「代表値」を出せます。</p>



<p class="wp-block-paragraph">すべてのExcelバージョンとMicrosoft 365に対応しています。</p>



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



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



<pre class="wp-block-code"><code>=MEDIAN(数値1, [数値2], ...)</code></pre>



<p class="wp-block-paragraph">カッコの中に中央値を求めたい数値やセル範囲を指定します。引数はカンマ区切りで最大255個まで追加できます。</p>



<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>数値1</td><td>必須</td><td>中央値を求める数値・セル参照・セル範囲</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>追加の数値やセル範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル範囲（例: <code>B2:B6</code>）を指定するのが一般的です。テキスト・論理値（TRUE/FALSE）・空白セルは自動的に無視され、数値だけが計算対象になります。</p>



<p class="wp-block-paragraph">ただし<strong>エラー値が1つでも含まれるとエラーを返す</strong>ので注意してください。エラーの対処法はこの記事の後半で解説します。</p>



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



<p class="wp-block-paragraph">ここからは実際の数式を見ていきましょう。サンプルデータとして、5人の月収（万円）がB2:B6に入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>社員</th><th>月収（万円）</th></tr></thead><tbody><tr><td>B2</td><td>Aさん</td><td>25</td></tr><tr><td>B3</td><td>Bさん</td><td>28</td></tr><tr><td>B4</td><td>Cさん</td><td>30</td></tr><tr><td>B5</td><td>Dさん</td><td>32</td></tr><tr><td>B6</td><td>Eさん</td><td>120</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">昇順に並べると <strong>25, 28, 30, 32, 120</strong> です。この順番を頭に入れておくと結果を確認しやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">データが奇数個の場合</span></h3>



<pre class="wp-block-code"><code>=MEDIAN(B2:B6)</code></pre>



<p class="wp-block-paragraph">結果は <strong>30</strong> です。データが5個（奇数）なので、ちょうど真ん中の3番目の値がそのまま返ります。</p>



<p class="wp-block-paragraph">小さい順に並べて確認してみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>25, 28, <strong>30</strong>, 32, 120</p></blockquote>



<p class="wp-block-paragraph">3番目の30が中央値です。120という外れ値があっても、結果は引っ張られていません。ここがMEDIAN関数の強みですね。</p>



<h3 class="wp-block-heading"><span id="toc7">データが偶数個の場合</span></h3>



<p class="wp-block-paragraph">Eさん（120万）を除いた4人分のデータで試してみます。</p>



<pre class="wp-block-code"><code>=MEDIAN(B2:B5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>29</strong> です。データが4個（偶数）の場合、真ん中の2つの値の平均が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>25, <strong>28</strong>, <strong>30</strong>, 32</p></blockquote>



<p class="wp-block-paragraph">中央の2つは28と30。(28+30)÷2 = 29 が中央値になるわけです。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の離れた範囲を指定する</span></h3>



<p class="wp-block-paragraph">1月と3月のデータだけで中央値を出したい、という場面もありますよね。離れた範囲はカンマで区切って指定できます。</p>



<pre class="wp-block-code"><code>=MEDIAN(B2:B6, D2:D6)</code></pre>



<p class="wp-block-paragraph">この式はB2:B6とD2:D6のすべての数値をまとめて中央値を計算します。間の列は無視されるので、必要なデータだけを選べます。</p>



<p class="wp-block-paragraph">個別のセルを混ぜることもできます。</p>



<pre class="wp-block-code"><code>=MEDIAN(B2:B6, D3, F5)</code></pre>



<h2 class="wp-block-heading"><span id="toc9">中央値と平均値の違い｜どちらを使うか判断フロー</span></h2>



<p class="wp-block-paragraph">MEDIAN関数と<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>、どちらを使うべきか迷う場面は多いですよね。ここでは、同じデータで両者を比較しながら違いを確認していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">計算方法の違いを具体例で確認</span></h3>



<p class="wp-block-paragraph">先ほどの5人の月収データで比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>結果</th><th>計算方法</th></tr></thead><tbody><tr><td>中央値</td><td><code>=MEDIAN(B2:B6)</code></td><td><strong>30</strong></td><td>データを並べて真ん中の値</td></tr><tr><td>平均値</td><td><code>=AVERAGE(B2:B6)</code></td><td><strong>47</strong></td><td>合計(235)÷個数(5)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均値は47万円ですが、実際に47万円以上もらっている人はEさん（120万円）だけ。残り4人は全員47万円を下回っています。</p>



<p class="wp-block-paragraph">一方、中央値の30万円は5人のちょうど真ん中。大多数の実感に近い値が出ていますよね。</p>



<p class="wp-block-paragraph">このズレが起きるのは、<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>が<strong>すべての値を合計して割る</strong>ため、120万円という外れ値に大きく引っ張られるからです。MEDIAN関数は並び順の真ん中を取るだけなので、外れ値の影響をほとんど受けません。</p>



<h3 class="wp-block-heading"><span id="toc11">「平均か中央値か」判断フロー</span></h3>



<p class="wp-block-paragraph">どちらを使うか迷ったら、次の3ステップで判断できます。</p>



<p class="wp-block-paragraph"><strong>ステップ1: 外れ値はあるか？</strong><br>データの中に極端に大きい（または小さい）値がないか確認します。<a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数</a>で最大値・最小値を見るだけでも判断できます。</p>



<p class="wp-block-paragraph"><strong>ステップ2: 外れ値がなければ → AVERAGE関数</strong><br>データがおおむね均等に分布しているなら、平均値のほうが情報量が多く適しています。テストの平均点や日別アクセス数の集計などが典型例です。</p>



<p class="wp-block-paragraph"><strong>ステップ3: 外れ値があれば → MEDIAN関数</strong><br>給与・年収、不動産価格、顧客単価など、一部に極端な値が含まれやすいデータでは中央値が向いています。「典型的な値」を知りたい場面ではMEDIAN関数を選びましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>両方出しておくのがベスト</strong></p><p>実務ではAVERAGEとMEDIANの両方を併記するのがおすすめです。2つの差が大きいほどデータの偏りが大きいと判断でき、分析の精度が上がります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">MEDIAN関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">基本の使い方がわかったところで、一歩進んだテクニックを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">条件付き中央値（IF＋配列数式）</span></h3>



<p class="wp-block-paragraph">「部署ごとの中央値を出したい」など、条件を付けて中央値を計算する場面があります。MEDIAN関数には<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>のような条件付き版がありません。代わりに<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>を組み合わせた配列数式を使います。</p>



<p class="wp-block-paragraph">A列に部署名、B列に月収が入っている場合の例です。</p>



<pre class="wp-block-code"><code>=MEDIAN(IF(A2:A100=&quot;営業部&quot;, B2:B100))</code></pre>



<p class="wp-block-paragraph">この数式は、A列が「営業部」の行だけを抽出して中央値を計算します。</p>



<p class="wp-block-paragraph"><strong>Excel 2019以前</strong>をお使いの方は、Enterではなく <strong>Ctrl+Shift+Enter</strong> で確定してください。数式バーに <code>{=MEDIAN(IF(...))}</code> と波カッコが付けばOKです。Microsoft 365やExcel 2021以降なら、通常のEnterで動作します。</p>



<h3 class="wp-block-heading"><span id="toc14">0を除く中央値の注意点</span></h3>



<p class="wp-block-paragraph">アンケートの未回答を0で入力している場合など、0を除いて中央値を出したい場面があります。MEDIAN関数は<strong>ゼロ値を計算に含める</strong>ため、そのまま使うと結果がズレてしまいます。</p>



<p class="wp-block-paragraph">0を除くには、先ほどと同じIF関数との組み合わせが使えます。</p>



<pre class="wp-block-code"><code>=MEDIAN(IF(B2:B100&gt;0, B2:B100))</code></pre>



<p class="wp-block-paragraph">条件を <code>B2:B100>0</code> にすることで、0より大きい値だけが対象になります。こちらもExcel 2019以前ではCtrl+Shift+Enterが必要です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>0を除くべきかは慎重に判断</strong></p><p>0が「未回答」や「欠損」を意味するなら除外が正解です。しかし0が実際の計測値（例: 売上0円の日）であれば、除外すると分析が偏ります。データの意味を確認してから判断しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">フィルター後の中央値はAGGREGATE関数で</span></h3>



<p class="wp-block-paragraph">オートフィルターで絞り込んだ後に中央値を出したい場面もよくあります。しかし、MEDIAN関数はフィルターで非表示にした行も含めて計算してしまいます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-subtotal/">SUBTOTAL関数</a>で解決したくなりますが、残念ながらSUBTOTALにはMEDIANの機能番号がありません。ここで使うのが<strong>AGGREGATE関数</strong>です。</p>



<pre class="wp-block-code"><code>=AGGREGATE(12, 5, B2:B100)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>値</th><th>意味</th></tr></thead><tbody><tr><td>第1引数</td><td>12</td><td>集計関数の種類（12 = MEDIAN）</td></tr><tr><td>第2引数</td><td>5</td><td>オプション（5 = 非表示行を無視）</td></tr><tr><td>第3引数</td><td>B2:B100</td><td>対象のセル範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数のオプションを変えると、動作を細かく制御できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>オプション値</th><th>動作</th></tr></thead><tbody><tr><td>5</td><td>非表示行を無視（フィルター向き）</td></tr><tr><td>6</td><td>エラー値を無視</td></tr><tr><td>7</td><td>非表示行＋エラー値を両方無視</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">フィルター後の中央値ならオプション <strong>5</strong> がおすすめです。エラー値も混在している場合は <strong>7</strong> を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc16">ROUND関数で小数点を丸める</span></h3>



<p class="wp-block-paragraph">MEDIAN関数の結果に小数点が出ることがあります。偶数個のデータで中央2値の平均を計算するときです。</p>



<p class="wp-block-paragraph">小数点以下を丸めたい場合は<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で囲みましょう。</p>



<pre class="wp-block-code"><code>=ROUND(MEDIAN(B2:B100), 0)</code></pre>



<p class="wp-block-paragraph">第2引数の <code>0</code> は小数点以下を四捨五入する指定です。小数第1位まで残したい場合は <code>1</code> に変えてください。</p>



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



<p class="wp-block-paragraph">MEDIAN関数を使っていて遭遇しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>範囲内にテキストを直接入力している</td><td>セル参照に切り替える。テキストが混在するセルを確認して修正する</td></tr><tr><td>#NUM!</td><td>数値がひとつもない範囲を指定している</td><td>対象範囲にデータが入っているか確認する</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス（例: MEADIAN）</td><td><code>MEDIAN</code> と正しく入力する</td></tr><tr><td>エラー値伝播</td><td>範囲内に#N/Aや#REF!がある</td><td>エラーセルを修正するか、<code>AGGREGATE(12, 6, 範囲)</code> で回避</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラー値が混在する場合は、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で個別にケアするか、先述のAGGREGATE関数（オプション6）で丸ごと無視するのが実用的です。</p>



<pre class="wp-block-code"><code>=AGGREGATE(12, 6, B2:B100)</code></pre>



<p class="wp-block-paragraph">テキストが数値に見えるのに計算されない場合は、文字列として保存されている可能性があります。<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換すると解決できます。</p>



<h2 class="wp-block-heading"><span id="toc18">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">MEDIAN関数と混同しやすい関数を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>何を返すか</th><th>使いどころ</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>算術平均</td><td>データが均等に分布しているとき</td></tr><tr><td>MEDIAN</td><td>中央値</td><td>外れ値や偏りがあるとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mode/">MODE</a></td><td>最頻値（最も多く出現する値）</td><td>アンケートの回答分布などを見るとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-quartile/">QUARTILE</a></td><td>四分位数</td><td>データの散らばり具合を把握するとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rank/">RANK</a></td><td>順位</td><td>個々の値の順位を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL</a> / <a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE</a></td><td>N番目に小さい/大きい値</td><td>特定の順位の値を取り出したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ちなみに、QUARTILE関数の第2引数に2を指定すると中央値が返ります。<code>=QUARTILE(B2:B6, 2)</code> と <code>=MEDIAN(B2:B6)</code> は同じ結果です。ただし可読性ではMEDIAN関数を使うほうが意図が伝わりやすいでしょう。</p>



<p class="wp-block-paragraph">条件付きの平均を出したい場合は<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>、最大値・最小値の条件付き集計なら<a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS関数</a>が用意されています。</p>



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



<p class="wp-block-paragraph">ExcelのMEDIAN関数は、データの中央値を求める関数です。外れ値に強く、「典型的な値」を知りたいときに役立ちます。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>MEDIAN関数は<strong>データを並べて真ん中の値</strong>を返す</li><li>偶数個のデータでは<strong>中央2値の平均</strong>になる</li><li>外れ値があるデータでは<strong>平均値より実態に近い</strong>結果を出せる</li><li>条件付き中央値は<strong>IF関数との配列数式</strong>で対応</li><li>フィルター後の中央値は<strong>AGGREGATE関数（12, 5）</strong>を使う</li></ul>



<p class="wp-block-paragraph">日常の集計で<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>だけに頼っていた方は、ぜひMEDIAN関数も併用してみてください。2つの差を見るだけで、データの偏りが一目で分かるようになりますよ。</p>



<p class="wp-block-paragraph">他のExcel関数も知りたい方は<a href="https://mashukabu.com/excel-function/">Excel関数一覧</a>をチェックしてください。目的から探したい場合は<a href="https://mashukabu.com/excel-function-list-by-function/">機能別検索</a>が便利です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-median/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
