<?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>双曲線逆余弦 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E5%8F%8C%E6%9B%B2%E7%B7%9A%E9%80%86%E4%BD%99%E5%BC%A6/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Mar 2026 11:44:47 +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>双曲線逆余弦 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">スプレッドシートの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>
	</channel>
</rss>
