<?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>STANDARDIZE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/standardize%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 14:04:11 +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>STANDARDIZE関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのSTANDARDIZE関数の使い方｜標準化でデータを公平に比較する</title>
		<link>https://mashukabu.com/spreadsheet-standardize-function/</link>
					<comments>https://mashukabu.com/spreadsheet-standardize-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:28 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[STANDARDIZE関数]]></category>
		<category><![CDATA[zスコア]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[偏差値]]></category>
		<category><![CDATA[標準化]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5227</guid>

					<description><![CDATA[GoogleスプレッドシートのSTANDARDIZE関数の使い方を基本構文から実務活用まで徹底解説。zスコアの意味、偏差値の計算、AVERAGE・STDEV関数との組み合わせ、エラー対処、よくある質問FAQまで網羅した完全ガイドです。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上金額と訪問件数、単位が違うデータをどうやって公平に比較すればいいんだろう？」「営業成績の偏差値を計算したいけど、関数で一気に出せないかな？」。こんな場面に出くわしたことはありませんか？</p>



<p class="wp-block-paragraph">単位も桁数も違う数字を並べても、そのままでは比較できませんよね。そこで使うのが <strong>STANDARDIZE関数</strong> です。データを「標準化」して同じ物差しに揃えてくれます。</p>



<p class="wp-block-paragraph">この記事では、STANDARDIZE関数の基本構文から実務でよく使う活用パターン、エラー対処、よくある質問まで一気通貫で解説します。読み終わるころには、自社の評価データや営業数値を一つの基準で並べられるようになります。</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">STANDARDIZE関数とは？データを標準化して比較可能にする関数</a></li><li><a href="#toc2" tabindex="0">STANDARDIZE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">内部の計算ロジックを理解しておく</a></li></ol></li><li><a href="#toc6" tabindex="0">STANDARDIZE関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ステップ1: 平均と標準偏差を確認する</a></li><li><a href="#toc8" tabindex="0">ステップ2: zスコアを求める</a></li></ol></li><li><a href="#toc9" tabindex="0">STANDARDIZE関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: 異なる単位のデータを公平に比較する</a></li><li><a href="#toc11" tabindex="0">パターン2: 偏差値を計算する</a></li><li><a href="#toc12" tabindex="0">パターン3: 異常値（外れ値）の検出</a></li><li><a href="#toc13" tabindex="0">パターン4: 複数指標を統合した総合ランキング</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">よく見る失敗例</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc17" tabindex="0">STANDARDIZE関数に関するよくある質問（FAQ）</a><ol><li><a href="#toc18" tabindex="0">Q1: STANDARDIZE関数とNORMSDIST関数の違いは何ですか？</a></li><li><a href="#toc19" tabindex="0">Q2: マイナスのzスコアが出るのはなぜ？</a></li><li><a href="#toc20" tabindex="0">Q3: 標準偏差は STDEV と STDEVP のどちらを使えばいい？</a></li><li><a href="#toc21" tabindex="0">Q4: 偏差値を出したいときの数式は？</a></li><li><a href="#toc22" tabindex="0">Q5: zスコアが大きすぎる/小さすぎるデータはどう扱えばいい？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">STANDARDIZE関数とは？データを標準化して比較可能にする関数</span></h2>



<p class="wp-block-paragraph">STANDARDIZE関数（読み方: スタンダダイズ関数）は、データを <strong>標準化</strong> する関数です。「STANDARDIZE」は英語で「標準化する」という意味で、Googleスプレッドシートに最初から組み込まれている統計関数の一つです。</p>



<p class="wp-block-paragraph">標準化とは、平均を0・標準偏差を1に変換する処理のことです。変換後の値は <strong>zスコア（標準得点）</strong> と呼ばれます。ちょっとむずかしく聞こえますが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li>zスコアが <strong>0</strong> → 平均とぴったり同じ</li><li>zスコアが <strong>正の値</strong> → 平均より上（プラス1なら標準偏差1個分上）</li><li>zスコアが <strong>負の値</strong> → 平均より下（マイナス1なら標準偏差1個分下）</li></ul>



<p class="wp-block-paragraph">たとえば、ある社員のzスコアが1.5なら「平均より標準偏差1.5個分だけ上にいる」という意味です。単位が「個数」でも「金額」でもzスコアに変換すれば同じ基準で比較できるのが最大のメリットです。</p>



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



<ul class="wp-block-list"><li>データのzスコア（標準化された値）を求める</li><li>単位の異なるデータを同じ基準に揃えて比較する</li><li>偏差値を計算するための中間ステップとして使う</li><li>営業評価・人事評価・テスト結果の総合スコアを作成する</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>や<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と組み合わせて統計分析を行う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STANDARDIZE関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作はまったく同じです。Excelのファイルをスプレッドシートに読み込んでもそのまま動きます。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=STANDARDIZE(値, 平均, 標準偏差)</code></pre>



<p class="wp-block-paragraph">カッコの中に、標準化したい値・分布の平均・分布の標準偏差を順番に指定します。引数の順番を間違えると意味のない数値が返ってくるので注意しましょう。</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>値</td><td>必須</td><td>標準化したい数値（セル参照または数値）</td></tr><tr><td>平均</td><td>必須</td><td>データ全体の平均値（AVERAGE関数で自動算出推奨）</td></tr><tr><td>標準偏差</td><td>必須</td><td>データ全体の標準偏差（STDEV関数で自動算出推奨。0より大きい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの引数はすべて必須です。平均と標準偏差は手入力もできますが、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>で自動計算するのがおすすめです。データが更新されても、平均と標準偏差が自動で再計算されるので、再入力の手間がかかりません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>計算式は <code>(値 − 平均) ÷ 標準偏差</code> です。手計算と同じ結果になりますが、関数を使えば入力ミスを防げます。とくに桁数が多いデータでは関数化が必須です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">内部の計算ロジックを理解しておく</span></h3>



<p class="wp-block-paragraph">たとえば値が80、平均が76、標準偏差が9.62なら、<code>(80 − 76) ÷ 9.62 ≒ 0.42</code> となります。「平均から見て自分はどれくらい離れているか」を、標準偏差を物差しにして測る関数だとイメージしてください。</p>



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



<p class="wp-block-paragraph">以下のテストデータでSTANDARDIZE関数を使ってみましょう。B2からB6に5人の成績データが入っているとします。</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>80</td></tr><tr><td>3行目</td><td>鈴木</td><td>65</td></tr><tr><td>4行目</td><td>佐藤</td><td>90</td></tr><tr><td>5行目</td><td>山田</td><td>70</td></tr><tr><td>6行目</td><td>高橋</td><td>75</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">ステップ1: 平均と標準偏差を確認する</span></h3>



<p class="wp-block-paragraph">まず、別のセルに平均と標準偏差を出しておくと、後の作業がぐっと楽になります。</p>



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



<p class="wp-block-paragraph">平均は76、標準偏差は約9.62です。データ全体の中心と、ばらつきの大きさが把握できました。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ2: zスコアを求める</span></h3>



<p class="wp-block-paragraph">C2セルに次の数式を入力します。<code>$</code> で範囲を絶対参照にしておくのがポイントです。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, AVERAGE($B$2:$B$6), STDEV($B$2:$B$6))</code></pre>



<p class="wp-block-paragraph">田中さん（80点）のzスコアは約 <strong>0.42</strong> です。平均より少し上にいることがわかります。</p>



<p class="wp-block-paragraph">C2をC6までドラッグまたはダブルクリックでコピーすると、全員分のzスコアが一覧できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>点数</th><th>zスコア</th></tr></thead><tbody><tr><td>田中</td><td>80</td><td>0.42</td></tr><tr><td>鈴木</td><td>65</td><td>-1.14</td></tr><tr><td>佐藤</td><td>90</td><td>1.46</td></tr><tr><td>山田</td><td>70</td><td>-0.62</td></tr><tr><td>高橋</td><td>75</td><td>-0.10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">zスコアが正なら平均以上、負なら平均以下と一目でわかりますね。点数だけ見ると85点と90点の差は5点ですが、zスコアで見ると「集団のなかでどれくらい突出しているか」がはっきり伝わります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>C2セルの数式をC6までコピーするとき、<code>$B$2:$B$6</code> のように <strong>平均と標準偏差の範囲を絶対参照</strong> にしてください。相対参照のままだと、コピー先で参照範囲がずれて誤った値になります。</p></blockquote>



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



<p class="wp-block-paragraph">ここからは、実際の仕事の現場で出てくるシーンを想定して、STANDARDIZE関数の使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン1: 異なる単位のデータを公平に比較する</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><th>C列（訪問件数）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>500</td><td>30</td></tr><tr><td>3行目</td><td>鈴木</td><td>350</td><td>45</td></tr><tr><td>4行目</td><td>佐藤</td><td>600</td><td>25</td></tr><tr><td>5行目</td><td>山田</td><td>400</td><td>40</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれのzスコアを計算します。D2セル（売上のzスコア）に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, AVERAGE($B$2:$B$5), STDEV($B$2:$B$5))</code></pre>



<p class="wp-block-paragraph">E2セル（訪問件数のzスコア）にも同様に入力します。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(C2, AVERAGE($C$2:$C$5), STDEV($C$2:$C$5))</code></pre>



<p class="wp-block-paragraph">F2セルでzスコアの平均を求めれば、総合評価ができます。</p>



<pre class="wp-block-code"><code>=AVERAGE(D2, E2)</code></pre>



<p class="wp-block-paragraph">これで、売上が高くても訪問が少ない人、訪問は多いけど売上が控えめな人を <strong>公平に評価</strong> できます。指標ごとに重みを変えたい場合は、<code>=D2<em>0.7 + E2</em>0.3</code> のように重み付き平均にすればOKです。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 偏差値を計算する</span></h3>



<p class="wp-block-paragraph">テスト結果や営業成績の偏差値を出したい場面もありますよね。偏差値はzスコアを元に計算できます。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, AVERAGE($B$2:$B$6), STDEV($B$2:$B$6)) * 10 + 50</code></pre>



