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

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>LN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのASINH関数の使い方｜双曲線逆正弦</title>
		<link>https://mashukabu.com/spreadsheet-asinh-function/</link>
					<comments>https://mashukabu.com/spreadsheet-asinh-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:44:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ASINH]]></category>
		<category><![CDATA[LN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[双曲線逆正弦]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5311</guid>

					<description><![CDATA[GoogleスプレッドシートのASINH関数の使い方を初心者向けに解説。双曲線逆正弦（逆ハイパボリックサイン）を返す関数で、SINH関数の逆関数です。LN関数との関係式やデータの対数変換的な用途も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「双曲線逆正弦（逆ハイパボリックサイン）」を計算したいとき、どの関数を使えばいいか迷っていませんか？</p>



<p class="wp-block-paragraph">SINH関数の逆を求めたいけど、書き方がわからないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがASINH関数です。<code>=ASINH(値)</code> と書くだけで、双曲線逆正弦をかんたんに求められます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、SINH関数との逆関数の関係、LN関数を使った検算方法、データ変換への応用まで紹介します。</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">スプレッドシートのASINH関数とは？</a></li><li><a href="#toc2" tabindex="0">ASINH関数の書き方（構文と引数）</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">ASINH関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">正の値を渡す</a></li><li><a href="#toc7" tabindex="0">0を渡す</a></li><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">SINH関数との逆関数の関係</a></li><li><a href="#toc12" tabindex="0">ASINH関数の数学的な仕組み</a><ol><li><a href="#toc13" tabindex="0">定義式とLN関数での検算</a></li><li><a href="#toc14" tabindex="0">なぜLN関数と関係があるのか</a></li></ol></li><li><a href="#toc15" tabindex="0">実務での活用例</a><ol><li><a href="#toc16" tabindex="0">負の値を含むデータの対数変換</a></li><li><a href="#toc17" tabindex="0">SINH値から元の値を逆算する</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">文字列を渡したとき</a></li><li><a href="#toc20" tabindex="0">ASIN関数と間違えたとき</a></li></ol></li><li><a href="#toc21" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ASINH関数（読み方: エーサインエイチ、またはアークハイパボリックサイン関数）は、<strong>指定した値の双曲線逆正弦を返す関数</strong>です。名前の「A」は「Arc（逆）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=ASINH(1)</code> と入力すると「0.88137&#8230;」が返ります。これが1の双曲線逆正弦の値です。</p>



<p class="wp-block-paragraph">ASINH関数は<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>の逆関数にあたります。SINH(0.88137) が約1を返すので、ASINH(1) は約0.88137を返すわけです。</p>



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



<ul class="wp-block-list"><li>SINH関数の結果から元の値を逆算する</li><li>LN関数と同じ計算結果を式で確認できる</li><li>負の値を含むデータの対数変換的な処理に使う</li><li>物理学・工学で双曲線関数の逆問題を解く</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ASINH関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ASINH(値)</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></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。正の数・負の数・0のどれでも受け付けます。<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>とは違い、入力の範囲に制限がないのが特徴ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ASIN関数（逆正弦）は引数が-1から1の範囲に制限されますが、ASINH関数にはそのような制限がありません。どんな実数でも渡せます。</p></blockquote>



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



<p class="wp-block-paragraph">代表的な値でASINH関数の動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">正の値を渡す</span></h3>



<pre class="wp-block-code"><code>=ASINH(1)</code></pre>



<p class="wp-block-paragraph">結果は「0.88137&#8230;」です。</p>



<p class="wp-block-paragraph">もう少し大きい値も見てみます。</p>



<pre class="wp-block-code"><code>=ASINH(10)</code></pre>



<p class="wp-block-paragraph">結果は「2.99822&#8230;」です。入力が大きくなっても、結果はゆるやかに増えていくのが特徴ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">0を渡す</span></h3>



<pre class="wp-block-code"><code>=ASINH(0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。ASINH(0)=0 は覚えておくと便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">負の値を渡す</span></h3>



<pre class="wp-block-code"><code>=ASINH(-1)</code></pre>



<p class="wp-block-paragraph">結果は「-0.88137&#8230;」です。ASINH(1)の符号を反転した値になっています。</p>



<p class="wp-block-paragraph">これはASINH関数が「奇関数」だからです。ASINH(-x) = -ASINH(x) が常に成り立ちます。</p>



<h3 class="wp-block-heading"><span id="toc9">まとめると</span></h3>



<p class="wp-block-paragraph">代表的な入力値と結果を一覧にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>備考</th></tr></thead><tbody><tr><td>=ASINH(0)</td><td>0</td><td>原点は0</td></tr><tr><td>=ASINH(1)</td><td>0.88137&#8230;</td><td>基本値</td></tr><tr><td>=ASINH(2)</td><td>1.44363&#8230;</td><td>増加はゆるやか</td></tr><tr><td>=ASINH(-1)</td><td>-0.88137&#8230;</td><td>奇関数（符号反転）</td></tr><tr><td>=ASINH(-2)</td><td>-1.44363&#8230;</td><td>奇関数（符号反転）</td></tr><tr><td>=ASINH(10)</td><td>2.99822&#8230;</td><td>大きい値でもゆるやかに増加</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SINH関数は入力が大きくなると結果が急増しますが、ASINH関数はその逆で、ゆるやかに増えていきます。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使う</span></h3>



<p class="wp-block-paragraph">もちろんセル参照も使えます。A1セルに数値が入っていれば、次のように書きます。</p>



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



<p class="wp-block-paragraph">A列に複数の値を入れて、B列にASINH関数を並べれば一括計算もできますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">SINH関数との逆関数の関係</span></h2>



<p class="wp-block-paragraph">ASINH関数は<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>の逆関数です。つまり、次の関係が成り立ちます。</p>



<pre class="wp-block-code"><code>ASINH(SINH(x)) = x
SINH(ASINH(x)) = x</code></pre>



<p class="wp-block-paragraph">実際にスプレッドシートで確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=SINH(2)</td><td>3.62686&#8230;</td></tr><tr><td>=ASINH(3.62686)</td><td>2.00000&#8230;</td></tr><tr><td>=ASINH(SINH(2))</td><td>2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SINH(2)の結果をASINHに渡すと、元の「2」に戻ります。逆関数なので当然ですが、検算に便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">ASINH関数の数学的な仕組み</span></h2>



<h3 class="wp-block-heading"><span id="toc13">定義式とLN関数での検算</span></h3>



<p class="wp-block-paragraph">ASINH関数は数学的に次のように定義されています。</p>



<pre class="wp-block-code"><code>ASINH(x) = LN(x + SQRT(x^2 + 1))</code></pre>



<p class="wp-block-paragraph">ここでLNは自然対数（ネイピア数eを底とする対数）です。スプレッドシートではLN関数とSQRT関数を使って同じ計算ができます。</p>



<pre class="wp-block-code"><code>=LN(A1 + SQRT(A1^2 + 1))</code></pre>



<p class="wp-block-paragraph">この式とASINH(A1)は同じ結果を返します。A1に「1」を入れて確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=ASINH(1)</td><td>0.88137&#8230;</td></tr><tr><td>=LN(1+SQRT(1^2+1))</td><td>0.88137&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらも同じ値ですね。ASINH関数の結果が正しいか不安なときは、LN関数を使った式で検算できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>LN関数は自然対数を返す関数です。SQRT関数は平方根を返す関数です。どちらもスプレッドシートの標準関数として使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">なぜLN関数と関係があるのか</span></h3>



<p class="wp-block-paragraph">SINH関数の定義式 <code>SINH(x) = (e^x - e^(-x)) / 2</code> を逆に解くと、自然対数の式が出てきます。双曲線関数はもともと指数関数（e^x）をベースに作られているため、その逆関数が対数関数になるのは自然なことです。</p>



<h2 class="wp-block-heading"><span id="toc15">実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc16">負の値を含むデータの対数変換</span></h3>



<p class="wp-block-paragraph">ASINH関数が実務で役立つのは、データの「対数変換的な処理」です。</p>



<p class="wp-block-paragraph">通常の対数関数（LN関数やLOG関数）は、正の値しか扱えません。0や負の値を渡すとエラーになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=LN(100)</td><td>4.60517&#8230;</td></tr><tr><td>=LN(0)</td><td>#NUM! エラー</td></tr><tr><td>=LN(-50)</td><td>#NUM! エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一方、ASINH関数はすべての実数を受け付けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=ASINH(100)</td><td>5.29834&#8230;</td></tr><tr><td>=ASINH(0)</td><td>0</td></tr><tr><td>=ASINH(-50)</td><td>-4.60527&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">しかも、大きい値に対してはLN関数と似た挙動をします。ASINH(x) は x が大きいほど LN(2x) に近づくという性質があります。</p>



<p class="wp-block-paragraph">この特徴を使えば、売上データの増減（マイナスを含む）をグラフで見やすくしたいときにASINH関数が活躍します。極端に大きな値を圧縮しつつ、負の値やゼロもエラーなく変換できますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">SINH値から元の値を逆算する</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>で計算した結果から、元の入力値を求めたい場面があります。</p>



<p class="wp-block-paragraph">たとえば、カテナリー曲線の弧の長さがわかっていて、元のxの値を逆算したいケースです。</p>



<pre class="wp-block-code"><code>弧の長さ = a × SINH(x / a)</code></pre>



<p class="wp-block-paragraph">この式から x を求めるには、ASINH関数を使います。</p>



<pre class="wp-block-code"><code>x = a × ASINH(弧の長さ / a)</code></pre>



<p class="wp-block-paragraph">パラメータa=10として、弧の長さが11.75201のときの x を求めてみます。</p>



<pre class="wp-block-code"><code>=10*ASINH(11.75201/10)</code></pre>



<p class="wp-block-paragraph">結果は「10.00000&#8230;」です。SINH関数の記事で紹介した例の逆算ができていますね。</p>



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



<p class="wp-block-paragraph">ASINH関数でよくあるトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>ASIN関数と結果が違う</td><td>関数を間違えている</td><td>ASINは逆正弦（三角関数）、ASINHは双曲線逆正弦。目的に合った方を使う</td></tr><tr><td>SINH関数と組み合わせて元に戻らない</td><td>丸め誤差</td><td>小数点以下の桁数が多い場合はROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">文字列を渡したとき</span></h3>



<pre class="wp-block-code"><code>=ASINH(&quot;abc&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <code>#VALUE!</code> エラーです。引数には必ず数値を渡してください。セル参照の場合は、参照先が数値であることを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">ASIN関数と間違えたとき</span></h3>



<p class="wp-block-paragraph">ASIN関数とASINH関数は名前が似ていますが、まったく別の関数です。</p>



<pre class="wp-block-code"><code>=ASIN(0.5)   → 0.52359...（逆正弦。引数は-1〜1のみ）
=ASINH(0.5)  → 0.48121...（双曲線逆正弦。引数の制限なし）</code></pre>



<p class="wp-block-paragraph">ASIN関数は引数が-1から1の範囲外だとエラーになります。範囲外の値を渡したいときはASINH関数を使ってください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数の範囲</th><th>用途</th></tr></thead><tbody><tr><td><strong>ASINH</strong></td><td><strong>双曲線逆正弦を返す</strong></td><td><strong>制限なし</strong></td><td><strong>SINH逆算・データ変換</strong></td></tr><tr><td>ACOSH</td><td>双曲線逆余弦を返す</td><td>1以上</td><td><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH</a>逆算</td></tr><tr><td>ATANH</td><td>双曲線逆正接を返す</td><td>-1〜1（端点除く）</td><td><a href="https://mashukabu.com/spreadsheet-tanh-function/">TANH</a>逆算</td></tr><tr><td>ASIN</td><td>逆正弦を返す</td><td>-1〜1</td><td>三角関数の角度を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH</a></td><td>双曲線正弦を返す</td><td>制限なし</td><td>カテナリー曲線・物理計算</td></tr><tr><td>LN</td><td>自然対数を返す</td><td>正の値のみ</td><td>対数変換・成長率計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ASINH・ACOSH・ATANHは双曲線関数の逆関数の仲間です。引数の範囲がそれぞれ違う点に注意してください。</p>



<p class="wp-block-paragraph">ASINHだけが引数に制限がないので、最も使いやすい双曲線逆関数といえます。</p>



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



<p class="wp-block-paragraph">ASINH関数は、指定した値の双曲線逆正弦（逆ハイパボリックサイン）を返す関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=ASINH(値)</code> で、引数は任意の実数値</li><li>SINH関数の逆関数で、ASINH(SINH(x))=x が成り立つ</li><li>定義式は LN(x + SQRT(x^2+1)) で、LN関数で検算できる</li><li>負の値やゼロを含むデータの対数変換的な処理に便利</li><li>ASIN関数（三角関数）とは別の関数なので間違えないように注意</li></ul>



<p class="wp-block-paragraph">まずは <code>=ASINH(1)</code> で0.88137が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-asinh-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのACOSH関数の使い方｜双曲線逆余弦</title>
		<link>https://mashukabu.com/spreadsheet-acosh-function/</link>
					<comments>https://mashukabu.com/spreadsheet-acosh-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:44:47 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ACOSH]]></category>
		<category><![CDATA[LN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[双曲線逆余弦]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5309</guid>

					<description><![CDATA[GoogleスプレッドシートのACOSH関数の使い方を初心者向けに解説。双曲線逆余弦（逆ハイパボリックコサイン）を返す関数で、COSH関数の逆関数です。LN関数との関係式や引数が1以上に制限される理由も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「双曲線逆余弦（逆ハイパボリックコサイン）」を計算したいとき、どの関数を使えばいいか迷っていませんか？</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数</a>の逆を求めたいけど、書き方がわからないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがACOSH関数です。<code>=ACOSH(値)</code> と書くだけで、双曲線逆余弦をかんたんに求められます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、COSH関数との逆関数の関係、LN関数を使った検算方法、引数が1以上に制限される理由まで紹介します。</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">スプレッドシートのACOSH関数とは？</a></li><li><a href="#toc2" tabindex="0">ACOSH関数の書き方（構文と引数）</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">ACOSH関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">1を渡す</a></li><li><a href="#toc7" tabindex="0">2を渡す</a></li><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">COSH関数との逆関数の関係</a></li><li><a href="#toc12" tabindex="0">ACOSH関数の数学的な仕組み</a><ol><li><a href="#toc13" tabindex="0">定義式とLN関数での検算</a></li><li><a href="#toc14" tabindex="0">ASINH関数の定義式との違い</a></li></ol></li><li><a href="#toc15" tabindex="0">実務での活用例</a><ol><li><a href="#toc16" tabindex="0">COSH値から元の値を逆算する</a></li><li><a href="#toc17" tabindex="0">距離の逆算（双曲線幾何学）</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">1未満の値を渡したとき</a></li><li><a href="#toc20" tabindex="0">文字列を渡したとき</a></li><li><a href="#toc21" tabindex="0">ACOS関数と間違えたとき</a></li></ol></li><li><a href="#toc22" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ACOSH関数（読み方: エーコッシュ、またはアークハイパボリックコサイン関数）は、<strong>指定した値の双曲線逆余弦を返す関数</strong>です。名前の「A」は「Arc（逆）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=ACOSH(2)</code> と入力すると「1.31695&#8230;」が返ります。これが2の双曲線逆余弦の値です。</p>



<p class="wp-block-paragraph">ACOSH関数は<a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数</a>の逆関数にあたります。COSH(1.31695) が約2を返すので、ACOSH(2) は約1.31695を返すわけです。</p>



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



<ul class="wp-block-list"><li>COSH関数の結果から元の値を逆算する</li><li>LN関数と同じ計算結果を式で確認できる</li><li>カテナリー曲線の逆問題（高さから位置を求める）に使う</li><li>物理学・工学で双曲線関数の逆問題を解く</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ACOSH関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ACOSH(値)</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>双曲線逆余弦を求めたい実数値（1以上）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ただし、<strong>1以上の値しか受け付けない</strong>点に注意してください。1未満の値を渡すと <code>#NUM!</code> エラーになります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-asinh-function/">ASINH関数</a>は引数に制限がありませんが、ACOSH関数は1以上に限られます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>なぜ1以上なのか？ <a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数</a>の結果は常に1以上です。逆関数であるACOSH関数は、COSH関数が取りうる値（1以上）だけを引数に受け付けます。</p></blockquote>



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



<p class="wp-block-paragraph">代表的な値でACOSH関数の動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">1を渡す</span></h3>



<pre class="wp-block-code"><code>=ACOSH(1)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。ACOSH(1)=0 は基本の値として覚えておくと便利です。COSH(0)=1 なので、その逆で ACOSH(1)=0 になります。</p>



<h3 class="wp-block-heading"><span id="toc7">2を渡す</span></h3>



<pre class="wp-block-code"><code>=ACOSH(2)</code></pre>



<p class="wp-block-paragraph">結果は「1.31695&#8230;」です。</p>



<h3 class="wp-block-heading"><span id="toc8">大きい値を渡す</span></h3>



<pre class="wp-block-code"><code>=ACOSH(10)</code></pre>



<p class="wp-block-paragraph">結果は「2.99322&#8230;」です。入力が大きくなっても、結果はゆるやかに増えていくのが特徴ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">まとめると</span></h3>



<p class="wp-block-paragraph">代表的な入力値と結果を一覧にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>備考</th></tr></thead><tbody><tr><td>=ACOSH(1)</td><td>0</td><td>最小の入力値。結果は0</td></tr><tr><td>=ACOSH(2)</td><td>1.31695&#8230;</td><td>基本値</td></tr><tr><td>=ACOSH(5)</td><td>2.29243&#8230;</td><td>増加はゆるやか</td></tr><tr><td>=ACOSH(10)</td><td>2.99322&#8230;</td><td>大きい値でもゆるやかに増加</td></tr><tr><td>=ACOSH(0.5)</td><td>#NUM! エラー</td><td>1未満は受け付けない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数</a>は入力が大きくなると結果が急増しますが、ACOSH関数はその逆で、ゆるやかに増えていきます。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使う</span></h3>



<p class="wp-block-paragraph">もちろんセル参照も使えます。A1セルに数値が入っていれば、次のように書きます。</p>



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



<p class="wp-block-paragraph">A列に複数の値を入れて、B列にACOSH関数を並べれば一括計算もできますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">COSH関数との逆関数の関係</span></h2>



<p class="wp-block-paragraph">ACOSH関数は<a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数</a>の逆関数です。つまり、次の関係が成り立ちます。</p>



<pre class="wp-block-code"><code>ACOSH(COSH(x)) = x  （x が 0 以上のとき）
COSH(ACOSH(x)) = x  （x が 1 以上のとき）</code></pre>



<p class="wp-block-paragraph">実際にスプレッドシートで確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=COSH(2)</td><td>3.76219&#8230;</td></tr><tr><td>=ACOSH(3.76219)</td><td>1.99999&#8230;</td></tr><tr><td>=ACOSH(COSH(2))</td><td>2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COSH(2)の結果をACOSHに渡すと、元の「2」に戻ります。逆関数なので当然ですが、検算に便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COSH関数は偶関数なので、COSH(-2) も COSH(2) も同じ値を返します。そのためACOSH関数は常に0以上の値（正の方）を返します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">ACOSH関数の数学的な仕組み</span></h2>



<h3 class="wp-block-heading"><span id="toc13">定義式とLN関数での検算</span></h3>



<p class="wp-block-paragraph">ACOSH関数は数学的に次のように定義されています。</p>



<pre class="wp-block-code"><code>ACOSH(x) = LN(x + SQRT(x^2 - 1))</code></pre>



<p class="wp-block-paragraph">ここでLNは自然対数（ネイピア数eを底とする対数）です。スプレッドシートではLN関数とSQRT関数を使って同じ計算ができます。</p>



<pre class="wp-block-code"><code>=LN(A1 + SQRT(A1^2 - 1))</code></pre>



<p class="wp-block-paragraph">この式とACOSH(A1)は同じ結果を返します。A1に「2」を入れて確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=ACOSH(2)</td><td>1.31695&#8230;</td></tr><tr><td>=LN(2+SQRT(2^2-1))</td><td>1.31695&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらも同じ値ですね。ACOSH関数の結果が正しいか不安なときは、LN関数を使った式で検算できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>LN関数は自然対数を返す関数です。SQRT関数は平方根を返す関数です。どちらもスプレッドシートの標準関数として使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">ASINH関数の定義式との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-asinh-function/">ASINH関数</a>の定義式は <code>LN(x + SQRT(x^2 + 1))</code> です。ACOSH関数は <code>LN(x + SQRT(x^2 - 1))</code> で、SQRT内の符号が違います。</p>



<p class="wp-block-paragraph">この「+1」と「-1」の違いが、引数の制限にも影響しています。ASINH関数は <code>x^2 + 1</code> が常に正なので引数に制限がありません。一方、ACOSH関数は <code>x^2 - 1</code> が0以上である必要があるため、x は1以上に制限されます。</p>



<h2 class="wp-block-heading"><span id="toc15">実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc16">COSH値から元の値を逆算する</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH関数の記事</a>で紹介したカテナリー曲線の式を思い出してみましょう。</p>



<pre class="wp-block-code"><code>y = a * COSH(x / a)</code></pre>



<p class="wp-block-paragraph">高さyがわかっていて、位置xを求めたい場面があります。この式からxを求めるにはACOSH関数を使います。</p>



<pre class="wp-block-code"><code>x = a * ACOSH(y / a)</code></pre>



<p class="wp-block-paragraph">パラメータa=10として、高さyが15.43080のときのxを求めてみます。</p>



<pre class="wp-block-code"><code>=10*ACOSH(15.43080/10)</code></pre>



<p class="wp-block-paragraph">結果は「10.00000&#8230;」です。COSH関数の記事でCOSH(10/10)=1.54308、つまりy=15.43080と計算した逆算ができていますね。</p>



<h3 class="wp-block-heading"><span id="toc17">距離の逆算（双曲線幾何学）</span></h3>



<p class="wp-block-paragraph">双曲線幾何学では、2点間の距離を求める式にCOSH関数が使われます。距離dがわかっていて元のパラメータを逆算したいときに、ACOSH関数が役立ちます。</p>



<p class="wp-block-paragraph">たとえば、距離の公式が <code>d = ACOSH(値)</code> の形をしているとき、ACOSH関数で直接計算できます。</p>



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



<p class="wp-block-paragraph">ACOSH関数でよくあるトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラー</td><td>引数が1未満</td><td>1以上の値を指定する</td></tr><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>ACOS関数と結果が違う</td><td>関数を間違えている</td><td>ACOSは逆余弦（三角関数）、ACOSHは双曲線逆余弦。目的に合った方を使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">1未満の値を渡したとき</span></h3>



<pre class="wp-block-code"><code>=ACOSH(0.5)</code></pre>



<p class="wp-block-paragraph">結果は <code>#NUM!</code> エラーです。ACOSH関数の引数は1以上の値に限られます。0やマイナスの値もエラーになるので注意してください。</p>



<p class="wp-block-paragraph">エラーを避けたい場合は、IF関数やIFERROR関数で事前にチェックしましょう。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;=1, ACOSH(A1), &quot;1以上の値を入力&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc20">文字列を渡したとき</span></h3>



<pre class="wp-block-code"><code>=ACOSH(&quot;abc&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <code>#VALUE!</code> エラーです。引数には必ず数値を渡してください。セル参照の場合は、参照先が数値であることを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">ACOS関数と間違えたとき</span></h3>



<p class="wp-block-paragraph">ACOS関数とACOSH関数は名前が似ていますが、まったく別の関数です。</p>



<pre class="wp-block-code"><code>=ACOS(0.5)   → 1.04719...（逆余弦。引数は-1〜1のみ）
=ACOSH(2)    → 1.31695...（双曲線逆余弦。引数は1以上）</code></pre>



<p class="wp-block-paragraph">ACOS関数は引数が-1から1の範囲外だとエラーになります。1より大きい値を渡したいときはACOSH関数を使ってください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数の範囲</th><th>用途</th></tr></thead><tbody><tr><td><strong>ACOSH</strong></td><td><strong>双曲線逆余弦を返す</strong></td><td><strong>1以上</strong></td><td><strong>COSH逆算・距離計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asinh-function/">ASINH</a></td><td>双曲線逆正弦を返す</td><td>制限なし</td><td><a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH</a>逆算・データ変換</td></tr><tr><td>ATANH</td><td>双曲線逆正接を返す</td><td>-1〜1（端点除く）</td><td>TANH逆算</td></tr><tr><td>ACOS</td><td>逆余弦を返す</td><td>-1〜1</td><td>三角関数の角度を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH</a></td><td>双曲線余弦を返す</td><td>制限なし</td><td>カテナリー曲線・物理計算</td></tr><tr><td>LN</td><td>自然対数を返す</td><td>正の値のみ</td><td>対数変換・成長率計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ASINH・ACOSH・ATANHは双曲線関数の逆関数の仲間です。引数の範囲がそれぞれ違う点に注意してください。</p>



<p class="wp-block-paragraph">ACOSHだけが引数に「1以上」という制限があります。これはCOSH関数の値域が1以上であることに対応しています。</p>



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



<p class="wp-block-paragraph">ACOSH関数は、指定した値の双曲線逆余弦（逆ハイパボリックコサイン）を返す関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=ACOSH(値)</code> で、引数は1以上の実数値</li><li>COSH関数の逆関数で、ACOSH(COSH(x))=x が成り立つ</li><li>定義式は LN(x + SQRT(x^2-1)) で、LN関数で検算できる</li><li>引数が1未満だと #NUM! エラーになる</li><li>ACOS関数（三角関数）とは別の関数なので間違えないように注意</li></ul>



<p class="wp-block-paragraph">まずは <code>=ACOSH(2)</code> で1.31695が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-acosh-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのEXP関数の使い方｜連続複利・グラフ作成まで実例解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-exp/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-exp/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 27 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[EXP関数]]></category>
		<category><![CDATA[LN関数]]></category>
		<category><![CDATA[ネイピア数]]></category>
		<category><![CDATA[べき乗]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2760</guid>

					<description><![CDATA[ExcelのEXP関数はe（ネイピア数）のべき乗を求める関数です。書式・引数・エラー対処から、LN関数との逆関数関係や連続複利計算の活用例まで丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「e（ネイピア数）のべき乗を求めたいけど、どうやって計算するんだっけ…」と手が止まった経験はありませんか。数学で習ったはずなのに、いざExcelで使おうとすると不安になりますよね。</p>



<p class="wp-block-paragraph">でも大丈夫ですよ。ExcelのEXP関数を使えば、引数を1つ指定するだけでeのべき乗が求まります。この記事では、EXP関数の基本からLN関数との関係、連続複利の計算まで丁寧に解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのEXP関数とは？</a><ol><li><a href="#toc2" tabindex="0">EXP関数と他のべき乗関数の違い</a></li></ol></li><li><a href="#toc3" tabindex="0">EXP関数の書式と引数</a></li><li><a href="#toc4" tabindex="0">EXP関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">数値を直接指定する</a></li><li><a href="#toc6" tabindex="0">セル参照で指定する</a></li><li><a href="#toc7" tabindex="0">主な入力値と結果の一覧</a></li><li><a href="#toc8" tabindex="0">ネイピア数eの値を取得する</a></li></ol></li><li><a href="#toc9" tabindex="0">LN関数との逆関数関係</a></li><li><a href="#toc10" tabindex="0">EXP関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">連続複利で将来の資産額を計算する</a></li><li><a href="#toc12" tabindex="0">指数関数的な減衰を計算する</a></li><li><a href="#toc13" tabindex="0">正規分布の確率密度を計算する</a></li></ol></li><li><a href="#toc14" tabindex="0">EXP関数で指数グラフを作成する</a><ol><li><a href="#toc15" tabindex="0">データテーブルを準備する</a></li><li><a href="#toc16" tabindex="0">散布図から指数グラフを描く</a></li><li><a href="#toc17" tabindex="0">近似曲線（指数近似）を追加する</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc20" tabindex="0">#NUM!エラー（オーバーフロー）</a></li><li><a href="#toc21" tabindex="0">IFERRORでエラーを回避する</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">EXP関数は、<strong>e（ネイピア数）のべき乗</strong> を求める関数です。読み方は「エクスポネンシャル」で、英語の Exponential（指数の）が語源です。</p>



<p class="wp-block-paragraph">e（ネイピア数）とは、約2.71828の数学定数です。円周率（π）と同じく、自然界や金融の計算で頻繁に登場します。</p>



<p class="wp-block-paragraph">たとえば <code>=EXP(2)</code> と入力すると、結果は約 <strong>7.389</strong> になります。これは「eを2乗した値」です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>EXP(2) = e^2 ≒ 7.389</p></blockquote>



<p class="wp-block-paragraph">「eって普段の仕事で使うの？」と思うかもしれません。実は連続複利の計算や指数関数的な成長・減衰の分析には、eが欠かせません。EXP関数はそうした計算をExcelで手軽に行うための関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">EXP関数と他のべき乗関数の違い</span></h3>



<p class="wp-block-paragraph">Excelでべき乗を計算する方法は3つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>底</th><th>書式例</th><th>主な用途</th></tr></thead><tbody><tr><td>EXP</td><td>e≒2.718（固定）</td><td>=EXP(2)</td><td>ネイピア数のべき乗（連続複利・指数成長）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER</a></td><td>任意に指定</td><td>=POWER(2,10)</td><td>好きな底でべき乗を計算</td></tr><tr><td>^演算子</td><td>任意に指定</td><td>=2^10</td><td>POWER関数と同じ結果を短く書ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">eのべき乗を求めたいときはEXP関数を使いましょう。<code>=POWER(EXP(1),2)</code> でも同じ結果になりますが、EXP関数のほうがはるかに簡潔ですよ。</p>



<h2 class="wp-block-heading"><span id="toc3">EXP関数の書式と引数</span></h2>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>eを底とするべき乗の指数を指定します</td></tr></tbody></table></figure>



<ul class="wp-block-list"><li>セル参照・数値・数式のいずれも指定できます</li><li>正の数・負の数・0のすべてが指定可能です</li><li>テキストを指定すると <strong>#VALUE!エラー</strong> になります</li></ul>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降のすべてのバージョンです。Microsoft 365やGoogleスプレッドシートでも同じ書式で使えますよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc5">数値を直接指定する</span></h3>



<pre class="wp-block-code"><code>=EXP(0)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1</strong> です。どんな数でも0乗は1になります。EXP関数でも同じルールが当てはまりますよ。</p>



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



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



<p class="wp-block-paragraph">A1セルの値を指数として、eのべき乗を返します。データが変われば結果も自動で更新されます。</p>



<h3 class="wp-block-heading"><span id="toc7">主な入力値と結果の一覧</span></h3>



<p class="wp-block-paragraph">覚えておくと便利な値をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>EXP の結果</th><th>意味</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>eの0乗 = 1</td></tr><tr><td>1</td><td>約2.718</td><td>eの1乗 = e（ネイピア数そのもの）</td></tr><tr><td>2</td><td>約7.389</td><td>eの2乗</td></tr><tr><td>-1</td><td>約0.368</td><td>eの-1乗（1/e）</td></tr><tr><td>-2</td><td>約0.135</td><td>eの-2乗（1/e^2）</td></tr><tr><td>10</td><td>約22,026</td><td>eの10乗</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">負の数を指定すると、結果は1より小さい値になります。指数がマイナスになると「割り算」になるためです。</p>



<h3 class="wp-block-heading"><span id="toc8">ネイピア数eの値を取得する</span></h3>



<p class="wp-block-paragraph">EXP関数を使えば、ネイピア数eの正確な値を取得できます。</p>



<pre class="wp-block-code"><code>=EXP(1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2.71828182845905</strong> です。eの値をセルに入力したいときは、この方法が最も正確ですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">LN関数との逆関数関係</span></h2>



<p class="wp-block-paragraph">EXP関数を理解するうえで最も大切なのが、<strong><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>との逆関数関係</strong> です。</p>



<p class="wp-block-paragraph">LN関数は「自然対数（底がeの対数）」を求める関数です。つまり次の関係が成り立ちます。</p>



<figure class="wp-block-table"><table><thead><tr><th>式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>=EXP(LN(10))</td><td>10</td><td>10の自然対数をeで累乗すると元の10に戻る</td></tr><tr><td>=LN(EXP(3))</td><td>3</td><td>eの3乗の自然対数は元の3に戻る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この関係を一言でまとめると、<strong>EXPで累乗した値はLNで元に戻せる</strong> ということです。逆も同じです。</p>



<p class="wp-block-paragraph">「EXPで変換 → 計算 → LNで元に戻す」や「LNで対数にする → 計算 → EXPで戻す」という流れは、連続複利の計算などで頻繁に使います。セットで覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">EXP関数は数学的な関数に見えますが、実務でも活躍する場面があります。</p>



<h3 class="wp-block-heading"><span id="toc11">連続複利で将来の資産額を計算する</span></h3>



<p class="wp-block-paragraph">通常の複利は年1回や月1回など、決まったタイミングで利息がつきます。一方、連続複利は瞬間ごとに利息が発生するという理論上の計算方法です。</p>



<p class="wp-block-paragraph">連続複利の公式は次のとおりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>将来額 = 元本 × EXP(年利 × 年数)</p></blockquote>



<p class="wp-block-paragraph">たとえば元本100万円、年利3%で10年後の将来額を求めます。</p>



<pre class="wp-block-code"><code>=1000000 * EXP(0.03 * 10)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1,349,859円</strong> です。通常の年複利なら <code>=1000000 * 1.03^10</code> で約1,343,916円なので、連続複利のほうが約6,000円多くなります。</p>



<p class="wp-block-paragraph">逆に「目標額に達するまで何年かかるか」を知りたいときは、<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>を使います。</p>



<pre class="wp-block-code"><code>=LN(目標額/元本) / 年利</code></pre>



<p class="wp-block-paragraph">EXP関数とLN関数はペアで使う場面が多いので、あわせて覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">指数関数的な減衰を計算する</span></h3>



<p class="wp-block-paragraph">放射性物質の崩壊や薬の血中濃度の低下など、時間とともに減少する現象にもEXP関数が使えます。</p>



<p class="wp-block-paragraph">指数減衰の公式は次のとおりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>残量 = 初期量 × EXP(-減衰率 × 時間)</p></blockquote>



<p class="wp-block-paragraph">たとえば初期量1000、減衰率0.1で5時間後の残量を求めます。</p>



<pre class="wp-block-code"><code>=1000 * EXP(-0.1 * 5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>607</strong> です。指数に負の数を使うと、時間とともに値が減少していく曲線を表現できます。</p>



<h3 class="wp-block-heading"><span id="toc13">正規分布の確率密度を計算する</span></h3>



<p class="wp-block-paragraph">統計でよく使う正規分布（ベル型の分布曲線）の計算にもEXP関数が登場します。<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>（正規分布の確率密度を返す関数）を使わずに、手動で確率密度を求めたい場合は次のように書きます。</p>



<p class="wp-block-paragraph">EXP関数の前に、標準偏差と円周率から係数部分を計算しています。<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>で平方根を求め、<a href="https://mashukabu.com/excel-function-howto-use-pi/">PI関数</a>で円周率を取得しています。</p>



<pre class="wp-block-code"><code>=1/(標準偏差*SQRT(2*PI())) * EXP(-((値-平均)^2)/(2*標準偏差^2))</code></pre>



<p class="wp-block-paragraph">少し複雑に見えますが、EXP関数が指数部分を担当しています。通常は<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>を使うほうが簡単ですが、カスタム分布を扱う場面ではEXP関数が役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">EXP関数で指数グラフを作成する</span></h2>



<p class="wp-block-paragraph">EXP関数の結果をグラフにすると、指数関数の「急激に増加する」性質が視覚的にわかります。ここでは、データの準備からグラフ作成、近似曲線の追加までを順番に解説します。</p>



<h3 class="wp-block-heading"><span id="toc15">データテーブルを準備する</span></h3>



<p class="wp-block-paragraph">まず、グラフの元になるデータを作成します。A列にx値、B列にEXP関数の計算結果を入力しましょう。</p>



<p class="wp-block-paragraph">A列には-3から3まで0.5刻みの値を入力します。A1セルに「x」、B1セルに「EXP(x)」と見出しを入れておきます。</p>



<p class="wp-block-paragraph">A2セルに「-3」と入力し、A3セルに「-2.5」と入力してください。A2:A3を選択した状態で、フィルハンドルをA15セルまでドラッグします。0.5刻みの連番が自動入力されます。</p>



<p class="wp-block-paragraph">次に、B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=EXP(A2)</code></pre>



<p class="wp-block-paragraph">eのA2乗（つまりe^-3）の値が返ります。B2セルをB15セルまでオートフィルすれば、データテーブルの完成です。</p>



<p class="wp-block-paragraph">刻み幅を小さくするほど、あとで作成するグラフの曲線が滑らかになります。0.5刻みなら十分きれいな曲線が描けますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">散布図から指数グラフを描く</span></h3>



<p class="wp-block-paragraph">データテーブルができたら、グラフを作成します。</p>



<p class="wp-block-paragraph">A1:B15の範囲を選択してください。「挿入」タブを開き、「グラフ」グループの「散布図」をクリックします。表示されるメニューから「散布図（平滑線）」を選びましょう。</p>



<p class="wp-block-paragraph">指数関数の特徴的な曲線が表示されます。x=0付近では緩やかですが、xが大きくなるにつれて急激に立ち上がる様子が確認できます。</p>



<p class="wp-block-paragraph">グラフタイトルをクリックして「y = EXP(x)」などに変更しておくと、何のグラフかひと目でわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">近似曲線（指数近似）を追加する</span></h3>



<p class="wp-block-paragraph">実測データに指数関数がどの程度フィットするかを確認したい場合は、近似曲線を追加します。</p>



<p class="wp-block-paragraph">グラフ上のデータ系列（曲線）をクリックして選択します。グラフ右上に表示される「+」ボタン（グラフ要素）をクリックし、「近似曲線」にチェックを入れてください。</p>



<p class="wp-block-paragraph">「その他のオプション」を選ぶと、近似曲線の種類を選択できます。「指数近似」を選びましょう。「グラフに数式を表示する」にチェックを入れると、近似式も確認できます。</p>



<p class="wp-block-paragraph">EXP関数で作成したデータなので、近似曲線はデータとぴったり重なります。実際の業務では、売上データや人口推移などの実測データに対して指数近似を適用し、将来の傾向を予測する使い方ができますよ。</p>



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



<p class="wp-block-paragraph">EXP関数で発生しやすいエラーは主に2種類です。</p>



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



<p class="wp-block-paragraph">引数にテキストが入っている場合に発生します。</p>



<pre class="wp-block-code"><code>=EXP(&quot;abc&quot;)  → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セル参照先に全角数字や単位付きの文字列（「100個」など）がないか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc20">#NUM!エラー（オーバーフロー）</span></h3>



<p class="wp-block-paragraph">EXP関数は指数が大きすぎると結果を返せません。具体的には、<strong>EXP(709.78)</strong> を超えるとオーバーフローで#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=EXP(710)  → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">通常の実務ではここまで大きい値を扱うことはまれです。もし大きな指数を扱う必要がある場合は、対数のまま計算を進めるとオーバーフローを回避できますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">IFERRORでエラーを回避する</span></h3>



<p class="wp-block-paragraph">データの一括処理では、IFERROR関数（エラー時に代替値を返す関数）で囲むと安全です。</p>



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



<p class="wp-block-paragraph">エラーが出たセルには「エラー」と表示されるので、問題のあるデータをすぐに見つけられますよ。</p>



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



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



<ul class="wp-block-list"><li>EXP関数は <strong>e（≒2.718）のべき乗</strong> を返す関数。読み方はエクスポネンシャル</li><li>構文は <code>=EXP(数値)</code> で、引数は1つだけ</li><li><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>と逆関数の関係。EXPで累乗した値はLNで元に戻せる</li><li>連続複利の将来額計算や、指数関数的な減衰の分析に活用できる</li><li>EXP関数の結果を散布図にすれば、指数関数の増減を視覚的に確認できる</li><li>テキストを指定すると#VALUE!エラー。指数が約709.78を超えるとオーバーフローで#NUM!エラー</li><li>他の底でべき乗を求めるなら<a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a>か^演算子を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=EXP(1)</code> でネイピア数eの値を確認するところから試してみてください。<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>とセットで覚えておくと、指数・対数の計算がぐっと楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log/">LOG関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log10/">LOG10関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-imexp/">IMEXP関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order">Excel関数一覧（アルファベット順）</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-exp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLN関数の使い方｜自然対数の基本とEXP関数との関係</title>
		<link>https://mashukabu.com/excel-function-howto-use-ln/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-ln/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 24 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[EXP関数]]></category>
		<category><![CDATA[LN関数]]></category>
		<category><![CDATA[対数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[自然対数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2752</guid>

					<description><![CDATA[ExcelのLN関数は自然対数（底がe）を求める関数です。書式・引数・エラー対処から、EXP関数との逆関数関係、連続複利・対数リターン・回帰分析の実務活用まで、図解と事例で丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「自然対数って何だっけ…」と聞かれて、すぐに答えられますか。学生時代に習ったはずなのに、いざExcelで使おうとすると手が止まりますよね。</p>



<p class="wp-block-paragraph">でも心配いりません。ExcelのLN関数は引数が1つだけのシンプルな関数です。仕組みを理解すれば、連続複利の試算、成長率の比較、回帰分析の前処理にも使いこなせます。</p>



<p class="wp-block-paragraph">この記事では、LN関数の基本から<a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a>との逆関数関係、実務での使いどころ、エラー対処までわかりやすく解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLN関数とは？</a><ol><li><a href="#toc2" tabindex="0">LN・LOG・LOG10の使い分け早見表</a></li></ol></li><li><a href="#toc3" tabindex="0">LN関数の書式と引数</a><ol><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">LN関数の基本的な使い方</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><li><a href="#toc9" tabindex="0">主な入力値と結果の一覧</a></li></ol></li><li><a href="#toc10" tabindex="0">EXP関数との逆関数関係</a><ol><li><a href="#toc11" tabindex="0">数学的に見た逆関数の意味</a></li></ol></li><li><a href="#toc12" tabindex="0">LN関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">パターン1: 連続複利で目標到達年数を計算する</a></li><li><a href="#toc14" tabindex="0">パターン2: 対数リターンで成長率を比較する</a></li><li><a href="#toc15" tabindex="0">パターン3: 散布図に対数軸を当てて分析する</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM!エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc19" tabindex="0">IFERRORでエラーを一括回避する</a></li></ol></li><li><a href="#toc20" tabindex="0">LN関数とSUMPRODUCT・配列関数の組み合わせ</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LN関数は、<strong>自然対数（しぜんたいすう）</strong> を求める関数です。読み方は「ログ ナチュラル」です。関数名は <strong>L</strong>ogarithm <strong>N</strong>atural（自然対数）の頭文字に由来します。</p>



<p class="wp-block-paragraph">自然対数とは、<strong>e（ネイピア数）</strong> を底とする対数のことです。eは約2.71828で、円周率と同じく数学の世界で頻繁に登場する定数です。</p>



<p class="wp-block-paragraph">たとえば <code>=LN(7.389)</code> と入力すると、結果は約 <strong>2</strong> になります。これは「eを2乗すると約7.389になる」ことを意味しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>e^2 ≒ 7.389　⟺　LN(7.389) ≒ 2</p></blockquote>



<p class="wp-block-paragraph">「eって何に使うの？」と感じるかもしれません。eは自然界の成長や減衰を表す数式に登場します。人口の増加率や放射性物質の半減期など、連続的に変化する現象はeで記述されます。Excelでは、そうした計算を手軽に行えるのがLN関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>自然対数は数学では <code>ln(x)</code>、工学では <code>log_e(x)</code> とも書きます。Excelでは「LN関数」が国際標準で、英語版・日本語版を問わず同じ名称です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">LN・LOG・LOG10の使い分け早見表</span></h3>



<p class="wp-block-paragraph">Excelには対数を求める関数が3つあります。違いは「底が何か」だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>底</th><th>書式例</th><th>主な用途</th></tr></thead><tbody><tr><td>LN</td><td>e≒2.718（固定）</td><td>=LN(10)</td><td>自然対数（連続複利・成長率）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-log/">LOG</a></td><td>任意に指定可能（省略時は10）</td><td>=LOG(8,2)</td><td>底を自由に選びたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-log10/">LOG10</a></td><td>10（固定）</td><td>=LOG10(100)</td><td>常用対数（桁数計算・デシベル）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">自然対数を使いたいならLN関数を選びましょう。LOG関数でも <code>=LOG(10, EXP(1))</code> と書けば同じ結果になります。ただし、LN関数のほうがはるかに簡潔ですよ。</p>



<h2 class="wp-block-heading"><span id="toc3">LN関数の書式と引数</span></h2>



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



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



<p class="wp-block-paragraph">引数は <strong>1つだけ</strong> です。底を指定する必要はありません。自然対数に特化したシンプルな関数です。</p>



<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>



<ul class="wp-block-list"><li>セル参照・数値・数式のいずれも指定できます</li><li>0以下の値を指定すると <strong>#NUM!エラー</strong> になります</li><li>テキストを指定すると <strong>#VALUE!エラー</strong> になります</li><li>戻り値はdouble型の浮動小数点数です。15桁精度で計算されます</li></ul>



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



<p class="wp-block-paragraph">LN関数はExcelの初期バージョンから搭載されている標準関数です。Excel 2007以降の全バージョンに加え、Excel for Mac、Excel for Web、Microsoft 365でも利用できます。互換性を気にせず使えるので安心ですよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc6">数値を直接指定する</span></h3>



<pre class="wp-block-code"><code>=LN(1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0</strong> です。eの0乗は1だからです。どんな底でも、1の対数は必ず0になります。</p>



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



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



<p class="wp-block-paragraph">A1セルの値の自然対数を返します。データが変われば結果も自動で更新されるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">数式の中で組み合わせる</span></h3>



<pre class="wp-block-code"><code>=LN(SUM(B2:B10))</code></pre>



<p class="wp-block-paragraph">合計値の自然対数を一発で求められます。中間セルを用意する必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc9">主な入力値と結果の一覧</span></h3>



<p class="wp-block-paragraph">覚えておくと便利な値をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>LN の結果</th><th>意味</th></tr></thead><tbody><tr><td>1</td><td>0</td><td>eの0乗 = 1</td></tr><tr><td>e（≒2.718）</td><td>1</td><td>eの1乗 = e</td></tr><tr><td>7.389</td><td>約2</td><td>eの2乗 ≒ 7.389</td></tr><tr><td>10</td><td>約2.303</td><td>eの約2.303乗 = 10</td></tr><tr><td>0.5</td><td>約-0.693</td><td>eの約-0.693乗 ≒ 0.5</td></tr><tr><td>100</td><td>約4.605</td><td>eの約4.605乗 ≒ 100</td></tr><tr><td>1000</td><td>約6.908</td><td>eの約6.908乗 ≒ 1000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">eのちょうどの累乗なら整数が返ります。それ以外の値では小数になりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelで「e」そのものを入力したいときは <code>=EXP(1)</code> と書きます。<code>=LN(EXP(1))</code> を試すと、結果が <strong>1</strong> になることを確認できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">EXP関数との逆関数関係</span></h2>



<p class="wp-block-paragraph">LN関数を使ううえで最も大切なのが、<strong><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a>との逆関数関係</strong> です。</p>



<p class="wp-block-paragraph">EXP関数は「eのべき乗」を求める関数です。つまり次の関係が成り立ちます。</p>



<figure class="wp-block-table"><table><thead><tr><th>式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>=LN(EXP(3))</td><td>3</td><td>eの3乗を自然対数に戻すと3</td></tr><tr><td>=EXP(LN(10))</td><td>10</td><td>10の自然対数をeで累乗すると10</td></tr><tr><td>=LN(EXP(0))</td><td>0</td><td>eの0乗は1。LN(1)は0</td></tr><tr><td>=EXP(LN(0.5))</td><td>0.5</td><td>1未満の値でも逆関数関係は成立</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この関係を一言でまとめると、<strong>LNで対数にした値はEXPで元に戻せる</strong> ということです。逆も同じです。</p>



<p class="wp-block-paragraph">「LNで変換 → 計算 → EXPで元に戻す」という流れは、連続複利や成長率の計算で頻繁に登場します。セットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">数学的に見た逆関数の意味</span></h3>



<p class="wp-block-paragraph">数学では <code>y = e^x</code> のグラフと <code>y = ln(x)</code> のグラフが、<code>y = x</code> の直線に対して対称になります。Excel上でも <code>=EXP(A1)</code> と <code>=LN(A1)</code> を別々の列に並べると、互いに値を打ち消し合うことが確認できます。</p>



<pre class="wp-block-code"><code>A1セルに 5 を入力した場合
=LN(EXP(A1)) → 5
=EXP(LN(A1)) → 5</code></pre>



<p class="wp-block-paragraph">入力値そのものが返るのが、逆関数の証拠です。</p>



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



<p class="wp-block-paragraph">LN関数は理論的な関数に見えますが、実務でも活躍する場面があります。3つの代表例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン1: 連続複利で目標到達年数を計算する</span></h3>



<p class="wp-block-paragraph">通常の複利は「年1回」や「月1回」など決まったタイミングで利息がつきます。一方、連続複利は「瞬間ごとに利息が発生する」という理論上の計算方法です。金融理論や年金計算で使われる考え方ですよ。</p>



<p class="wp-block-paragraph">連続複利の公式は次のとおりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>将来額 = 元本 × EXP(年利 × 年数)</p></blockquote>



<p class="wp-block-paragraph">逆に「目標額に達するまで何年かかるか」を求めるには、LN関数を使います。</p>



<pre class="wp-block-code"><code>=LN(目標額/元本) / 年利</code></pre>



<p class="wp-block-paragraph">たとえば元本100万円、年利3%で200万円に到達する年数は次のように計算します。</p>



<pre class="wp-block-code"><code>=LN(2000000/1000000) / 0.03</code></pre>



<p class="wp-block-paragraph">LN(2) ÷ 0.03 ≒ 0.693 ÷ 0.03 ≒ <strong>23.1年</strong> です。</p>



<p class="wp-block-paragraph">通常複利の場合は <code>=LOG(2,1.03)</code> で約23.4年。連続複利のほうがわずかに短くなります。この差が連続複利の特徴ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「資産が2倍になる年数」を概算する <strong>72の法則</strong> をご存じですか。72÷年利%でおおよその倍増年数が求まります。年利3%なら72÷3=24年。LN関数で計算した23.1年とほぼ一致します。72の法則は <code>LN(2)≒0.693</code> に100を掛けて約69としたものを、計算しやすく72に丸めた近似式なんです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">パターン2: 対数リターンで成長率を比較する</span></h3>



<p class="wp-block-paragraph">売上が「100万→150万→200万」と推移した場合、前年比は50%→33%と変動します。伸び幅は同じ50万円なのに、比率が変わるので比較しにくいですよね。</p>



<p class="wp-block-paragraph">こうしたケースでは、対数変換（対数リターン）を使うと扱いやすくなります。</p>



<pre class="wp-block-code"><code>=LN(今期の売上 / 前期の売上)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>期間</th><th>売上</th><th>前年比</th><th>LN(今期/前期)</th></tr></thead><tbody><tr><td>1年目</td><td>100万</td><td>—</td><td>—</td></tr><tr><td>2年目</td><td>150万</td><td>50%</td><td>0.405</td></tr><tr><td>3年目</td><td>200万</td><td>33%</td><td>0.288</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対数リターンの利点は「加法性」です。2年分の対数リターンを足すと、全期間の対数リターンになります。0.405 + 0.288 = 0.693で、これはLN(200/100)と一致します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>対数リターンは金融分野で「ログ収益率」とも呼ばれます。短期間（1日や1週間）の収益率では、通常リターンと対数リターンの差はわずか1%以下です。一方、年率換算や複数年の合算では対数リターンのほうが計算しやすく、株式分析やリスク評価でよく使われます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン3: 散布図に対数軸を当てて分析する</span></h3>



<p class="wp-block-paragraph">売上と広告費、人口と都市数など、桁の幅が大きいデータをそのまま散布図にすると、小さい値が見えなくなります。</p>



<p class="wp-block-paragraph">そこで、片方または両方の軸をLN関数で変換してからグラフを描くと、傾向が明確になります。</p>



<pre class="wp-block-code"><code>B列: 元データ（広告費）
C列: =LN(B2)  ← 対数変換した値</code></pre>



<p class="wp-block-paragraph">C列を散布図のX軸に使うと、データのばらつきが圧縮されて、回帰直線が引きやすくなりますよ。</p>



<p class="wp-block-paragraph">統計分析では、<code>y = a <em> x^b</code> という冪乗（べきじょう）関係を <code>LN(y) = LN(a) + b </em> LN(x)</code> という直線関係に変換するのに使います。Excel上では<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>と組み合わせると、傾きbを直接求められます。</p>



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



<p class="wp-block-paragraph">LN関数で発生しやすいエラーは主に2種類です。</p>



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



<p class="wp-block-paragraph">数値に0または負の値を指定すると発生します。自然対数は正の数に対してのみ定義されるためです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>数式例</th><th>対処法</th></tr></thead><tbody><tr><td>数値が0</td><td>=LN(0)</td><td>0の対数は定義されない</td></tr><tr><td>数値が負</td><td>=LN(-5)</td><td>正の数を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データが未入力のセルを参照してしまうケースが多いです。IF関数で事前チェックすると安全ですよ。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;0, LN(A1), &quot;入力エラー&quot;)</code></pre>



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



<p class="wp-block-paragraph">数値にテキストが入っている場合に発生します。</p>



<pre class="wp-block-code"><code>=LN(&quot;abc&quot;)  → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セル参照先に全角数字や単位付きの文字列（「100個」など）がないか確認してください。文字列形式の数値はVALUE関数で変換できます。</p>



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



<h3 class="wp-block-heading"><span id="toc19">IFERRORでエラーを一括回避する</span></h3>



<p class="wp-block-paragraph">データの一括処理では、IFERROR関数（エラー時に代替値を返す関数）で囲むと安全です。</p>



<pre class="wp-block-code"><code>=IFERROR(LN(A1), &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">エラーが出たセルは空欄になるので、集計に影響しません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>売上やアクセス数の対数を取るとき、月によって0が入る可能性があります。<code>=LN(売上)</code> がエラーになると<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>の結果も巻き込まれて崩れます。<code>=LN(売上+1)</code> のように1を足してから対数を取る「<strong>log(x+1)変換</strong>」が、データ分析の現場ではよく使われますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">LN関数とSUMPRODUCT・配列関数の組み合わせ</span></h2>



<p class="wp-block-paragraph">複数のセルにまとめてLN関数を適用したい場合、Microsoft 365では配列を直接渡せます。</p>



<pre class="wp-block-code"><code>=LN(A2:A10)</code></pre>



<p class="wp-block-paragraph">スピル機能で結果が10セルに展開されます。Excel 2019以前を使っている場合は、配列数式として <code>Ctrl+Shift+Enter</code> で確定するか、各セルに個別に入力してください。</p>



<p class="wp-block-paragraph">幾何平均（複数の値を掛け合わせた平方根）を対数で求めるテクニックもあります。</p>



<pre class="wp-block-code"><code>=EXP(AVERAGE(LN(A2:A10)))</code></pre>



<p class="wp-block-paragraph">各値を対数化 → 平均 → 元に戻す、という3段階で幾何平均が求まります。Excel標準の<a href="https://mashukabu.com/excel-function-howto-use-geomean/">GEOMEAN関数</a>と同じ結果になりますよ。</p>



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



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



<ul class="wp-block-list"><li>LN関数はe（≒2.718）を底とする<strong>自然対数</strong>を返す関数</li><li>構文は <code>=LN(数値)</code> で、引数は1つだけ</li><li><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a>と逆関数の関係。LNで対数にした値はEXPで元に戻せる</li><li>連続複利の年数計算、対数リターンによる成長率比較、回帰分析の前処理など実務でも活躍</li><li>0以下の値を指定すると#NUM!エラー。IF関数やIFERRORで事前チェックがおすすめ</li><li>底が10の対数なら<a href="https://mashukabu.com/excel-function-howto-use-log10/">LOG10関数</a>、底を自由に指定したいなら<a href="https://mashukabu.com/excel-function-howto-use-log/">LOG関数</a>を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=LN(1)</code> が0を返すことを確認するところから試してみてください。EXP関数とセットで覚えておくと、対数の計算がぐっと楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log/">LOG関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log10/">LOG10関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数一覧（アルファベット順）</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-ln/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
