<?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>FISHERINV関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/fisherinv%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2026 00:14:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>FISHERINV関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのFISHERINV関数の使い方｜フィッシャー逆変換で相関係数に戻す</title>
		<link>https://mashukabu.com/spreadsheet-fisherinv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-fisherinv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 14:11:14 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FISHERINV関数]]></category>
		<category><![CDATA[FISHER関数]]></category>
		<category><![CDATA[フィッシャー変換]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6075</guid>

					<description><![CDATA[GoogleスプレッドシートのFISHERINV関数の使い方を解説します。フィッシャー変換した値を元の相関係数に戻す関数で、FISHER関数とセットで使います。構文・引数・相関係数の平均化・信頼区間の求め方・エラー対処までスプレッドシート初心者にもわかりやすく紹介しますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">相関分析でFISHER関数を使ったあと、変換した値を元の相関係数に戻す方法で困ったことはありませんか。</p>



<p class="wp-block-paragraph">フィッシャー変換した数値はそのままではレポートに載せにくいですよね。元の相関係数に戻すときに使うのが、スプレッドシートのFISHERINV関数です。FISHER関数とセットで、相関係数の信頼区間計算などに活躍してくれますよ。</p>



<p class="wp-block-paragraph">この記事では、GoogleスプレッドシートのFISHERINV関数の使い方を、構文から実践例まで丁寧に解説していきます。</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">スプレッドシートのFISHERINV関数とは</a></li><li><a href="#toc2" tabindex="0">FISHERINV関数の書き方（構文と引数）</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">FISHERINV関数の基本的な使い方</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">FISHERINV関数の実践的な使い方</a><ol><li><a href="#toc10" tabindex="0">複数の相関係数の平均を求める</a></li><li><a href="#toc11" tabindex="0">CORREL関数と組み合わせて信頼区間を求める</a></li><li><a href="#toc12" tabindex="0">メタ分析で複数研究の相関をまとめる</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc15" tabindex="0">#NAME? エラー</a></li><li><a href="#toc16" tabindex="0">#NUM! エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">FISHER関数・TANH関数との使い分け</a><ol><li><a href="#toc18" tabindex="0">FISHER関数との関係</a></li><li><a href="#toc19" tabindex="0">TANH関数との関係</a></li><li><a href="#toc20" tabindex="0">関連関数との組み合わせ</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのFISHERINV関数とは</span></h2>



<p class="wp-block-paragraph">FISHERINV関数の読み方は「フィッシャー・インバース」です。INVは「Inverse（逆）」の略ですね。FISHER関数の逆変換を行うための関数です。</p>



<p class="wp-block-paragraph">FISHERINV関数は、フィッシャー変換（フィッシャーのZ変換）された値を元の数値に戻します。FISHER関数で変換した値を入力すると、変換前の相関係数が返ってきますよ。</p>



<p class="wp-block-paragraph">数式で表すと、次の関係になっています。</p>



<ul class="wp-block-list"><li>z = FISHER(r) のとき、FISHERINV(z) = r</li></ul>



<p class="wp-block-paragraph">たとえば相関係数 0.5 をFISHER関数で変換すると約 0.5493 になります。この 0.5493 をFISHERINV関数に渡すと、元の 0.5 に戻るというわけですね。</p>



<p class="wp-block-paragraph">数学的にはFISHERINV関数の計算は「双曲線正接（ハイパボリック・タンジェント）」と同じです。スプレッドシートのTANH関数でも同じ結果が得られますよ。</p>



<p class="wp-block-paragraph">FISHERINV関数はExcel互換関数として実装されています。Excelブックをスプレッドシートにインポートしてもそのまま動きますし、対応バージョンの違いを気にする必要もありません。</p>



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



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



<pre class="wp-block-code"><code>=FISHERINV(値)</code></pre>



<p class="wp-block-paragraph">引数は1つだけなので、とてもシンプルです。</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></tbody></table></figure>



<p class="wp-block-paragraph">引数「値」には、FISHER関数で変換された値を指定します。セル参照でも直接入力でもOKです。</p>



<p class="wp-block-paragraph">FISHER関数の引数は -1 より大きく 1 未満の範囲しか受け付けません。一方、FISHERINV関数の引数にはどんな実数でも指定できます。ただし、結果は必ず -1 から 1 の間に収まりますよ。</p>



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



<p class="wp-block-paragraph">実際にスプレッドシートでFISHERINV関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">セル参照で指定する場合</span></h3>



<p class="wp-block-paragraph">セルA1に「0.549306」が入っているとします。</p>



<pre class="wp-block-code"><code>=FISHERINV(A1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0.5</strong> になります。FISHER(0.5) の結果を逆変換して元に戻した形ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">数値を直接入力する場合</span></h3>



<pre class="wp-block-code"><code>=FISHERINV(1.098612)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.8</strong> です。FISHER(0.8) が 1.098612 なので、正しく逆変換できていますね。</p>



<h3 class="wp-block-heading"><span id="toc8">いくつかの入出力を確認してみましょう</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>FISHERINV の結果</th><th>意味</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>相関なし</td></tr><tr><td>0.549306</td><td>0.5</td><td>中程度の正の相関</td></tr><tr><td>1.098612</td><td>0.8</td><td>強い正の相関</td></tr><tr><td>-0.549306</td><td>-0.5</td><td>中程度の負の相関</td></tr><tr><td>2</td><td>0.9640</td><td>非常に強い正の相関</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入力が0なら結果も0になります。正の値なら正、負の値なら負の相関係数が返ってきますよ。入力値が大きくなるほど結果は ±1 に近づいていきます。</p>



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



<h3 class="wp-block-heading"><span id="toc10">複数の相関係数の平均を求める</span></h3>



<p class="wp-block-paragraph">相関係数はそのまま平均を取っても統計的に正確ではありません。フィッシャー変換してから平均を取り、最後にFISHERINV関数で戻すのが正しい手順です。</p>



<p class="wp-block-paragraph">たとえば、3つの調査で相関係数 0.6、0.7、0.8 が得られたとしますね。</p>



<p class="wp-block-paragraph"><strong>手順</strong>:</p>



<ol class="wp-block-list"><li>各相関係数をFISHER関数で変換する</li></ol>



<ul class="wp-block-list"><li>FISHER(0.6) ≈ 0.6931</li><li>FISHER(0.7) ≈ 0.8673</li><li>FISHER(0.8) ≈ 1.0986</li></ul>



<ol class="wp-block-list"><li>変換後の値の平均を計算する</li></ol>



<ul class="wp-block-list"><li>(0.6931 + 0.8673 + 1.0986) / 3 ≈ 0.8864</li></ul>



<ol class="wp-block-list"><li>FISHERINV関数で元のスケールに戻す</li></ol>



<ul class="wp-block-list"><li>FISHERINV(0.8864) ≈ <strong>0.7097</strong></li></ul>



<p class="wp-block-paragraph">単純平均だと 0.7 ですが、フィッシャー変換を経由した正確な平均は約 0.71 です。わずかな差ですが、統計的にはこちらが正しい値になりますよ。</p>



<p class="wp-block-paragraph">スプレッドシートでは、次のようにまとめて書けます。</p>



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



<p class="wp-block-paragraph">B2〜B4 に相関係数が入っている前提です。配列関数の <code>ARRAYFORMULA</code> で書きたい場合は、次のようにできますよ。</p>



<pre class="wp-block-code"><code>=FISHERINV(AVERAGE(ARRAYFORMULA(FISHER(B2:B4))))</code></pre>



<h3 class="wp-block-heading"><span id="toc11">CORREL関数と組み合わせて信頼区間を求める</span></h3>



<p class="wp-block-paragraph">相関係数の信頼区間を求めるときにも、FISHERINV関数が活躍します。手順は次のとおりです。</p>



<ol class="wp-block-list"><li>CORREL関数で相関係数 r を求める</li><li>FISHER関数で z 値に変換する</li><li>z の信頼区間を計算する（標準誤差 = 1 / SQRT(n-3)）</li><li>FISHERINV関数で上限・下限を元の相関係数に戻す</li></ol>



<p class="wp-block-paragraph">たとえば、30組のデータで相関係数が 0.7 だったとします。95%信頼区間の下限はこの式で求められますよ。</p>



<pre class="wp-block-code"><code>=FISHERINV(FISHER(0.7)-1.96/SQRT(30-3))</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.4542</strong> です。上限は符号を反転させるだけですね。</p>



<pre class="wp-block-code"><code>=FISHERINV(FISHER(0.7)+1.96/SQRT(30-3))</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.8469</strong> になります。95%信頼区間は [0.45, 0.85] とわかりますね。</p>



<p class="wp-block-paragraph">99%信頼区間を求めたい場合は、1.96 を 2.576 に置き換えてください。スプレッドシートには NORM.S.INV 関数（標準正規分布の逆関数）もあります。<code>NORM.S.INV(0.975)</code> と書けば、自動的に 1.96 が得られますよ。</p>



<p class="wp-block-paragraph">汎用的なコピペ数式にしておくと便利です。</p>



<pre class="wp-block-code"><code>=FISHERINV(FISHER(相関係数)-NORM.S.INV(0.975)/SQRT(サンプル数-3))</code></pre>



<h3 class="wp-block-heading"><span id="toc12">メタ分析で複数研究の相関をまとめる</span></h3>



<p class="wp-block-paragraph">複数の研究結果を統合するメタ分析でも、FISHER→平均→FISHERINV の手順は定番です。標本サイズで重み付けしたいときは、SUMPRODUCT関数と組み合わせると計算できますよ。</p>



<pre class="wp-block-code"><code>=FISHERINV(SUMPRODUCT(FISHER(B2:B6),C2:C6)/SUM(C2:C6))</code></pre>



<p class="wp-block-paragraph">B列に相関係数、C列にサンプルサイズが入っている想定です。</p>



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



<p class="wp-block-paragraph">FISHERINV関数はシンプルなので、エラーが出る場面は限られています。</p>



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



<p class="wp-block-paragraph">引数に数値以外（文字列や空白セル）を指定すると #VALUE! エラーが返ります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 引数が数値であることを確認しましょう。セル参照を使う場合は、ISNUMBER関数（数値かどうかを判定する関数）でチェックできますよ。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), FISHERINV(A1), &quot;数値を入力してください&quot;)</code></pre>



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



<p class="wp-block-paragraph">関数名のスペルミスで発生します。「FISHERINV」を「FISHERINVERSE」と書いていないか確認してみてください。スプレッドシートでは関数名を小文字で入力しても自動補正されますが、途中で綴りを間違えるとエラーになりますよ。</p>



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



<p class="wp-block-paragraph">極端に大きい値を指定したときに、まれに発生します。通常の相関分析で使う範囲（±10程度まで）なら問題ありませんので、入力値が現実的な範囲か確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc17">FISHER関数・TANH関数との使い分け</span></h2>



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



<p class="wp-block-paragraph">FISHERINV関数とFISHER関数は、変換の方向が逆になるペア関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FISHER関数</th><th>FISHERINV関数</th></tr></thead><tbody><tr><td>役割</td><td>相関係数をZ変換する</td><td>Z変換した値を元に戻す</td></tr><tr><td>入力範囲</td><td>-1 より大きく 1 未満</td><td>制限なし（任意の実数）</td></tr><tr><td>出力範囲</td><td>制限なし（任意の実数）</td><td>-1 から 1 の間</td></tr><tr><td>使うタイミング</td><td>統計処理の前</td><td>統計処理の後</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セットで覚えておくと便利ですよ。</p>



<p class="wp-block-paragraph">FISHER関数の詳しい使い方は、こちらの記事で解説しています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-fisher-function/">スプレッドシートのFISHER関数の使い方｜フィッシャー変換で相関係数をz値に変換する</a></li></ul>



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



<p class="wp-block-paragraph">スプレッドシートのTANH関数（双曲線正接）は、数学的にFISHERINV関数と全く同じ結果を返します。たとえば次の2つの数式は同じ値（約 0.5）を返しますよ。</p>



<pre class="wp-block-code"><code>=FISHERINV(0.5493)
=TANH(0.5493)</code></pre>



<p class="wp-block-paragraph">それなら TANH 関数を使えばいい、と思うかもしれませんね。使い分けの目安は次のとおりです。</p>



<ul class="wp-block-list"><li>フィッシャー変換の逆変換という統計的文脈で使う場合: FISHERINV関数</li><li>数学的な双曲線正接として使う場合: TANH関数</li></ul>



<p class="wp-block-paragraph">数式を読む人に意図が伝わりやすいよう、統計処理では FISHERINV関数を使うのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">関連関数との組み合わせ</span></h3>



<p class="wp-block-paragraph">相関係数の信頼区間や検定で、次の関数も一緒によく使います。</p>



<ul class="wp-block-list"><li>CORREL関数: 2系列のデータから相関係数を求める</li><li>NORM.S.INV関数: 信頼区間の臨界値 z(α/2) を求める</li><li><a href="https://mashukabu.com/spreadsheet-confidence-t-function/">スプレッドシートのCONFIDENCE.T関数</a>: t 分布ベースの信頼区間を求める</li><li><a href="https://mashukabu.com/spreadsheet-confidence-norm-function/">スプレッドシートのCONFIDENCE.NORM関数</a>: 正規分布ベースの信頼区間を求める</li></ul>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのFISHERINV関数のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>FISHERINV関数は、フィッシャー変換した値を元の相関係数に戻す関数</li><li>構文は <code>=FISHERINV(値)</code> で、引数は1つだけ</li><li>FISHER関数とペアで使うのが基本</li><li>複数の相関係数を平均するときは、FISHER→平均→FISHERINV の手順が統計的に正確</li><li>信頼区間の算出にも活用でき、<code>FISHERINV(FISHER(r)±1.96/SQRT(n-3))</code> で 95%CI が求まる</li><li>よくあるエラーは #VALUE!（数値以外の入力）と #NAME?（スペルミス）の2つ</li><li>TANH関数と数学的に同じ結果だが、統計文脈ではFISHERINVを使うと意図が伝わりやすい</li></ul>



<p class="wp-block-paragraph">相関分析のレポート作成では、FISHER関数とセットで覚えておくと分析の幅が広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-fisherinv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFISHERINV関数の使い方｜フィッシャー逆変換で相関係数に戻す</title>
		<link>https://mashukabu.com/excel-function-howto-use-fisherinv/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-fisherinv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 09 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FISHERINV関数]]></category>
		<category><![CDATA[FISHER関数]]></category>
		<category><![CDATA[フィッシャー変換]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2193</guid>

					<description><![CDATA[ExcelのFISHERINV関数の使い方を解説。フィッシャー変換した値を元の相関係数に戻す方法を、構文・引数・実践例・信頼区間の計算・エラー対処法・FAQまで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">相関分析でFISHER関数を使ったあと、「変換した値をどうやって元に戻すの？」と困ったことはありませんか？</p>



<p class="wp-block-paragraph">フィッシャー変換後の数値は直感的に読みにくいですよね。レポートや論文に載せるには、元の相関係数のスケール（-1〜1）に戻す必要があります。そんなときに使うのがFISHERINV関数です。</p>



<p class="wp-block-paragraph">この記事では、ExcelのFISHERINV関数の使い方を構文から実践例、信頼区間の計算、よくあるエラーやFAQまで丁寧に解説していきます。</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">ExcelのFISHERINV関数とは？</a><ol><li><a href="#toc2" tabindex="0">なぜフィッシャー変換が必要なのか</a></li><li><a href="#toc3" tabindex="0">こんな場面で活躍します</a></li></ol></li><li><a href="#toc4" tabindex="0">FISHERINV関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">FISHERINV関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">セル参照で指定する場合</a></li><li><a href="#toc9" tabindex="0">数値を直接入力する場合</a></li><li><a href="#toc10" tabindex="0">いくつかの入出力を確認してみましょう</a></li></ol></li><li><a href="#toc11" tabindex="0">FISHERINV関数の実践的な使い方</a><ol><li><a href="#toc12" tabindex="0">複数の相関係数の平均を求める</a></li><li><a href="#toc13" tabindex="0">CORREL関数と組み合わせて信頼区間を求める</a></li><li><a href="#toc14" tabindex="0">2つの相関係数の差を検定する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc17" tabindex="0">#NAME? エラー</a></li><li><a href="#toc18" tabindex="0">結果が想定と違うとき</a></li></ol></li><li><a href="#toc19" tabindex="0">FISHER関数との違い・使い分け</a></li><li><a href="#toc20" tabindex="0">FISHERINV関数に関するFAQ</a><ol><li><a href="#toc21" tabindex="0">Q1. FISHERINV関数とTANH関数は何が違うの？</a></li><li><a href="#toc22" tabindex="0">Q2. FISHERINV関数で複数の相関係数の平均を求めるのと、単純平均の違いは？</a></li><li><a href="#toc23" tabindex="0">Q3. Googleスプレッドシートでも同じように使える？</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">FISHERINV関数（読み方：フィッシャー・インバース）は、フィッシャー変換された値を元の数値に戻す関数です。関数名は「FISHER（フィッシャー変換）+ INV（Inverse、逆）」に由来します。</p>



<p class="wp-block-paragraph">FISHER関数で変換した値を入力すると、変換前の相関係数が返ってきますよ。</p>



<p class="wp-block-paragraph">数式で表すと、こんな関係になっています。</p>



<ul class="wp-block-list"><li>z = FISHER(r) のとき、FISHERINV(z) = r</li></ul>



<p class="wp-block-paragraph">たとえば相関係数 0.5 をFISHER関数で変換すると約 0.5493 になります。この 0.5493 をFISHERINV関数に渡すと、元の 0.5 に戻るというわけですね。</p>



<p class="wp-block-paragraph">数学的にはFISHERINV関数の計算は「双曲線正接（ハイパボリック・タンジェント）」と同じです。ExcelのTANH関数でも同じ結果が得られますよ。</p>



<p class="wp-block-paragraph">対応バージョンは Microsoft 365、Excel 2021/2019/2016（および Excel 2003 以降の旧バージョン）、Excel for the web、Googleスプレッドシートです。どの環境でも同じ構文で使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">なぜフィッシャー変換が必要なのか</span></h3>



<p class="wp-block-paragraph">相関係数 r は -1 から 1 までの範囲に収まっていますよね。この制約があるため、複数の相関係数を平均したり信頼区間を計算したりすると、統計的にゆがみが生じます。</p>



<p class="wp-block-paragraph">特に r が ±1 に近い値ほど分布が偏るので、そのまま平均や差の検定をすると過小評価や過大評価につながりやすいんです。</p>



<p class="wp-block-paragraph">フィッシャー変換は相関係数を実数全体（-∞〜+∞）に広げて、近似的に正規分布に従わせる役割を持っています。統計処理を終えたら、結果をFISHERINV関数で元のスケールに戻すという流れですね。</p>



<h3 class="wp-block-heading"><span id="toc3">こんな場面で活躍します</span></h3>



<p class="wp-block-paragraph">FISHERINV関数は、次のような分析シーンで力を発揮します。</p>



<ul class="wp-block-list"><li>複数の調査結果から得た相関係数を統合・平均したい</li><li>相関係数の95%信頼区間を求めて、レポートに「幅」のある報告をしたい</li><li>2グループ間で相関係数に差があるかを統計的に検定したい</li><li>メタ分析で複数研究の相関係数をまとめたい</li></ul>



<p class="wp-block-paragraph">ビジネスの現場でも、A/Bテストの結果や顧客満足度と売上の関係など、相関分析の精度を上げたい場面は意外と多いですよね。</p>



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



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



<pre class="wp-block-code"><code>=FISHERINV(y)</code></pre>



<p class="wp-block-paragraph">引数は1つだけなので、とてもシンプルです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>y</td><td>必須</td><td>フィッシャー変換された数値を指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数「y」には、FISHER関数で変換された値を指定します。セル参照でも直接入力でもOKです。</p>



<p class="wp-block-paragraph">FISHER関数の引数は -1 から 1 の範囲しか受け付けません。一方、FISHERINV関数のyにはどんな実数でも指定できます。ただし、結果は必ず -1 から 1 の間に収まりますよ。</p>



<p class="wp-block-paragraph">つまりFISHERINV関数は、入力範囲が広く出力範囲が狭い関数というわけですね。</p>



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



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



<h3 class="wp-block-heading"><span id="toc8">セル参照で指定する場合</span></h3>



<p class="wp-block-paragraph">セルA1に「0.549306」が入っているとします。</p>



<pre class="wp-block-code"><code>=FISHERINV(A1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0.5</strong> になります。FISHER(0.5) の結果を逆変換して元に戻した形ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">数値を直接入力する場合</span></h3>



<pre class="wp-block-code"><code>=FISHERINV(1.098612)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.8</strong> です。FISHER(0.8) = 1.098612 なので、正しく逆変換できていますね。</p>



<h3 class="wp-block-heading"><span id="toc10">いくつかの入出力を確認してみましょう</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>入力値（y）</th><th>FISHERINV(y)の結果</th><th>意味</th></tr></thead><tbody><tr><td>-1.098612</td><td>-0.8</td><td>強い負の相関</td></tr><tr><td>-0.549306</td><td>-0.5</td><td>中程度の負の相関</td></tr><tr><td>0</td><td>0</td><td>相関なし</td></tr><tr><td>0.549306</td><td>0.5</td><td>中程度の正の相関</td></tr><tr><td>1.098612</td><td>0.8</td><td>強い正の相関</td></tr><tr><td>2.6467</td><td>0.99</td><td>非常に強い正の相関</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入力が0なら結果も0になります。正の値なら正、負の値なら負の相関係数が返ってきますよ。</p>



<p class="wp-block-paragraph">入力値の絶対値が大きくなるほど、結果は ±1 に近づきますが、決して ±1 を超えることはありません。これは関数の数学的な性質によるもので、漸近的に ±1 に近づく形ですね。</p>



<h2 class="wp-block-heading"><span id="toc11">FISHERINV関数の実践的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc12">複数の相関係数の平均を求める</span></h3>



<p class="wp-block-paragraph">相関係数はそのまま平均を取ると統計的に正確ではありません。フィッシャー変換してから平均を取り、最後にFISHERINVで戻すのが正しい手順です。</p>



<p class="wp-block-paragraph">たとえば、3つの調査で相関係数 0.6、0.7、0.8 が得られたとします。</p>



<p class="wp-block-paragraph"><strong>手順</strong>:</p>



<ol class="wp-block-list"><li>各相関係数をFISHER関数で変換する</li></ol>



<ul class="wp-block-list"><li>FISHER(0.6) = 0.6931</li><li>FISHER(0.7) = 0.8673</li><li>FISHER(0.8) = 1.0986</li></ul>



<ol class="wp-block-list"><li>変換後の値の平均を計算する</li></ol>



<ul class="wp-block-list"><li>(0.6931 + 0.8673 + 1.0986) / 3 = 0.8863</li></ul>



<ol class="wp-block-list"><li>FISHERINV関数で元のスケールに戻す</li></ol>



<ul class="wp-block-list"><li>FISHERINV(0.8863) = <strong>0.7097</strong></li></ul>



<p class="wp-block-paragraph">単純平均だと 0.7 ですが、フィッシャー変換を経由した正確な平均は約 0.71 です。わずかな差ですが、統計的にはこちらが正しい値になりますよ。</p>



<p class="wp-block-paragraph">Excelでの数式はこのように書きます。</p>



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



<p class="wp-block-paragraph">データが多い場合は、配列数式で一括処理できます。</p>



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



<p class="wp-block-paragraph">Microsoft 365 や Excel 2021 以降ならスピル機能が効くので、<code>Ctrl + Shift + Enter</code> を押さなくてもそのまま入力するだけでOKです。旧バージョンの Excel 2019 以前を使っている場合は、配列数式として <code>Ctrl + Shift + Enter</code> で確定してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc13">CORREL関数と組み合わせて信頼区間を求める</span></h3>



<p class="wp-block-paragraph">相関係数の信頼区間を求めるときにも、FISHERINV関数が活躍します。手順は次のとおりです。</p>



<ol class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>で相関係数 r を求める</li><li>FISHER関数で z 変換する</li><li>z の信頼区間を計算する（標準誤差 = 1/SQRT(n-3)）</li><li>FISHERINV関数で上限・下限を元の相関係数に戻す</li></ol>



<p class="wp-block-paragraph">たとえば、30組のデータで相関係数が 0.7 の場合です。95%信頼区間の下限はこの式で求められます。</p>



<pre class="wp-block-code"><code>=FISHERINV(FISHER(0.7)-1.96/SQRT(30-3))</code></pre>



<p class="wp-block-paragraph">上限は「-1.96」を「+1.96」に変えるだけですよ。</p>



<pre class="wp-block-code"><code>=FISHERINV(FISHER(0.7)+1.96/SQRT(30-3))</code></pre>



<p class="wp-block-paragraph">計算結果は下限が約 0.453、上限が約 0.852 になります。「相関係数 0.7」と一点で報告するよりも「0.45〜0.85 の範囲に収まる」と区間で示すほうが、統計的により誠実なレポートになりますね。</p>



<p class="wp-block-paragraph">99%信頼区間にしたい場合は、「1.96」を「2.576」に置き換えるだけでOKです。サンプルサイズが大きいほど、区間は狭くなって精度が上がります。</p>



<h3 class="wp-block-heading"><span id="toc14">2つの相関係数の差を検定する</span></h3>



<p class="wp-block-paragraph">「Aグループの相関係数とBグループの相関係数に違いがあるのか？」を検定するときも、フィッシャー変換が必要です。</p>



<p class="wp-block-paragraph">検定統計量は次の式で計算します。</p>



<pre class="wp-block-code"><code>=(FISHER(rA)-FISHER(rB))/SQRT(1/(nA-3)+1/(nB-3))</code></pre>



<p class="wp-block-paragraph">この値が ±1.96 を超えれば、95%水準で「2つの相関係数には有意な差がある」と判断できます。差そのものを相関係数のスケールで示したいときに、FISHERINV関数で戻すと直感的に理解しやすくなりますよ。</p>



<p class="wp-block-paragraph">具体例で見てみましょう。Aグループ（n=50）の相関係数 rA=0.6、Bグループ（n=50）の相関係数 rB=0.4 のとき、</p>



<pre class="wp-block-code"><code>=(FISHER(0.6)-FISHER(0.4))/SQRT(1/(50-3)+1/(50-3))</code></pre>



<p class="wp-block-paragraph">の結果が約 1.21 になります。±1.96 を超えていないので、「統計的に有意な差はない」と判断できますね。</p>



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



<p class="wp-block-paragraph">FISHERINV関数はシンプルなので、エラーが出る場面は限られています。</p>



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



<p class="wp-block-paragraph">引数に数値以外（文字列や空白セル）を指定すると #VALUE! エラーが返ります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 引数が数値であることを確認しましょう。セル参照を使う場合は、参照先をISNUMBER関数（数値かどうかを判定する関数）でチェックできます。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), FISHERINV(A1), &quot;数値を入力してください&quot;)</code></pre>



<p class="wp-block-paragraph">もしくは、IFERROR関数で包んでエラー時の表示を制御するのもおすすめです。</p>



<pre class="wp-block-code"><code>=IFERROR(FISHERINV(A1), &quot;入力エラー&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc17">#NAME? エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスで発生します。「FISHERINV」を「FISHERINVERSE」のように書いていないか確認してみてください。</p>



<p class="wp-block-paragraph">また、Excel のバージョンが極端に古い（Excel 2003 より前）場合に出るケースもまれにあります。Microsoft 365 や Excel 2021/2019/2016 では問題なく使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が想定と違うとき</span></h3>



<p class="wp-block-paragraph">「FISHER関数を通していない生の相関係数をFISHERINV関数に渡してしまった」というケースも意外と多いです。</p>



<p class="wp-block-paragraph">たとえば、相関係数 0.5 をそのままFISHERINVに渡すと、結果は約 0.4621 になります。これは数学的にはTANH(0.5)の値で、フィッシャー変換の逆変換としての意味は持ちません。</p>



<p class="wp-block-paragraph">入力が「FISHER関数で変換された値」かどうか、もう一度確認してみてくださいね。</p>



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



<p class="wp-block-paragraph">FISHERINV関数とFISHER関数は、変換の方向が逆になるペア関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FISHER関数</th><th>FISHERINV関数</th></tr></thead><tbody><tr><td>役割</td><td>相関係数をZ変換する</td><td>Z変換した値を元に戻す</td></tr><tr><td>入力範囲</td><td>-1 より大きく 1 未満</td><td>制限なし（任意の実数）</td></tr><tr><td>出力範囲</td><td>制限なし（任意の実数）</td><td>-1 から 1 の間</td></tr><tr><td>使うタイミング</td><td>統計処理の前</td><td>統計処理の後</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セットで覚えておくと便利ですよ。</p>



<p class="wp-block-paragraph">FISHER関数の詳しい使い方は「<a href="https://mashukabu.com/excel-function-howto-use-fisher/">FISHER関数を使ってフィッシャーのZ変換をする</a>」で解説しています。</p>



<p class="wp-block-paragraph">また、<a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH関数</a>はFISHERINV関数と数学的に同じ結果を返します。どちらを使っても計算結果は同じですよ。意味的には統計分析の文脈ではFISHERINV、数学計算の文脈ではTANHを使うと、コードの意図が伝わりやすくなります。</p>



<p class="wp-block-paragraph">相関係数そのものを求めるには<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-pearson/">PEARSON関数</a>を、決定係数を求めるには<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a>を使うと、相関分析のワークフロー全体をExcel内で完結できます。</p>



<h2 class="wp-block-heading"><span id="toc20">FISHERINV関数に関するFAQ</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q1. FISHERINV関数とTANH関数は何が違うの？</span></h3>



<p class="wp-block-paragraph">数学的にはまったく同じ結果を返します。FISHERINV(x) と TANH(x) は同じ値です。</p>



<p class="wp-block-paragraph">違いは「意図」の部分です。統計分析でフィッシャー変換の逆変換を行う場合は FISHERINV を、純粋な数学計算で双曲線正接を求める場合は TANH を使うと、数式を読んだ人にコードの目的が伝わりやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">Q2. FISHERINV関数で複数の相関係数の平均を求めるのと、単純平均の違いは？</span></h3>



<p class="wp-block-paragraph">サンプル数や相関係数の値によりますが、特に相関係数が ±1 に近い場合、両者の差は無視できないレベルになります。</p>



<p class="wp-block-paragraph">たとえば 0.9 と 0.95 の単純平均は 0.925 ですが、フィッシャー変換経由の平均は約 0.929 になります。論文や学術的な分析ではフィッシャー変換経由が正しい手順とされているので、迷ったらこちらを使うと安心ですね。</p>



<h3 class="wp-block-heading"><span id="toc23">Q3. Googleスプレッドシートでも同じように使える？</span></h3>



<p class="wp-block-paragraph">はい、まったく同じ構文 <code>=FISHERINV(y)</code> で使えます。FISHER関数やCORREL関数も同様にサポートされているので、Excelで作った相関分析シートをそのままGoogleスプレッドシートに持っていっても動作します。</p>



<p class="wp-block-paragraph">ただしスピル機能の挙動など細かい部分でクセが異なる場合があるので、配列計算を多用するなら動作確認してから本番運用するのがおすすめです。</p>



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



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



<ul class="wp-block-list"><li>FISHERINV関数は、フィッシャー変換した値を元の相関係数に戻す関数</li><li>構文は <code>=FISHERINV(y)</code> で、引数は1つだけ</li><li>入力は任意の実数、出力は必ず -1 から 1 の範囲</li><li>FISHER関数とペアで使うのが基本</li><li>複数の相関係数を平均するときは、FISHER → 平均 → FISHERINV の手順が正確</li><li>信頼区間や2グループ間の検定にも活用できる</li><li>TANH関数と数学的に同じ結果が得られる</li><li>Microsoft 365、Excel 2021/2019/2016、Googleスプレッドシートで同じ構文が使える</li></ul>



<p class="wp-block-paragraph">統計分析で相関係数を扱う場面では、FISHER関数とセットで覚えておくと分析の幅が広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-fisherinv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