<p class="wp-block-paragraph">偏差値の計算式は <strong>「zスコア × 10 + 50」</strong> です。STANDARDIZE関数の結果に10を掛けて50を足すだけで、見慣れた偏差値の形になります。</p>



<ul class="wp-block-list"><li>偏差値50 → ちょうど平均（zスコア0）</li><li>偏差値60 → 上位約16%（zスコア+1）</li><li>偏差値70 → 上位約2.3%（zスコア+2）</li><li>偏差値40 → 下位約16%（zスコア−1）</li></ul>



<p class="wp-block-paragraph">社内研修テストの評価や、営業ランキングを「業界の偏差値」風に表現したいときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: 異常値（外れ値）の検出</span></h3>



<p class="wp-block-paragraph">zスコアの絶対値が2以上のデータは、統計的には「平均から大きく外れた値」と判断されます。これを利用すれば、データの中の異常値を自動でフラグ付けできます。</p>



<pre class="wp-block-code"><code>=IF(ABS(STANDARDIZE(B2, AVERAGE($B$2:$B$100), STDEV($B$2:$B$100))) &gt;= 2, &quot;要確認&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">製造ラインの検査データ、アンケート結果の入力ミス、Webアクセスログの不審な数値などに使えます。<code>>= 3</code> にすれば「ほぼ確実に異常」と判定できる厳しめの基準になります。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: 複数指標を統合した総合ランキング</span></h3>



<p class="wp-block-paragraph">社員の評価で「売上」「新規顧客数」「顧客満足度スコア」など複数の指標を一つにまとめたい、というケースもよくあります。</p>



<p class="wp-block-paragraph">各指標をSTANDARDIZE関数でzスコアに変換し、合計または平均を取れば一つのスコアにまとまります。</p>



<pre class="wp-block-code"><code>=AVERAGE(
  STANDARDIZE(B2, AVERAGE($B$2:$B$20), STDEV($B$2:$B$20)),
  STANDARDIZE(C2, AVERAGE($C$2:$C$20), STDEV($C$2:$C$20)),
  STANDARDIZE(D2, AVERAGE($D$2:$D$20), STDEV($D$2:$D$20))
)</code></pre>



<p class="wp-block-paragraph">そのままだと小数点の数値ですが、<code>* 10 + 50</code> を付ければ偏差値スタイルの「総合スコア」になります。社内の評価制度がある会社では、月次レポートにそのまま組み込めるはずです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>部署ごとに比較したい場合は、AVERAGE・STDEVの範囲を部署別に分けると、部署内ランキングが作れます。</p></blockquote>



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



<p class="wp-block-paragraph">STANDARDIZE関数を使っていてつまずきやすいエラーと、その解決方法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>標準偏差に0以下の値を指定した</td><td>データが2つ以上あるか確認する。全データが同じ値だと標準偏差が0になる</td></tr><tr><td>#VALUE!</td><td>引数に数値以外（テキスト）を指定した</td><td>セル参照先が数値かどうか確認する。<code>=ISNUMBER(B2)</code> で検証できる</td></tr><tr><td>#N/A</td><td>引数が不足している、または参照先が空欄</td><td>3つの引数（値・平均・標準偏差）をすべて指定する</td></tr><tr><td>#DIV/0!</td><td>STDEVの計算範囲が1セル以下</td><td>標準偏差は2つ以上のデータが必要。範囲を見直す</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>全員が同じ点数だと標準偏差が0になり、#NUM!エラーが発生します。「ばらつきのないデータは標準化できない」と覚えておくとよいでしょう。仕様上の挙動なので、エラーが出たらまずデータのばらつきを疑ってください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">よく見る失敗例</span></h3>



<ul class="wp-block-list"><li><strong>範囲指定を絶対参照にしていない</strong>: コピー時に範囲がずれて、行ごとに違う平均・標準偏差で計算されてしまう</li><li><strong>STDEV関数とSTDEVP関数を混同</strong>: 標本ならSTDEV、母集団全体ならSTDEVPを使う（後述）</li><li><strong>空白セルが範囲に含まれる</strong>: 空白は無視されるが、AVERAGE・STDEVの結果が意図と違う場合は範囲を確認</li></ul>



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



<p class="wp-block-paragraph">STANDARDIZE関数と関連する統計関数を整理します。組み合わせて使うことで、もっと深い分析ができます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>使い分け</th></tr></thead><tbody><tr><td>STANDARDIZE</td><td>zスコア（標準化された値）を返す</td><td>異なる単位のデータを比較したいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>平均値を返す</td><td>STANDARDIZEの引数として使う</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標本標準偏差を返す</td><td>サンプルからのばらつき推定。STANDARDIZEの引数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdevp-function/">STDEVP</a></td><td>母集団標準偏差を返す</td><td>データ全体が「すべて」の場合に使う</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR</a></td><td>分散を返す</td><td>ばらつきを二乗のまま扱いたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE</a></td><td>パーセンタイル値を返す</td><td>上位○%の基準値を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rank-function/">RANK</a></td><td>順位を返す</td><td>単純な順位だけ知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-normsdist-function/">NORMSDIST</a></td><td>zスコアから累積確率を返す</td><td>zスコアの「上位何%」を知りたいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">STANDARDIZEは「相対的な位置」を、PERCENTILEは「特定の位置の実際の値」を返します。RANKは単純な順位、NORMSDISTはzスコアの確率変換と、それぞれ役割が違います。目的に応じて使い分けてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「STDEVとSTDEVPどっちを使えばいい？」と迷ったら、<code>STDEV</code>（標本標準偏差）を選んでおけば実務上はほぼ問題ありません。一部のサンプルから全体を推定するのが一般的だからです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">STANDARDIZE関数に関するよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc18">Q1: STANDARDIZE関数とNORMSDIST関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">STANDARDIZE関数は <strong>値をzスコアに変換</strong> する関数で、<a href="https://mashukabu.com/spreadsheet-normsdist-function/">NORMSDIST関数</a>は <strong>zスコアを累積確率（上位何%か）に変換</strong> する関数です。</p>



<p class="wp-block-paragraph">たとえばzスコア1.5の人が「上位何%か」を知りたい場合は、<code>=1 - NORMSDIST(1.5)</code> で約6.7%と計算できます。STANDARDIZE → NORMSDIST と組み合わせることで、「平均より上か下か」だけでなく「全体の中で具体的に何%の位置にいるか」まで把握できます。</p>



<h3 class="wp-block-heading"><span id="toc19">Q2: マイナスのzスコアが出るのはなぜ？</span></h3>



<p class="wp-block-paragraph">zスコアは「平均からの距離を標準偏差で割った値」なので、平均より小さい値はマイナスになります。これは仕様であり、計算ミスではありません。</p>



<p class="wp-block-paragraph">zスコア −0.5 なら「平均より標準偏差0.5個分だけ下にいる」という意味です。プラスもマイナスも、絶対値の大きさが「平均からどれだけ離れているか」を表します。</p>



<h3 class="wp-block-heading"><span id="toc20">Q3: 標準偏差は STDEV と STDEVP のどちらを使えばいい？</span></h3>



<p class="wp-block-paragraph">データが <strong>「全体の一部（サンプル）」</strong> なら <a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>（標本標準偏差）、データが <strong>「全部そろっている（母集団全体）」</strong> なら <a href="https://mashukabu.com/spreadsheet-stdevp-function/">STDEVP関数</a>（母集団標準偏差）を使います。</p>



<p class="wp-block-paragraph">実務では「集めたデータからもっと広い母集団を推定する」ケースが多いため、STDEVのほうが使う頻度が高いです。社内全員の評価データのようにデータが完全に揃っている場合はSTDEVPでもOKです。</p>



<h3 class="wp-block-heading"><span id="toc21">Q4: 偏差値を出したいときの数式は？</span></h3>



<p class="wp-block-paragraph"><code>=STANDARDIZE(値, 平均, 標準偏差) * 10 + 50</code> です。zスコアを10倍して50を足すだけで偏差値になります。</p>



<p class="wp-block-paragraph">たとえばB2の点数の偏差値を出すなら、</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, AVERAGE($B$2:$B$30), STDEV($B$2:$B$30)) * 10 + 50</code></pre>



