<?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>LOGINV &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/loginv/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 16 May 2026 21:34:55 +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>LOGINV &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのLOGNORM.INV関数の使い方｜対数正規分布逆関数</title>
		<link>https://mashukabu.com/spreadsheet-lognorm-inv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-lognorm-inv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[LOGINV]]></category>
		<category><![CDATA[LOGNORM.INV]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5421</guid>

					<description><![CDATA[スプレッドシートのLOGNORM.INV関数で確率から対数正規分布の値を逆算する方法を解説。3つの引数の意味、売上予測や待ち時間分析での実務活用例、LOGNORM.DISTとの逆関係、エラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上の上位10%に入るボーダーラインはいくらだろう？」。対数正規分布に従うデータで、こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">平均と標準偏差はわかっていても、「確率から具体的な値」を手計算するのは大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがLOGNORM.INV関数です。この記事ではGoogleスプレッドシートでのLOGNORM.INV関数の使い方を、基本構文から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>との逆関係やエラー対処法もあわせて紹介しますよ。</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">スプレッドシートのLOGNORM.INV関数とは</a></li><li><a href="#toc2" tabindex="0">LOGNORM.INV関数の基本構文と引数</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の意味</a></li><li><a href="#toc5" tabindex="0">LOGINV（旧関数名）との関係</a></li></ol></li><li><a href="#toc6" tabindex="0">LOGNORM.INV関数の使い方（基本例）</a></li><li><a href="#toc7" tabindex="0">実務で使えるLOGNORM.INV関数の活用例</a><ol><li><a href="#toc8" tabindex="0">売上のボーダーライン算出</a></li><li><a href="#toc9" tabindex="0">待ち時間の上限目標を設定する</a></li></ol></li><li><a href="#toc10" tabindex="0">LOGNORM.DISTとの違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">NORM.INVとの違い</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LOGNORM.INV関数（読み方: ログノーム・インバース関数）は、<strong>対数正規分布の逆関数</strong>です。確率を指定すると、その確率に対応する値を返してくれます。「LOGNORM」は「Lognormal（対数正規）」、「INV」は「Inverse（逆）」の略です。</p>



<p class="wp-block-paragraph">対数正規分布とは、データの自然対数をとると正規分布になる分布のことです。売上や年収のように「値が必ず正で、右に裾が長い」データによく当てはまります。</p>



<p class="wp-block-paragraph">たとえば「月間売上の対数平均が2、対数標準偏差が0.5のとき、上位10%の売上ボーダーはいくらか」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>確率から対数正規分布の値を逆算する</li><li>売上や年収の上位○%ボーダーラインを算出する</li><li>待ち時間や処理時間の上限目標を設定する</li><li><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>と組み合わせて双方向の分析を行う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOGNORM.INV関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">LOGNORM.INV関数の基本構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=LOGNORM.INV(確率, 平均, 標準偏差)</code></pre>



<p class="wp-block-paragraph">カッコの中に3つの引数を指定します。</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>確率（probability）</td><td>必須</td><td>0より大きく1より小さい確率値</td></tr><tr><td>平均（mean）</td><td>必須</td><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>で対数変換した値の平均</td></tr><tr><td>標準偏差（standard_deviation）</td><td>必須</td><td>対数変換した値の標準偏差（0より大きい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率には0と1そのものは指定できません。0や1を入力すると<code>#NUM!</code>エラーになります。</p>



<p class="wp-block-paragraph">ここで大事なポイントがあります。2番目と3番目の引数は「元データの平均・標準偏差」ではなく、「対数変換後の平均・標準偏差」です。元データをそのまま渡さないように注意してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率に0.9を指定すると「下位90%の境界値」、つまり「上位10%のボーダーライン」が返ります。「上位○%」で考えるときは「1 &#8211; 上位の割合」を確率に指定しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">LOGINV（旧関数名）との関係</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには<code>LOGINV</code>という関数もあります。これはLOGNORM.INVの旧バージョンで、計算結果は同じです。</p>



<pre class="wp-block-code"><code>=LOGINV(0.9, 2, 0.5)         ← 旧関数名（動作は同じ）
=LOGNORM.INV(0.9, 2, 0.5)    ← 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">どちらを使っても結果は変わりませんが、Googleの公式ドキュメントではLOGNORM.INVが推奨されています。新しく数式を書くときはLOGNORM.INVを使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc6">LOGNORM.INV関数の使い方（基本例）</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。対数平均2・対数標準偏差0.5の対数正規分布を想定します。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.5, 2, 0.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>7.39</strong>です。確率0.5（50%）を指定すると中央値が返ります。これは<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>でEXP(2) ≈ 7.39と同じ値です。対数正規分布では中央値がEXP(対数平均)になるという性質がありますよ。</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>0.1</td><td>=LOGNORM.INV(0.1, 2, 0.5)</td><td>約3.89</td><td>下位10%の境界値</td></tr><tr><td>0.25</td><td>=LOGNORM.INV(0.25, 2, 0.5)</td><td>約5.27</td><td>下位25%の境界値</td></tr><tr><td>0.5</td><td>=LOGNORM.INV(0.5, 2, 0.5)</td><td>約7.39</td><td>中央値</td></tr><tr><td>0.75</td><td>=LOGNORM.INV(0.75, 2, 0.5)</td><td>約10.35</td><td>上位25%のボーダー</td></tr><tr><td>0.9</td><td>=LOGNORM.INV(0.9, 2, 0.5)</td><td>約14.03</td><td>上位10%のボーダー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率が大きくなるほど、返される値も大きくなります。正規分布の場合と違い、中央値と平均値が一致しないのが対数正規分布の特徴ですよ。</p>



<h2 class="wp-block-heading"><span id="toc7">実務で使えるLOGNORM.INV関数の活用例</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実際の業務で使えるパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">売上のボーダーライン算出</span></h3>



<p class="wp-block-paragraph">各店舗の月間売上（万円）の対数平均が3.5、対数標準偏差が0.8だとします。「上位10%に入る売上はいくらか」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>92.30（万円）</strong> です。月間売上が約92万円以上なら上位10%に入るとわかります。</p>



<p class="wp-block-paragraph">逆に、下位20%のボーダーも求めてみましょう。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.2, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>16.89（万円）</strong> です。売上17万円以下の店舗が下位20%に該当します。テコ入れの目安として使えますよね。</p>



<p class="wp-block-paragraph">実際のデータから計算するなら、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>とSTDEV関数を<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, AVERAGE(LN(B2:B100)), STDEV(LN(B2:B100)))</code></pre>



<p class="wp-block-paragraph">データが変わってもボーダーラインが自動更新されるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">待ち時間の上限目標を設定する</span></h3>



<p class="wp-block-paragraph">コールセンターの対応時間（分）の対数平均が1.5、対数標準偏差が0.6のとき、「95%の問い合わせがこの時間内に終わる」という上限を設定してみます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.95, 1.5, 0.6)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>12.02（分）</strong> です。「対応時間の目標は12分以内」とSLA（サービスレベル合意）に設定できます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>と組み合わせれば、検証もかんたんです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(12.02, 1.5, 0.6, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.95（95%）と返ります。逆関数で求めた値を順関数に戻すと元の確率になることが確認できますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">LOGNORM.DISTとの違い・使い分け</span></h2>



<p class="wp-block-paragraph">LOGNORM.INV関数は、<a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>の<strong>逆関数</strong>です。2つの関数は「入力と出力が逆」の関係にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>方向</th></tr></thead><tbody><tr><td>LOGNORM.DIST</td><td>値（x）</td><td>確率（p）</td><td>値 → 確率</td></tr><tr><td>LOGNORM.INV</td><td>確率（p）</td><td>値（x）</td><td>確率 → 値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で確認してみましょう。対数平均2・対数標準偏差0.5の場合です。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(14.03, 2, 0.5, TRUE)   → 約0.9（90%）
=LOGNORM.INV(0.9, 2, 0.5)            → 約14.03</code></pre>



<p class="wp-block-paragraph">LOGNORM.DISTに14.03を入れると確率0.9が返り、LOGNORM.INVに0.9を入れると14.03が返ります。お互いの結果を入れ替えても元に戻るということですね。</p>



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



<ul class="wp-block-list"><li><strong>「売上10万円以下は全体の何%？」</strong> → <a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST</a>（値がわかっていて確率を知りたい）</li><li><strong>「上位10%の売上ボーダーはいくら？」</strong> → LOGNORM.INV（確率がわかっていて値を知りたい）</li></ul>



<p class="wp-block-paragraph">「値から確率」か「確率から値」か、どちらの方向で計算したいかで使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc11">NORM.INVとの違い</span></h3>



<p class="wp-block-paragraph">「<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>とどう違うの？」と迷うこともあるかもしれません。使い分けの基準は「データの分布の形」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>判断基準</th><th>NORM.INV</th><th>LOGNORM.INV</th></tr></thead><tbody><tr><td>データの形状</td><td>左右対称（釣鐘型）</td><td>右に裾が長い</td></tr><tr><td>値の範囲</td><td>マイナスもあり得る</td><td>必ず正の値</td></tr><tr><td>代表例</td><td>テスト成績、身長、気温</td><td>売上、年収、待ち時間</td></tr><tr><td>対数をとると？</td><td>正規分布のまま</td><td>正規分布になる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">じつは、LOGNORM.INVの計算は内部的に<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>と<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>で再現できます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, 2, 0.5)
=EXP(NORM.INV(0.9, 2, 0.5))</code></pre>



<p class="wp-block-paragraph">この2つは同じ結果（約14.03）を返します。「NORM.INVで正規分布の値を求めてからEXPで元のスケールに戻す」という仕組みですね。</p>



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



<p class="wp-block-paragraph">LOGNORM.INV関数でつまずきやすいポイントをまとめました。</p>



<p class="wp-block-paragraph"><strong>確率に0以下や1以上を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">確率は「0より大きく1より小さい値」でなければなりません。0や1、負の数を指定すると<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0, 2, 0.5)    ← #NUM! エラー
=LOGNORM.INV(1, 2, 0.5)    ← #NUM! エラー
=LOGNORM.INV(-0.5, 2, 0.5) ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph">他のセルの計算結果を確率として渡すときは、値が0〜1の範囲内か確認しておきましょう。</p>



<p class="wp-block-paragraph"><strong>「元データの平均」を引数に渡してしまう</strong></p>



<p class="wp-block-paragraph">2番目の引数は「対数変換後の平均」です。元データの平均（たとえば売上の平均50万円）をそのまま渡すと、結果が大きくずれます。元データから計算するには、次のようにします。</p>



<pre class="wp-block-code"><code>=AVERAGE(LN(B2:B100))   ← 対数平均を求める
=STDEV(LN(B2:B100))     ← 対数標準偏差を求める</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>AVERAGE(LN(範囲))はArrayFormula不要で動作します。<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>が配列を自動展開してくれますよ。</p></blockquote>



<p class="wp-block-paragraph"><strong>標準偏差に0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">標準偏差は0より大きい値が必要です。データがすべて同じ値のとき、STDEV関数は0を返します。その結果をそのままLOGNORM.INVに渡すとエラーになるので注意してください。</p>



<p class="wp-block-paragraph"><strong>引数に文字列を渡して<code>#VALUE!</code>エラー</strong></p>



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると<code>#VALUE!</code>エラーになります。セル参照を使うときは、参照先が数値になっているか確認してくださいね。</p>



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



<p class="wp-block-paragraph">LOGNORM.INV関数は、対数正規分布で確率から値を逆算する関数です。</p>



<ul class="wp-block-list"><li>3つの引数（確率・対数平均・対数標準偏差）を指定するだけで使える</li><li>確率0.5を指定すると中央値が返る。<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>でEXP(対数平均)と同じ値</li><li>売上のボーダーライン算出、待ち時間の上限設定に活用できる</li><li><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>の逆関数。「確率→値」の方向で計算したいときに使う</li><li><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>との違いは「データの分布の形」。右に裾が長いデータならLOGNORM.INVを選ぶ</li><li>引数の平均・標準偏差は「対数変換後」の値。元データの値をそのまま渡さないように注意</li><li>確率に0や1を指定すると<code>#NUM!</code>エラー。範囲は0より大きく1より小さい値</li></ul>



<p class="wp-block-paragraph">「上位○%のボーダーラインはいくら？」を対数正規分布で即座に答えられるようになると、売上分析やSLA設定がぐっとラクになります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-lognorm-inv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【スプレッドシート】LOGINV関数の使い方｜対数正規分布の逆関数とLOGNORM.INVへの移行</title>
		<link>https://mashukabu.com/spreadsheet-loginv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-loginv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:25 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[LOGINV]]></category>
		<category><![CDATA[LOGNORM.INV]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5417</guid>

					<description><![CDATA[GoogleスプレッドシートのLOGINV関数の使い方を解説します。対数正規分布の逆関数として累積確率から値を逆算する方法、LOGNORM.INVとの違いや移行手順、売上ライン設定の実例、よくあるエラー対処までまとめて確認できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelでLOGINV関数を使っていたけど、スプレッドシートでも同じように動くの？」「LOGNORM.INVに書き換えた方がいいって聞くけど、何が違うの？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、LOGINV関数はGoogleスプレッドシートでもそのまま使えます。ただし現在はLOGNORM.INV関数が推奨されていて、計算結果はどちらもまったく同じです。</p>



<p class="wp-block-paragraph">この記事ではスプレッドシートのLOGINV関数の使い方を、引数の意味からLOGNORM.INVとの違い・Excel移行時の注意点・よくあるエラーまで、実例を交えながら解説します。</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">スプレッドシートのLOGINV関数とは？</a><ol><li><a href="#toc2" tabindex="0">LOGINV関数でできること</a></li><li><a href="#toc3" tabindex="0">対数正規分布が使われる場面</a></li><li><a href="#toc4" tabindex="0">スプレッドシートでも問題なく動作する</a></li></ol></li><li><a href="#toc5" tabindex="0">LOGINV関数の基本構文と引数</a><ol><li><a href="#toc6" tabindex="0">対数平均・対数標準偏差の求め方</a></li></ol></li><li><a href="#toc7" tabindex="0">LOGINV関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">中央値と平均値の関係</a></li></ol></li><li><a href="#toc9" tabindex="0">実務での活用シーン</a><ol><li><a href="#toc10" tabindex="0">パターン1：売上の目標ライン設定</a></li><li><a href="#toc11" tabindex="0">パターン2：応答時間SLAの算出</a></li><li><a href="#toc12" tabindex="0">パターン3：故障時間の保証期間設計</a></li><li><a href="#toc13" tabindex="0">パターン4：年収分布のパーセンタイル分析</a></li><li><a href="#toc14" tabindex="0">パターン5：株価のリスク分析（VaR近似）</a></li></ol></li><li><a href="#toc15" tabindex="0">LOGINVとLOGNORM.INVの違い</a><ol><li><a href="#toc16" tabindex="0">LOGINVとLOGNORM.INVの比較表</a></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></li><li><a href="#toc20" tabindex="0">ExcelファイルをSheetsに取り込むときの注意点</a><ol><li><a href="#toc21" tabindex="0">1. 既存のLOGINV数式はそのまま動く</a></li><li><a href="#toc22" tabindex="0">2. 引数名の表記が異なる</a></li><li><a href="#toc23" tabindex="0">3. Excel 2007以前との互換性に注意</a></li><li><a href="#toc24" tabindex="0">4. 計算結果の桁数に注意</a></li></ol></li><li><a href="#toc25" tabindex="0">LOGNORM.INVへの移行手順</a><ol><li><a href="#toc26" tabindex="0">ステップ1：関数名を置換する</a></li><li><a href="#toc27" tabindex="0">ステップ2：一括置換は「検索と置換」が便利</a></li><li><a href="#toc28" tabindex="0">ステップ3：逆関数ペアもまとめて移行</a></li><li><a href="#toc29" tabindex="0">ステップ4：移行後の動作確認</a></li></ol></li><li><a href="#toc30" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc31" tabindex="0">xに0以下または1以上を指定して #NUM! エラー</a></li><li><a href="#toc32" tabindex="0">標準偏差に0以下を指定して #NUM! エラー</a></li><li><a href="#toc33" tabindex="0">引数に文字列を渡して #VALUE! エラー</a></li><li><a href="#toc34" tabindex="0">「元データの平均」を引数に渡してしまう</a></li><li><a href="#toc35" tabindex="0">0や負の値を含むデータでLNがエラー</a></li></ol></li><li><a href="#toc36" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LOGINV関数（読み方：ログ・インバース）は、<strong>対数正規分布</strong>の逆関数です。「対数正規分布」とは、データの自然対数をとったときに正規分布になるような分布のことです。値が必ず正で右側に裾が長くなるデータに当てはまります。</p>



<p class="wp-block-paragraph">関数名は「LOG（Logarithm／対数）+ INV（Inverse／逆）」に由来します。「対数の逆関数」と覚えるとイメージしやすいですよ。</p>



<p class="wp-block-paragraph">かんたんに言うと、LOGINV関数は「この累積確率に対応する値はいくつ？」を求める関数です。たとえば「店舗売上の下位10%にあたる金額はいくらか」「コールセンターの応答時間で95%の顧客が待てる時間は何秒か」といった計算に使えます。</p>



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



<p class="wp-block-paragraph">LOGINV関数の主な使い道は次のとおりです。</p>



<ul class="wp-block-list"><li>累積確率から元の値を逆算する（パーセンタイル値の算出）</li><li>「上位○%ライン」「下位○%ライン」を求める</li><li><a href="https://mashukabu.com/spreadsheet-lognormdist-function/">LOGNORMDIST関数</a>の逆方向の計算を行う</li><li>売上・所得・応答時間・故障時間など、右裾の長い分布の閾値分析</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOGINV関数はGoogleスプレッドシートの全バージョンで使えます。ただしGoogleの公式ドキュメントでは<a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>の使用が推奨されています。新しく数式を書くときはLOGNORM.INVを使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc3">対数正規分布が使われる場面</span></h3>



<p class="wp-block-paragraph">対数正規分布は、現実のデータでよく出てくる分布です。「平均より下に多く集まり、上の方に少数の大きな値がある」というパターンですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>例</th></tr></thead><tbody><tr><td>売上・収入</td><td>店舗別売上、世帯年収、月間アクセス数</td></tr><tr><td>時間・期間</td><td>待ち時間、応答時間、製品の故障時間</td></tr><tr><td>価格・サイズ</td><td>株価変動、不動産価格、ファイルサイズ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">これらのデータは平均値だけで語ると実態を見誤りやすいので、LOGINVのような逆関数で「下位○%」「上位○%」のラインを把握することが有効です。</p>



<h3 class="wp-block-heading"><span id="toc4">スプレッドシートでも問題なく動作する</span></h3>



<p class="wp-block-paragraph">LOGINV関数はGoogleスプレッドシートで問題なく動作します。Excelで作成したファイルをインポートしたとき、LOGINVの数式はそのまま正常に計算されます。</p>



<p class="wp-block-paragraph">ただし、LOGINVは「互換関数」という位置づけです。Excelでは2010以降に互換カテゴリへ移動しており、将来的に廃止される可能性もあります。新しく数式を書くなら<a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>を選びましょう。</p>



<h2 class="wp-block-heading"><span id="toc5">LOGINV関数の基本構文と引数</span></h2>



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



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



<p class="wp-block-paragraph">カッコの中に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>累積確率（0より大きく1より小さい値）</td></tr><tr><td>平均（mean）</td><td>必須</td><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>で対数変換した値の平均</td></tr><tr><td>標準偏差（standard_deviation）</td><td>必須</td><td>対数変換した値の標準偏差（0より大きい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで一番大事なポイントがあります。2番目と3番目の引数は「元データの平均・標準偏差」ではなく、「<strong>対数変換後の平均・標準偏差</strong>」です。元データの値をそのまま渡さないように注意してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelでは1番目の引数名が「probability」ですが、Googleスプレッドシートでは「x」と表記されています。名前は違いますが、どちらも累積確率を指定する点は同じです。動作に違いはないので、書式さえ守れば結果は完全に一致します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">対数平均・対数標準偏差の求め方</span></h3>



<p class="wp-block-paragraph">元データから対数平均・対数標準偏差を計算するときは、<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>で対数変換してからAVERAGE・STDEVを取ります。</p>



<pre class="wp-block-code"><code>対数平均   : =AVERAGE(LN(B2:B100))
対数標準偏差: =STDEV(LN(B2:B100))</code></pre>



<p class="wp-block-paragraph">LOGINVに直接組み込むときは、次のように1つの数式にまとめることもできます。</p>



<pre class="wp-block-code"><code>=LOGINV(0.5, AVERAGE(LN(B2:B100)), STDEV(LN(B2:B100)))</code></pre>



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



<p class="wp-block-paragraph">対数平均3.5、対数標準偏差1.2のとき、累積確率0.039084に対応する値を求めてみます。</p>



<pre class="wp-block-code"><code>=LOGINV(0.039084, 3.5, 1.2)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>4.00</strong>です。「対数平均3.5・対数標準偏差1.2の分布で、下から約3.9%の位置にある値が4.00」という意味になります。</p>



<p class="wp-block-paragraph">確率を変えたときの結果も見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>x（累積確率）</th><th>LOGINV(x, 3.5, 1.2)</th><th>意味</th></tr></thead><tbody><tr><td>0.10</td><td>約7.06</td><td>下位10%ライン</td></tr><tr><td>0.25</td><td>約14.73</td><td>下位25%ライン（第1四分位）</td></tr><tr><td>0.50</td><td>約33.12</td><td>中央値（メジアン）</td></tr><tr><td>0.75</td><td>約74.46</td><td>上位25%ライン（第3四分位）</td></tr><tr><td>0.90</td><td>約155.37</td><td>上位10%ライン</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率が大きくなるほど返される値も大きくなります。対数正規分布は右に裾が長いので、上位になるほど値の増え方が急になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">中央値と平均値の関係</span></h3>



<p class="wp-block-paragraph">対数正規分布では、中央値が「exp(対数平均)」で求められます。上の例だと exp(3.5) ≒ 33.12 です。LOGINV(0.5, 3.5, 1.2) の結果と一致しますね。</p>



<p class="wp-block-paragraph">中央値と平均値（期待値）は一致しないので、注意が必要です。対数正規分布の平均値は exp(対数平均 + 対数標準偏差²/2) で求められます。データを語るときは「中央値」を中心に据えると誤解が少なくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">実務での活用シーン</span></h2>



<p class="wp-block-paragraph">LOGINV関数は「ある確率に対応する値はいくつか」を計算する場面で力を発揮します。具体的な活用パターンを5つ紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン1：売上の目標ライン設定</span></h3>



<p class="wp-block-paragraph">店舗ごとの月間売上（万円）の対数平均が3.5、対数標準偏差が0.8だとします。「上位20%に入るための売上ライン」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=LOGINV(0.8, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">上位20%（つまり下から80%）に入る売上ラインがわかります。目標設定や店舗ランク分けの基準に活用できますね。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2：応答時間SLAの算出</span></h3>



<p class="wp-block-paragraph">コールセンターの応答時間が対数正規分布に従うとき、「95%の顧客がこの時間内に応答を受けられる」というSLA（サービスレベル目標）の値を計算できます。</p>



<pre class="wp-block-code"><code>=LOGINV(0.95, 対数平均, 対数標準偏差)</code></pre>



<p class="wp-block-paragraph">平均値ではなく「95%カバーできるライン」で目標を立てることで、外れ値の影響を含めたリアルな運用基準になります。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3：故障時間の保証期間設計</span></h3>



<p class="wp-block-paragraph">製品の故障時間（時間）が対数正規分布に従うとき、「下位5%の早期故障ライン」を求めれば保証期間の目安になります。</p>



<pre class="wp-block-code"><code>=LOGINV(0.05, 対数平均, 対数標準偏差)</code></pre>



<p class="wp-block-paragraph">下位5%＝5%の製品がこの時間より早く故障する、という意味です。製品ロットの品質基準を決めるときに役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4：年収分布のパーセンタイル分析</span></h3>



<p class="wp-block-paragraph">世帯年収（万円）の対数平均が6.0、対数標準偏差が0.5だとします。中央値や上位10%ラインを比較しましょう。</p>



<pre class="wp-block-code"><code>中央値      : =LOGINV(0.5, 6.0, 0.5)   -&gt; 約403
上位10%ライン: =LOGINV(0.9, 6.0, 0.5)  -&gt; 約766</code></pre>



<p class="wp-block-paragraph">中央値と上位10%ラインで約2倍の差があることがわかります。対数正規分布は格差を視覚化するときによく使われる分布ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5：株価のリスク分析（VaR近似）</span></h3>



<p class="wp-block-paragraph">株価のリターンを対数正規分布で近似すると、「99%の確率で下回らない価格ライン」を求められます。</p>



<pre class="wp-block-code"><code>=LOGINV(0.01, 対数平均, 対数標準偏差)</code></pre>



<p class="wp-block-paragraph">これは金融分野で使われるバリュー・アット・リスク（VaR）の考え方の基礎になっています。実務ではより精緻なモデルを使いますが、簡易チェックとしてLOGINVは便利です。</p>



<h2 class="wp-block-heading"><span id="toc15">LOGINVとLOGNORM.INVの違い</span></h2>



<p class="wp-block-paragraph">LOGINVとLOGNORM.INVは<strong>名前が違うだけで、計算結果は完全に同じ</strong>です。引数の数も3つで変わりません。</p>



<pre class="wp-block-code"><code>=LOGINV(0.5, 3.5, 1.2)
=LOGNORM.INV(0.5, 3.5, 1.2)</code></pre>



<p class="wp-block-paragraph">どちらも同じ値（約33.12）を返します。</p>



<h3 class="wp-block-heading"><span id="toc16">LOGINVとLOGNORM.INVの比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>LOGINV</th><th>LOGNORM.INV</th></tr></thead><tbody><tr><td>関数名の形式</td><td>ピリオドなし（旧形式）</td><td>ピリオドあり（新形式）</td></tr><tr><td>引数の数</td><td>3つ</td><td>3つ（変化なし）</td></tr><tr><td>引数の順番</td><td>x, 平均, 標準偏差</td><td>x, 平均, 標準偏差</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>Googleスプレッドシート</td><td>使える</td><td>使える（推奨）</td></tr><tr><td>Excel 2007以前</td><td>使える</td><td>使えない</td></tr><tr><td>Excel 2010以降</td><td>使える（互換カテゴリ）</td><td>使える（推奨）</td></tr><tr><td>公式ドキュメントでの扱い</td><td>互換関数</td><td>推奨関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここが重要なポイントです。LOGINVからLOGNORM.INVへの移行は<strong>関数名を書き換えるだけ</strong>で完了します。引数の追加や順番の変更は一切ありません。</p>



<h3 class="wp-block-heading"><span id="toc17">他の互換関数ペアとの比較</span></h3>



<p class="wp-block-paragraph">同じ対数正規分布の関数ペアで比較すると、LOGINVの移行がいかに簡単かわかります。</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-lognormdist-function/">LOGNORMDIST</a></td><td><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST</a></td><td>3→4（cumulative追加）</td><td>中</td></tr><tr><td>LOGINV</td><td><a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV</a></td><td>3→3（変化なし）</td><td>低（名前変更のみ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">LOGNORMDIST→LOGNORM.DISTは4番目の引数（累積/密度の切り替え）が追加されます。一方、LOGINV→LOGNORM.INVは引数がまったく同じです。移行コストはほぼゼロですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">似た互換関数の逆関数ペア</span></h3>



<p class="wp-block-paragraph">LOGINVと同じく「逆関数で名前変更だけで済む」関数も知っておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>互換関数</th><th>推奨関数</th><th>対象分布</th></tr></thead><tbody><tr><td>LOGINV</td><td><a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV</a></td><td>対数正規分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV</a></td><td><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></td><td>正規分布</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正規分布の逆関数である<a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV関数</a>も、LOGINVと同じパターンで<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>に移行できます。</p>



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



<p class="wp-block-paragraph">結論はシンプルです。</p>



<ul class="wp-block-list"><li><strong>既存のシートにLOGINVの数式がある場合</strong>：そのまま使い続けてOK</li><li><strong>新しく数式を書く場合</strong>：<a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>を使う</li></ul>



<p class="wp-block-paragraph">LOGINVは将来的に廃止される可能性があります。新規作成時はLOGNORM.INVを選んでおくのが安心です。</p>



<h2 class="wp-block-heading"><span id="toc20">ExcelファイルをSheetsに取り込むときの注意点</span></h2>



<p class="wp-block-paragraph">ExcelファイルをGoogleスプレッドシートに取り込むとき、LOGINV関連で押さえておきたいポイントを4つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc21">1. 既存のLOGINV数式はそのまま動く</span></h3>



<p class="wp-block-paragraph">Excelファイルをインポートしても、LOGINVの数式は自動変換されません。そのまま正常に動作します。書き換えなしで結果が再現できるので安心してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc22">2. 引数名の表記が異なる</span></h3>



<p class="wp-block-paragraph">Excelでは1番目の引数名が「probability」ですが、Googleスプレッドシートでは「x」です。見た目の違いだけで、動作への影響はありません。関数の挙動や精度は同じです。</p>



<h3 class="wp-block-heading"><span id="toc23">3. Excel 2007以前との互換性に注意</span></h3>



<p class="wp-block-paragraph">LOGNORM.INVはExcel 2010以降で追加された関数です。Excel 2007以前のファイルとやり取りする可能性がある場合は、LOGINVのまま残しておくのも一つの手です。ただし、現在2007を使っているケースはほぼないので、基本はLOGNORM.INVへの移行をおすすめします。</p>



<p class="wp-block-paragraph">同じく互換関数の<a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV関数</a>（正規分布の逆関数）も、Excel移行時に同様の対応が必要です。あわせて確認しておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">4. 計算結果の桁数に注意</span></h3>



<p class="wp-block-paragraph">スプレッドシートとExcelでは内部の浮動小数点演算がほぼ同じなので、LOGINVの結果は通常一致します。ただし、ごく稀に末尾の桁で微差が出ることがあります。実務上の影響はほぼありませんが、厳密な比較が必要な場合はROUND関数で桁数を揃えておくと安心です。</p>



<h2 class="wp-block-heading"><span id="toc25">LOGNORM.INVへの移行手順</span></h2>



<p class="wp-block-paragraph">LOGINVからLOGNORM.INVへの移行はとても簡単です。実際の手順を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc26">ステップ1：関数名を置換する</span></h3>



<p class="wp-block-paragraph">関数名を「LOGINV」から「LOGNORM.INV」に変更するだけです。</p>



<pre class="wp-block-code"><code>変更前: =LOGINV(0.5, 3.5, 1.2)
変更後: =LOGNORM.INV(0.5, 3.5, 1.2)</code></pre>



<p class="wp-block-paragraph">引数はそのまま。順番の入れ替えも追加もありません。</p>



<h3 class="wp-block-heading"><span id="toc27">ステップ2：一括置換は「検索と置換」が便利</span></h3>



<p class="wp-block-paragraph">大量の数式を一括で書き換えたい場合は、スプレッドシートの「検索と置換」機能（Ctrl + H）が便利です。「LOGINV(」を「LOGNORM.INV(」に置換すれば完了します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>置換するときは「LOGINV(」のようにカッコまで含めるのがポイントです。関数名だけで置換すると、別の場所（コメント文や表のラベルなど）まで変わってしまう可能性があります。「数式」だけを対象にするオプションをONにするとさらに安全ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc28">ステップ3：逆関数ペアもまとめて移行</span></h3>



<p class="wp-block-paragraph">LOGINVを使っているシートには、順方向の<a href="https://mashukabu.com/spreadsheet-lognormdist-function/">LOGNORMDIST関数</a>も使われていることが多いです。あわせて移行すると管理が楽になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>移行元</th><th>移行先</th><th>置換パターン</th></tr></thead><tbody><tr><td>LOGINV(</td><td>LOGNORM.INV(</td><td>名前変更のみ</td></tr><tr><td>LOGNORMDIST(</td><td>LOGNORM.DIST(</td><td>4番目の引数にTRUE追加が必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">LOGINVは名前の置換だけでOKですが、LOGNORMDISTは<a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>へ移行する際に4番目の引数（TRUE）を追加する必要があります。こちらは少し手間がかかるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc29">ステップ4：移行後の動作確認</span></h3>



<p class="wp-block-paragraph">置換後は、いくつかの代表的なセルで結果が同じであることを確認しましょう。次のように両方を並べて比較すると一発でチェックできます。</p>



<pre class="wp-block-code"><code>A列: =LOGINV(B2, C2, D2)
E列: =LOGNORM.INV(B2, C2, D2)
F列: =A2=E2    （TRUE が返ればOK）</code></pre>



<p class="wp-block-paragraph">代表的な行で全て TRUE が返れば、移行は問題なく完了しています。</p>



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



<p class="wp-block-paragraph">LOGINV関数でつまずきやすいポイントをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc31">xに0以下または1以上を指定して #NUM! エラー</span></h3>



<p class="wp-block-paragraph">累積確率xは0より大きく1より小さい値が必要です。0や1ちょうど、負の値を指定すると <code>#NUM!</code> エラーになります。</p>



<pre class="wp-block-code"><code>=LOGINV(0, 3.5, 1.2)     -&gt; #NUM! エラー（0はNG）
=LOGINV(1, 3.5, 1.2)     -&gt; #NUM! エラー（1もNG）
=LOGINV(-0.1, 3.5, 1.2)  -&gt; #NUM! エラー（負の値もNG）
=LOGINV(0.5, 3.5, 1.2)   -&gt; OK</code></pre>



<p class="wp-block-paragraph">「0%と100%の値が知りたい」と思っても、対数正規分布では理論上、下限が0・上限が無限大なので意味のある値が返せません。0.001や0.999のように、0と1から少しずらした値を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc32">標準偏差に0以下を指定して #NUM! エラー</span></h3>



<p class="wp-block-paragraph">3番目の引数（標準偏差）は0より大きい値が必要です。データが全部同じ値だとSTDEV関数（標準偏差を求める関数）が0を返すので注意しましょう。</p>



<pre class="wp-block-code"><code>=LOGINV(0.5, 3.5, 0)     -&gt; #NUM! エラー
=LOGINV(0.5, 3.5, -1)    -&gt; #NUM! エラー</code></pre>



<p class="wp-block-paragraph">データが1件しかない場合もSTDEVはエラーを返します。データ件数とバラつきを確認してから使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc33">引数に文字列を渡して #VALUE! エラー</span></h3>



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると <code>#VALUE!</code> エラーです。セル参照を使う場合は、参照先が数値かどうか確認してくださいね。</p>



<pre class="wp-block-code"><code>=LOGINV(&quot;0.5&quot;, 3.5, 1.2)   -&gt; #VALUE! エラーのケースあり
=LOGINV(0.5, &quot;平均&quot;, 1.2)  -&gt; #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">セルの書式が「テキスト」になっていると数値も文字列扱いになることがあるので、書式を「自動」または「数値」に戻しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc34">「元データの平均」を引数に渡してしまう</span></h3>



<p class="wp-block-paragraph">2番目の引数は「対数変換後の平均」です。元データの平均をそのまま渡すと、まったく違う結果になります。元データから計算するときは<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>を通してからAVERAGE・STDEVを取りましょう。</p>



<pre class="wp-block-code"><code>正しい例:
=LOGINV(0.5, AVERAGE(LN(B2:B100)), STDEV(LN(B2:B100)))

NGな例（元データの平均をそのまま渡す）:
=LOGINV(0.5, AVERAGE(B2:B100), STDEV(B2:B100))</code></pre>



<p class="wp-block-paragraph">このミスはLOGINVでもっとも多いトラブルです。「対数変換してから集計する」を合言葉にしてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc35">0や負の値を含むデータでLNがエラー</span></h3>



<p class="wp-block-paragraph">LN関数は0以下の値を渡すと <code>#NUM!</code> エラーを返します。元データに0や負の値が混ざっているとLOGINVも連鎖的にエラーになります。</p>



<p class="wp-block-paragraph">データのクレンジング（0以下の除外）を済ませてから対数変換しましょう。たとえば次のようにIFで0以下を除外できます。</p>



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



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



<p class="wp-block-paragraph">LOGINV関数は、対数正規分布の累積確率から元の値を逆算する互換関数です。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>の旧関数名で、引数は3つ（累積確率、対数平均、対数標準偏差）</li><li>LOGNORM.INVと計算結果は完全に同じ。引数の数も3つで変わらない</li><li>移行は関数名を書き換えるだけ。引数の追加や変更は不要</li><li>Googleスプレッドシートでもそのまま使える</li><li>既存のLOGINV数式は書き換え不要。新しく書くなら<a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV</a>を推奨</li><li>引数の平均・標準偏差は「対数変換後」の値。元データの値をそのまま渡さないように注意</li><li><a href="https://mashukabu.com/spreadsheet-lognormdist-function/">LOGNORMDIST関数</a>（確率→値の順方向）とセットで使うと分布分析の幅が広がる</li><li>正規分布の逆関数である<a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV関数</a>も同じパターンで移行できる</li></ul>



<p class="wp-block-paragraph">LOGINVからLOGNORM.INVへの移行は、統計系の互換関数の中でもっとも簡単な部類です。既存の数式はそのまま使えるので焦る必要はありません。新しく書く数式から少しずつLOGNORM.INVに切り替えていくのがおすすめですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-loginv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