<p class="wp-block-paragraph">偏差値50が平均、60以上で上位約16%、70以上で上位約2.3%です。</p>



<h3 class="wp-block-heading"><span id="toc22">Q5: zスコアが大きすぎる/小さすぎるデータはどう扱えばいい？</span></h3>



<p class="wp-block-paragraph">zスコアの絶対値が <strong>2以上は要注意、3以上はかなり珍しい値</strong> とされています。実務的には次の方針で対応します。</p>



<ul class="wp-block-list"><li>入力ミスの可能性 → 元データを確認して修正</li><li>一部の特殊な大口顧客や高成績者など実在する値 → そのまま採用するか、メモを残す</li><li>異常データを除外して再計算したい → IF関数で除外条件を作って再度集計</li></ul>



<p class="wp-block-paragraph"><code>=IF(ABS(C2) > 3, "外れ値", C2)</code> のようにフラグを立てる運用がおすすめです。</p>



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



<p class="wp-block-paragraph">STANDARDIZE関数のポイントを振り返りましょう。</p>



<ul class="wp-block-list"><li><strong>STANDARDIZE関数はデータを標準化してzスコアを返す</strong>: 構文は <code>=STANDARDIZE(値, 平均, 標準偏差)</code> で、引数は3つとも必須</li><li><strong>zスコアの読み方</strong>: 0なら平均と同じ、正なら平均以上、負なら平均以下。絶対値が2以上は外れ値の可能性</li><li><strong>実務での主な使い道</strong>: 異なる単位データの比較、偏差値計算、外れ値検出、複数指標の総合スコア化</li><li><strong>AVERAGE関数・STDEV関数とセットで使う</strong>: 平均と標準偏差を関数で自動計算するとデータ更新にも強い</li><li><strong>エラー対処</strong>: #NUM! は標準偏差が0、#VALUE! は数値以外、#N/A は引数不足が原因</li></ul>



<p class="wp-block-paragraph">単位の違うデータの比較に困ったり、社内の評価制度をもっと公平にしたくなったら、STANDARDIZE関数で標準化してみてください。手元のスプレッドシートが「ただの数字の表」から「比較できる分析シート」に変わります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-standardize-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSTANDARDIZE関数の使い方｜Zスコアでデータを標準化する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-standardize/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-standardize/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 05 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel統計関数]]></category>
		<category><![CDATA[STANDARDIZE関数]]></category>
		<category><![CDATA[標準化]]></category>
		<category><![CDATA[標準化変量]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2943</guid>

					<description><![CDATA[ExcelのSTANDARDIZE関数でZスコア(標準化変量)を求める方法を解説。構文・引数の説明から、テスト成績の比較や売上分析など実務での活用例、AVERAGE・STDEV関数との組み合わせまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「テストの点数と売上データ、単位が違うけど公平に比較できないかな」と思ったことはありませんか。科目ごとに平均点も配点もバラバラだと、単純な点数の比較では正確な評価ができませんよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのが、ExcelのSTANDARDIZE関数です。この関数を使えば、データを「Zスコア（標準化変量）」に変換して、異なる尺度のデータを同じ基準で比較できるようになります。</p>



<p class="wp-block-paragraph">この記事では、STANDARDIZE関数の基本的な使い方から、実務で役立つ活用例まで詳しく解説していきます。</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">STANDARDIZE関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">STANDARDIZE関数でできること</a></li><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">STANDARDIZE関数の書き方（構文と引数）</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc8" tabindex="0">基本的な使い方</a></li><li><a href="#toc9" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">応用例1: AVERAGE関数・STDEV関数と組み合わせて使う</a></li><li><a href="#toc11" tabindex="0">応用例2: 異なる科目のテスト成績を公平に比較する</a></li><li><a href="#toc12" tabindex="0">応用例3: 売上データの標準化で支店間比較</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc15" tabindex="0">STANDARDIZE関数とNORM.S.DIST関数の組み合わせ｜Zスコアから確率を求める</a><ol><li><a href="#toc16" tabindex="0">NORM.S.DIST関数の基本</a></li><li><a href="#toc17" tabindex="0">STANDARDIZEと組み合わせて上位何%かを求める</a></li><li><a href="#toc18" tabindex="0">Zスコアと割合の対応をざっくり押さえる</a></li></ol></li><li><a href="#toc19" tabindex="0">標準偏差はSTDEV.SとSTDEV.Pのどちらを使う？</a><ol><li><a href="#toc20" tabindex="0">標本と母集団の違い</a></li><li><a href="#toc21" tabindex="0">迷ったらSTDEV.Sでよい理由</a></li></ol></li><li><a href="#toc22" tabindex="0">Googleスプレッドシートでの使い方</a><ol><li><a href="#toc23" tabindex="0">ARRAYFORMULAで一括計算する</a></li></ol></li><li><a href="#toc24" tabindex="0">STANDARDIZE関数のよくある質問（FAQ）</a><ol><li><a href="#toc25" tabindex="0">Q1. STANDARDIZE関数と標準偏差（STANDARD DEVIATION）は何が違う？</a></li><li><a href="#toc26" tabindex="0">Q2. Zスコアが「2.5」だと何を意味する？</a></li><li><a href="#toc27" tabindex="0">Q3. 標準化したデータの平均は必ず0になる？</a></li></ol></li><li><a href="#toc28" tabindex="0">ZスコアでExcelの外れ値（異常値）を自動検出する方法</a></li><li><a href="#toc29" tabindex="0">条件付き書式×STANDARDIZE関数：Zスコアで異常値を自動ハイライト</a></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">STANDARDIZE関数の読み方は「スタンダダイズ関数」です。英語の「standardize」は「標準化する」という意味で、データを標準的な尺度に変換することを表しています。</p>



<h3 class="wp-block-heading"><span id="toc3">STANDARDIZE関数でできること</span></h3>



<p class="wp-block-paragraph">STANDARDIZE関数は、指定したデータの<strong>Zスコア（標準化変量）</strong>を求める関数です。</p>



<p class="wp-block-paragraph">Zスコアとは、あるデータが平均からどれだけ離れているかを標準偏差の単位で表した数値のことです。計算式で書くと次のようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Zスコア = (データ値 &#8211; 平均) / 標準偏差</p></blockquote>



<p class="wp-block-paragraph">たとえば、Zスコアが「1.5」なら「平均より標準偏差1.5個分だけ上にある」という意味になります。Zスコアが「-0.8」なら「平均より標準偏差0.8個分だけ下にある」ことを表します。</p>



<p class="wp-block-paragraph">この変換によって、単位や尺度が異なるデータ同士を同じ基準で比較できるようになるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc4">対応バージョン</span></h3>



<p class="wp-block-paragraph">STANDARDIZE関数は以下の環境で使用できます。</p>



<ul class="wp-block-list"><li>Excel 2007以降のすべてのバージョン</li><li>Microsoft 365</li><li>Googleスプレッドシート</li></ul>



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



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



<pre class="wp-block-code"><code>=STANDARDIZE(x, 平均, 標準偏差)</code></pre>



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



<p class="wp-block-paragraph">STANDARDIZE関数の引数は3つで、すべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>標準化したい数値を指定します</td></tr><tr><td>平均</td><td>必須</td><td>対象データ全体の算術平均（相加平均）を指定します</td></tr><tr><td>標準偏差</td><td>必須</td><td>対象データ全体の標準偏差を指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はすべて数値で指定する必要があります。数値以外を指定すると <code>#VALUE!</code> エラーが返されます。</p>



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



<p class="wp-block-paragraph">まずはシンプルな例でSTANDARDIZE関数の動きを確認してみましょう。</p>



<p class="wp-block-paragraph">あるクラスのテスト結果を標準化する例です。平均点が65点、標準偏差が12だったとします。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(80, 65, 12)</code></pre>



<p class="wp-block-paragraph">この数式の結果は「1.25」になります。つまり、80点のデータは平均より標準偏差1.25個分だけ高い位置にある、ということがわかります。</p>



<p class="wp-block-paragraph">セル参照を使う場合は、次のように記述します。B2にデータ値、B3に平均、B4に標準偏差が入っているとします。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, B3, B4)</code></pre>



<p class="wp-block-paragraph">セル参照を使えば、データが変わっても自動で再計算されるので便利です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">応用例1: AVERAGE関数・STDEV関数と組み合わせて使う</span></h3>



<p class="wp-block-paragraph">実務では、平均や標準偏差を手入力するのではなく、<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>とSTDEV関数で自動計算するのが一般的です。</p>



<p class="wp-block-paragraph">たとえば、A2:A20にテストの点数が入っている場合、B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(A2, AVERAGE($A$2:$A$20), STDEV($A$2:$A$20))</code></pre>



<p class="wp-block-paragraph">AVERAGE関数とSTDEV関数の範囲を絶対参照（<code>$</code>付き）にしておくと、数式を下方向にコピーしても参照がずれません。これで全員分のZスコアを一括で求められます。</p>



<h3 class="wp-block-heading"><span id="toc11">応用例2: 異なる科目のテスト成績を公平に比較する</span></h3>



<p class="wp-block-paragraph">国語と数学のテストで、配点も平均点もまったく違うケースを考えてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>生徒</th><th>国語（100点満点）</th><th>数学（150点満点）</th></tr></thead><tbody><tr><td>Aさん</td><td>78</td><td>120</td></tr><tr><td>Bさん</td><td>85</td><td>105</td></tr><tr><td>Cさん</td><td>62</td><td>135</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このままでは「Aさんは数学120点で国語78点だから数学の方が得意」とは言い切れませんよね。満点も平均点も違うからです。</p>



<p class="wp-block-paragraph">そこでSTANDARDIZE関数を使ってZスコアに変換すると、同じ基準で比較できるようになります。国語の平均が75、標準偏差が10、数学の平均が120、標準偏差が15だとすると、次の数式でAさんの各科目のZスコアが求められます。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(78, 75, 10)   → 結果: 0.30（国語）
=STANDARDIZE(120, 120, 15) → 結果: 0.00（数学）</code></pre>



<p class="wp-block-paragraph">Aさんの場合、国語のZスコア(0.30)の方が数学(0.00)より高いので、実は相対的に見ると国語の方が成績が良いことがわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">応用例3: 売上データの標準化で支店間比較</span></h3>



<p class="wp-block-paragraph">店舗や支店ごとに商圏規模が異なる場合、売上金額をそのまま比較するのは不公平です。STANDARDIZE関数で各支店の売上をZスコアに変換すれば、「その支店が全体の中でどの位置にいるか」を客観的に評価できます。</p>



<p class="wp-block-paragraph">Zスコアが高いほど相対的に好成績、低いほど要改善という判断に使えるため、人事評価や目標設定にも応用できます。</p>



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



<p class="wp-block-paragraph">STANDARDIZE関数を使う際に発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>引数に数値以外（文字列や空白セル）を指定した</td><td>引数がすべて数値になっているか確認する</td></tr><tr><td><code>#NUM!</code></td><td>標準偏差に0以下の値を指定した</td><td>標準偏差は正の数値（0より大きい値）を指定する</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス</td><td>「STANDARDIZE」のスペルを確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <code>#NUM!</code> エラーです。標準偏差が0ということは、すべてのデータが同じ値であることを意味します。その場合は標準化自体が不要なので、データを見直してみてください。</p>



<p class="wp-block-paragraph">Excelのエラーについて詳しく知りたい方は「<a href="https://mashukabu.com/excel-error-value-list/">セルに表示されるエラーの種類と原因、対処方法を解説</a>」を参考にしてください。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>用途</th><th>STANDARDIZE関数との関係</th></tr></thead><tbody><tr><td>AVERAGE</td><td>算術平均を求める</td><td>STANDARDIZE関数の第2引数に使う</td></tr><tr><td>STDEV / STDEV.S</td><td>標本標準偏差を求める</td><td>STANDARDIZE関数の第3引数に使う</td></tr><tr><td>STDEV.P</td><td>母集団標準偏差を求める</td><td>母集団全体のデータがある場合に第3引数に使う</td></tr><tr><td>NORM.S.DIST</td><td>標準正規分布の累積確率を求める</td><td>Zスコアから確率を求めるときに使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-z_test/">Z.TEST</a></td><td>Z検定を行う</td><td>標準化とは別の統計的検定用関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">STDEV関数（STDEV.S）は標本データの標準偏差、STDEV.P関数は母集団の標準偏差を求めます。手元のデータが全体の一部（サンプル）であればSTDEV.Sを、全体のデータであればSTDEV.Pを使い分けてください。</p>



<h2 class="wp-block-heading"><span id="toc15">STANDARDIZE関数とNORM.S.DIST関数の組み合わせ｜Zスコアから確率を求める</span></h2>



<p class="wp-block-paragraph">STANDARDIZE関数で求めたZスコアは、それ単体でも「平均からどれくらい離れているか」を示してくれます。ただ実務では、もう一歩踏み込んで「上位何パーセントに入るのか」を知りたい場面が多いですよね。</p>



<p class="wp-block-paragraph">そこで活躍するのが、NORM.S.DIST関数です。この関数はZスコアを渡すと、標準正規分布における累積確率（そのZスコア以下になる割合）を返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc16">NORM.S.DIST関数の基本</span></h3>



<p class="wp-block-paragraph">NORM.S.DIST関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(Z, 関数形式)</code></pre>



<p class="wp-block-paragraph">第2引数の「関数形式」には、累積分布を求めたいときは <code>TRUE</code> を指定します。たとえばZスコア1.96を渡すと、結果は約0.975（97.5%）になります。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.96, TRUE)   → 結果: 約0.975</code></pre>



<p class="wp-block-paragraph">これは「Zスコア1.96以下のデータが全体の約97.5%を占める」という意味です。逆に言えば、上位2.5%のラインがZスコア1.96ということになります。</p>



<h3 class="wp-block-heading"><span id="toc17">STANDARDIZEと組み合わせて上位何%かを求める</span></h3>



<p class="wp-block-paragraph">STANDARDIZE関数とNORM.S.DIST関数を組み合わせると、生のデータから一発で「上位何パーセントか」を計算できます。</p>



<p class="wp-block-paragraph">A2:A20にテストの点数が入っているとき、B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=1 - NORM.S.DIST(STANDARDIZE(A2, AVERAGE($A$2:$A$20), STDEV($A$2:$A$20)), TRUE)</code></pre>



<p class="wp-block-paragraph"><code>1 - 累積確率</code> とすることで、「そのデータより上位の割合」が求められます。</p>



<p class="wp-block-paragraph">たとえば平均65点・標準偏差12のテストで80点を取った場合、Zスコアは1.25です。これをNORM.S.DISTに渡すと累積確率は約0.894となり、上位の割合は約10.6%とわかります。つまり「80点はおよそ上位10.6%の成績」と言い換えられるわけです。</p>



<p class="wp-block-paragraph">この考え方は、売上データにもそのまま使えます。「この支店の売上は全支店の上位何パーセントか」を客観的な数値で示せるので、業績評価のレポートにそのまま盛り込めます。</p>



<h3 class="wp-block-heading"><span id="toc18">Zスコアと割合の対応をざっくり押さえる</span></h3>



<p class="wp-block-paragraph">正規分布では、Zスコアと範囲内に入る割合の関係がおおよそ決まっています。暗算の目安として覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>Zスコアの範囲</th><th>範囲内に入る割合</th></tr></thead><tbody><tr><td>-1σ 〜 +1σ（±1）</td><td>約68%</td></tr><tr><td>-2σ 〜 +2σ（±2）</td><td>約95%</td></tr><tr><td>-3σ 〜 +3σ（±3）</td><td>約99.7%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえばZスコアが2を超えるデータは、全体の上位2.5%程度しかない「かなり珍しい値」だと判断できます。この感覚があると、Zスコアを見ただけでデータの希少性がイメージしやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc19">標準偏差はSTDEV.SとSTDEV.Pのどちらを使う？</span></h2>



<p class="wp-block-paragraph">STANDARDIZE関数の第3引数には標準偏差を指定しますが、Excelには標準偏差を求める関数が2種類あります。「STDEV.S」と「STDEV.P」です。どちらを選ぶかで結果がわずかに変わるため、使い分けの基準を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">標本と母集団の違い</span></h3>



<p class="wp-block-paragraph">2つの関数の違いは、データを「全体（母集団）」とみなすか「一部（標本）」とみなすかにあります。</p>



<ul class="wp-block-list"><li><strong>STDEV.S（標本標準偏差）</strong>: 手元のデータが全体の一部（サンプル）のときに使う</li><li><strong>STDEV.P（母集団標準偏差）</strong>: 手元のデータが調べたい対象すべてをカバーしているときに使う</li></ul>



<p class="wp-block-paragraph">具体例で考えてみましょう。社員50名全員の残業時間を分析するなら、それが全データなのでSTDEV.Pを使います。一方、アンケートに回答した30名のデータから全社員の傾向を推測したい場合は、一部のサンプルなのでSTDEV.Sを使います。</p>



<h3 class="wp-block-heading"><span id="toc21">迷ったらSTDEV.Sでよい理由</span></h3>



<p class="wp-block-paragraph">実務では「手元のデータは何らかの一部にすぎない」というケースが大半です。そのため、迷ったらSTDEV.S（旧名のSTDEV関数と同じ）を選んでおけば問題ありません。</p>



<p class="wp-block-paragraph">なお、STDEV.SとSTDEV.Pの結果は、データ数が多いほど差が小さくなります。データ数が数十件以上あれば、どちらを使ってもZスコアの値はほぼ変わりません。逆にデータ数が極端に少ないと差が目立つので、その場合は標本か母集団かを意識して選びましょう。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(A2, AVERAGE($A$2:$A$20), STDEV.S($A$2:$A$20))   ← サンプルのとき
=STANDARDIZE(A2, AVERAGE($A$2:$A$20), STDEV.P($A$2:$A$20))   ← 全データのとき</code></pre>



<h2 class="wp-block-heading"><span id="toc22">Googleスプレッドシートでの使い方</span></h2>



<p class="wp-block-paragraph">STANDARDIZE関数は、GoogleスプレッドシートでもExcelとまったく同じ構文で使えます。関数名・引数の順番・動作はすべて共通なので、Excelで覚えた使い方をそのまま流用できます。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(B2, AVERAGE(B2:B20), STDEV(B2:B20))</code></pre>



<h3 class="wp-block-heading"><span id="toc23">ARRAYFORMULAで一括計算する</span></h3>



<p class="wp-block-paragraph">スプレッドシートならではの便利な使い方が、ARRAYFORMULA関数との組み合わせです。1つの数式で範囲全体のZスコアをまとめて計算できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(STANDARDIZE(B2:B20, AVERAGE(B2:B20), STDEV(B2:B20)))</code></pre>



<p class="wp-block-paragraph">この数式を1か所に入力するだけで、B2からB20までの全データのZスコアが一気に並びます。数式を1つずつ下にコピーする手間が省けるので、データ件数が多いときに効率的です。</p>



<p class="wp-block-paragraph">なお、スプレッドシートのSTDEV関数もExcelと同様に標本標準偏差を返します。母集団標準偏差を使いたい場合はSTDEVP関数に置き換えてください。基本的な使い方はExcelと変わらないと考えて問題ありません。</p>



<h2 class="wp-block-heading"><span id="toc24">STANDARDIZE関数のよくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph">最後に、STANDARDIZE関数やZスコアについてよく寄せられる質問をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc25">Q1. STANDARDIZE関数と標準偏差（STANDARD DEVIATION）は何が違う？</span></h3>



<p class="wp-block-paragraph">標準偏差は「データ全体のばらつきの大きさ」を表す1つの数値です。一方STANDARDIZE関数は、その標準偏差を使って、個々のデータ値を「平均からどれだけ離れているか（Zスコア）」に変換する関数です。</p>



<p class="wp-block-paragraph">つまり標準偏差はデータ全体を測る物差しであり、STANDARDIZE関数はその物差しを使って1つひとつのデータの位置を測る、という役割の違いがあります。</p>



<h3 class="wp-block-heading"><span id="toc26">Q2. Zスコアが「2.5」だと何を意味する？</span></h3>



<p class="wp-block-paragraph">Zスコアが2.5なら、そのデータは「平均より標準偏差2.5個分だけ上にある」ことを意味します。正規分布であれば、これは上位約0.6%に相当するかなり珍しい値です。</p>



<p class="wp-block-paragraph">逆にZスコアが負の値、たとえば「-1.0」なら、平均より標準偏差1個分だけ下にあることを示します。STANDARDIZE関数は平均より低いデータに対しては負の値を返すので、マイナスが出ても異常ではありません。</p>



<h3 class="wp-block-heading"><span id="toc27">Q3. 標準化したデータの平均は必ず0になる？</span></h3>



<p class="wp-block-paragraph">はい。あるデータ群を全件STANDARDIZE関数で標準化し、そのZスコアをAVERAGE関数で平均すると、必ず0（または計算誤差で限りなく0に近い値）になります。</p>



<p class="wp-block-paragraph">これは標準化という処理の性質によるもので、Zスコアの平均は0、標準偏差は1になるよう変換されているためです。検算したいときの目安として覚えておくと便利です。</p>



<h2 class="wp-block-heading"><span id="toc28">ZスコアでExcelの外れ値（異常値）を自動検出する方法</span></h2>



<p class="wp-block-paragraph">データの中に「ぽつんと飛び抜けた値」が混ざっていると、平均やグラフが歪んでしまいますよね。そんな外れ値（異常値）を、感覚ではなく数値で自動判定できるのがZスコアの強みです。</p>



<p class="wp-block-paragraph">判定に使うのが「3シグマ法」という考え方です。Zスコアは「平均から標準偏差いくつ分離れているか」を表す指標なので、Zスコアの絶対値が3を超えた値を外れ値とみなします。数式にするとこうなります。</p>



<pre class="wp-block-code"><code>=ABS(STANDARDIZE(B2,AVERAGE($B$2:$B$20),STDEV.S($B$2:$B$20)))&gt;3</code></pre>



<p class="wp-block-paragraph"><code>ABS</code>で絶対値にしているのは、プラス側もマイナス側も両方の外れ値を拾うためです。この式はTRUE（外れ値）かFALSE（正常）を返すので、そのまま外れ値フラグとして使えます。平均と標準偏差の範囲は絶対参照（<code>$</code>付き）にして、下方向へコピーしてもズレないようにしておきましょう。</p>



<p class="wp-block-paragraph">なぜ「±3」なのかというと、正規分布の「99.7%ルール」が根拠です。正規分布に従うデータは、平均±3標準偏差の範囲内に全体の約99.7%が収まります。つまりこの範囲から外れる値は、起こる確率が0.3%未満のかなり珍しいデータ。だから外れ値とみなしてよいわけです。</p>



<p class="wp-block-paragraph">実務では、製品の寸法や重量が規格から外れていないかを見る品質管理や、売上データに入力ミスの桁間違いが紛れていないかのチェックに重宝します。標準偏差の計算に使う関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S関数</a>の解説もあわせてご覧ください。</p>



<h2 class="wp-block-heading"><span id="toc29">条件付き書式×STANDARDIZE関数：Zスコアで異常値を自動ハイライト</span></h2>



<p class="wp-block-paragraph">フラグ列を作るのもよいですが、「外れ値のセルそのものに色がつく」と一目で異常が分かって便利です。これは条件付き書式とSTANDARDIZE関数を組み合わせれば実現できます。</p>



<p class="wp-block-paragraph">設定手順はシンプルです。色をつけたいデータ範囲（例: B2:B20）を選択したら、「ホーム」タブ→「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」を選びます。そこに次の数式を入力し、「書式」ボタンから塗りつぶしの色を指定するだけです。</p>



<pre class="wp-block-code"><code>=ABS(STANDARDIZE(B2,AVERAGE($B$2:$B$20),STDEV.S($B$2:$B$20)))&gt;=2</code></pre>



<p class="wp-block-paragraph">ここでのポイントは参照方法です。判定対象のB2は相対参照（<code>$</code>なし）、平均と標準偏差の範囲は絶対参照（<code>$</code>付き）にします。こうすることで、選択範囲の各セルに対して同じ基準で判定が走ります。</p>



<p class="wp-block-paragraph">さらに「黄色＝注意」「赤色＝危険」の2段階ハイライトにすると、異常の度合いまで分かって実用的です。先にゆるい基準のルールを作り、次に厳しい基準のルールを上に重ねます。</p>



<pre class="wp-block-code"><code>注意（黄）: =ABS(STANDARDIZE(B2,AVERAGE($B$2:$B$20),STDEV.S($B$2:$B$20)))&gt;=2
危険（赤）: =ABS(STANDARDIZE(B2,AVERAGE($B$2:$B$20),STDEV.S($B$2:$B$20)))&gt;=3</code></pre>



<p class="wp-block-paragraph">赤のルールを上位に置けば、±3を超えたセルは赤、±2〜3のセルは黄色で表示されます。売上・在庫・品質管理データの外れを自動でチェックでき、毎回フィルタや並べ替えをする手間がなくなります。条件付き書式の細かい設定は、<a href="https://mashukabu.com/excel-conditional-formatting/">条件付き書式の完全ガイド</a>で詳しく解説しています。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのSTANDARDIZE関数について解説しました。ポイントを振り返りましょう。</p>



<ul class="wp-block-list"><li>STANDARDIZE関数は、データのZスコア（標準化変量）を求める関数</li><li>構文は <code>=STANDARDIZE(x, 平均, 標準偏差)</code> で、引数は3つすべて必須</li><li>AVERAGE関数・STDEV関数と組み合わせると、平均と標準偏差を自動計算できる</li><li>異なる尺度のデータ（テスト成績、売上など）を公平に比較したいときに活用する</li><li>標準偏差に0以下を指定すると <code>#NUM!</code> エラーになるので注意</li></ul>



<p class="wp-block-paragraph">STANDARDIZE関数を使いこなせば、「ただの数値の比較」から「統計的に意味のある比較」にレベルアップできます。テスト成績の分析や支店ごとの業績評価など、さまざまな場面で活用してみてください。</p>



<p class="wp-block-paragraph">Excel関数の基本をもう一度確認したい方は、<a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数一覧</a>もあわせてご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-standardize/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
