<?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>COSH &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/cosh/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 07:36:56 +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>COSH &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのCOSH関数の使い方｜双曲線余弦</title>
		<link>https://mashukabu.com/spreadsheet-cosh-function/</link>
					<comments>https://mashukabu.com/spreadsheet-cosh-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:01 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COSH]]></category>
		<category><![CDATA[EXP関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[双曲線余弦]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5315</guid>

					<description><![CDATA[GoogleスプレッドシートのCOSH関数の使い方を初心者向けに解説。双曲線余弦（ハイパボリックコサイン）を返す関数で、定義式(e^x+e^(-x))/2やCOS関数との違い、カテナリー曲線への応用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「双曲線余弦（ハイパボリックコサイン）」を計算したいとき、どの関数を使えばいいか迷っていませんか？</p>



<p class="wp-block-paragraph">数学の教科書では見かけるけど、スプレッドシートでの書き方がわからないですよね。</p>



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



<p class="wp-block-paragraph">この記事では基本の書き方から、EXP関数との関係、COS関数との違い、カテナリー曲線への応用まで紹介します。</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">スプレッドシートのCOSH関数とは？</a></li><li><a href="#toc2" tabindex="0">COSH関数の書き方（構文と引数）</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">COSH関数の基本的な使い方</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">COSH関数の数学的な仕組み</a><ol><li><a href="#toc12" tabindex="0">定義式とEXP関数での検算</a></li></ol></li><li><a href="#toc13" tabindex="0">COS関数との違い</a></li><li><a href="#toc14" tabindex="0">実務での活用例</a><ol><li><a href="#toc15" tabindex="0">カテナリー曲線（吊り橋・電線のy座標）</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">文字列を渡したとき</a></li><li><a href="#toc18" tabindex="0">指数が大きすぎるとき</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COSH関数（読み方: ハイパボリックコサイン関数）は、<strong>指定した値の双曲線余弦を返す関数</strong>です。名前は英語の「Hyperbolic Cosine」の略に由来します。</p>



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



<p class="wp-block-paragraph">双曲線余弦は、三角関数のコサイン（余弦）とは異なる関数です。三角関数が「円」の性質をもとにしているのに対して、双曲線関数は「双曲線」の性質をもとにしています。</p>



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



<ul class="wp-block-list"><li>指定した値の双曲線余弦を返す</li><li>カテナリー曲線（吊り橋や電線のy座標）の計算に使う</li><li><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</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>COSH関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COSH(値)</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つだけです。<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>とは違い、ラジアンへの変換は不要です。そのまま数値を渡せばOKですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COS関数は引数に「角度（ラジアン）」を取りますが、COSH関数は「任意の実数値」を取ります。RADIANS関数での変換は必要ありません。</p></blockquote>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">結果は「3.76219&#8230;」です。値が大きくなると結果も急激に大きくなるのが特徴ですね。</p>



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



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



<p class="wp-block-paragraph">結果は「1」です。COSH(0)=1 は覚えておくと便利です。<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>ではSINH(0)=0でしたが、COSH関数では1になる点が違いますね。</p>



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



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



<p class="wp-block-paragraph">結果は「1.54308&#8230;」です。COSH(1)とまったく同じ値になっています。</p>



<p class="wp-block-paragraph">これはCOSH関数が「偶関数」だからです。COSH(-x) = COSH(x) が常に成り立ちます。<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>が奇関数（符号が反転する）なのとは対照的ですね。</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>=COSH(0)</td><td>1</td><td>最小値（原点が1）</td></tr><tr><td>=COSH(1)</td><td>1.54308&#8230;</td><td>基本値</td></tr><tr><td>=COSH(2)</td><td>3.76219&#8230;</td><td>急激に増加</td></tr><tr><td>=COSH(-1)</td><td>1.54308&#8230;</td><td>偶関数（正の値と同じ）</td></tr><tr><td>=COSH(-2)</td><td>3.76219&#8230;</td><td>偶関数（正の値と同じ）</td></tr><tr><td>=COSH(5)</td><td>74.20994&#8230;</td><td>大きい値は急増</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果が常に1以上になるのがポイントです。COSH関数の最小値はCOSH(0)=1で、負の値にはなりません。</p>



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



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



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



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



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



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



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



<pre class="wp-block-code"><code>COSH(x) = (e^x + e^(-x)) / 2</code></pre>



<p class="wp-block-paragraph">ここでeはネイピア数（約2.71828）です。<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>の定義式が引き算 <code>(e^x - e^(-x))/2</code> だったのに対して、COSH関数は足し算になっています。</p>



<p class="wp-block-paragraph">スプレッドシートでは<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>を使って同じ計算ができます。</p>



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



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



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>EXP関数はネイピア数eのべき乗を返す関数です。詳しくは<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数の記事</a>をご覧ください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">COS関数との違い</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>COS関数</th><th>COSH関数</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>-1 から 1</td><td>1 以上（下限が1）</td></tr><tr><td>RADIANS変換</td><td>必要</td><td>不要</td></tr><tr><td>周期性</td><td>あり（2πごとに繰り返す）</td><td>なし</td></tr><tr><td>偶関数</td><td>はい</td><td>はい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一番大きな違いは「値の範囲」です。COS関数の結果は-1から1の間に収まります。一方、COSH関数の結果は常に1以上で、入力が大きくなるほど結果も大きくなります。</p>



<p class="wp-block-paragraph">共通点は「どちらも偶関数」であることです。COS(-x)=COS(x) も COSH(-x)=COSH(x) も成り立ちます。</p>



<p class="wp-block-paragraph">詳しくは<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数の記事</a>も参考にしてみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc15">カテナリー曲線（吊り橋・電線のy座標）</span></h3>



<p class="wp-block-paragraph">COSH関数の代表的な応用が「カテナリー曲線」です。カテナリーとは、両端を固定した鎖やロープが自重で垂れ下がるときにできる曲線のこと。吊り橋のケーブルや、電柱間の電線の形がこれにあたります。</p>



<p class="wp-block-paragraph">カテナリー曲線の高さ（y座標）は、COSH関数で表されます。</p>



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



<p class="wp-block-paragraph">たとえば、パラメータa=10として、各地点の高さを求めてみましょう。</p>



<p class="wp-block-paragraph">A列にxの値、B1に次の式を入力します。</p>



<pre class="wp-block-code"><code>=10*COSH(A1/10)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>x（A列）</th><th>y座標・高さ（B列）</th></tr></thead><tbody><tr><td>0</td><td>10</td></tr><tr><td>5</td><td>11.27625&#8230;</td></tr><tr><td>10</td><td>15.43080&#8230;</td></tr><tr><td>20</td><td>37.62195&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">x=0のとき最も低く（y=a=10）、xが大きくなるほど高さも急激に増えます。<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>カテナリー曲線では、COSH関数がy座標（高さ）を、<a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH関数</a>が弧の長さを担当します。セットで覚えておくと便利です。</p></blockquote>



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



<p class="wp-block-paragraph">COSH関数でよくあるトラブルをまとめます。</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>#NUM! エラー</td><td>指数が大きすぎる</td><td>引数の値を小さくする（約710が上限）</td></tr><tr><td>COS関数と結果が違う</td><td>関数を間違えている</td><td>COSは三角関数、COSHは双曲線関数。目的に合った方を使う</td></tr></tbody></table></figure>



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



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



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



<h3 class="wp-block-heading"><span id="toc18">指数が大きすぎるとき</span></h3>



<pre class="wp-block-code"><code>=COSH(1000)</code></pre>



<p class="wp-block-paragraph">結果は <code>#NUM!</code> エラーです。COSH関数は内部で <code>e^x</code> を計算するため、引数が大きすぎるとオーバーフローします。実用上は引数を710以下に抑えれば問題ありません。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>COSH</strong></td><td><strong>双曲線余弦を返す</strong></td><td><strong>実数値</strong></td><td><strong>カテナリー曲線のy座標</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH</a></td><td>双曲線正弦を返す</td><td>実数値</td><td>カテナリー曲線の弧の長さ</td></tr><tr><td>TANH</td><td>双曲線正接を返す</td><td>実数値</td><td>機械学習の活性化関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>三角関数・座標計算</td></tr><tr><td>ACOSH</td><td>逆双曲線余弦を返す</td><td>1以上の実数値</td><td>COSH値から元の値を逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP</a></td><td>eのべき乗を返す</td><td>指数</td><td>指数関数・成長率計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SINH・COSH・TANHは双曲線関数の仲間です。三角関数のSIN・COS・TANに対応する関係ですね。</p>



<p class="wp-block-paragraph">双曲線関数には三角関数と似た性質があります。</p>



<pre class="wp-block-code"><code>COSH(x)^2 - SINH(x)^2 = 1
TANH(x) = SINH(x) / COSH(x)</code></pre>



<p class="wp-block-paragraph">三角関数の <code>SIN^2+COS^2=1</code> に対して、双曲線関数では <code>COSH^2-SINH^2=1</code> になる点が違いです。</p>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=COSH(値)</code> で、引数は任意の実数値</li><li>COS関数と違い、ラジアン変換は不要</li><li>COSH(0)=1、COSH(1)=1.5430 が代表的な値</li><li>偶関数なので、COSH(-x) = COSH(x) が成り立つ</li><li>定義式は (e^x + e^(-x))/2 で、EXP関数で検算できる</li><li>カテナリー曲線（吊り橋・電線のy座標）の計算に活用できる</li></ul>



<p class="wp-block-paragraph">まずは <code>=COSH(1)</code> で1.5430が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-cosh-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel COSH関数の使い方｜定義式とカテナリー曲線まで解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-cosh/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cosh/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COSH]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[カテナリー曲線]]></category>
		<category><![CDATA[ハイパーボリックコサイン]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2717</guid>

					<description><![CDATA[ExcelのCOSH関数（双曲線余弦）を基本から丁寧に解説します。定義式 cosh(x)=(e^x+e^(-x))/2 をEXP関数で検算する方法、偶関数の性質の実測、カテナリー曲線の計算表とグラフ作成、エラー対処まで一記事で完結。SINH・TANH・ACOSHとの違いも比較します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのCOSH関数って何に使うの？」と疑問に思ったことはありませんか。数学の教科書で見かける双曲線余弦と言われても、ピンとこないですよね。でも実は、送電線や吊り橋ケーブルの形状計算など、実務で役立つ場面があるんです。</p>



<p class="wp-block-paragraph">この記事では、ExcelのCOSH関数の使い方を基本から丁寧に解説します。定義式の検算、偶関数の性質確認、カテナリー曲線の計算表づくりまでカバーしますよ。</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">COSH関数とは？読み方と基本</a><ol><li><a href="#toc2" tabindex="0">COSH関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">双曲線余弦（ハイパーボリックコサイン）の数学的定義</a></li></ol></li><li><a href="#toc4" tabindex="0">COSH関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">セルに入力してみる</a></li><li><a href="#toc6" tabindex="0">EXP関数で定義式を検算する</a></li></ol></li><li><a href="#toc7" tabindex="0">COSH関数の特性を理解する</a><ol><li><a href="#toc8" tabindex="0">偶関数の性質：xと-xで値が等しい</a></li><li><a href="#toc9" tabindex="0">COSH vs COS：双曲線関数と三角関数の違い</a></li></ol></li><li><a href="#toc10" tabindex="0">双曲線関数ファミリーとの比較・使い分け</a><ol><li><a href="#toc11" tabindex="0">SINH・TANH・COSHを一覧で比較</a></li><li><a href="#toc12" tabindex="0">ACOSHとの逆関数の関係</a></li></ol></li><li><a href="#toc13" tabindex="0">実践活用：カテナリー曲線をExcelで計算する</a><ol><li><a href="#toc14" tabindex="0">カテナリー曲線とは</a></li><li><a href="#toc15" tabindex="0">COSH関数を使った計算表の作り方</a></li></ol></li><li><a href="#toc16" tabindex="0">エラーと回避策</a><ol><li><a href="#toc17" tabindex="0">#VALUE! / #NUM!エラーの原因と対処</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">COSH関数とは？読み方と基本</span></h2>



<p class="wp-block-paragraph">COSH関数は、<strong>双曲線余弦（ハイパーボリックコサイン）</strong>を返すExcelの数学関数です。</p>



<p class="wp-block-paragraph">読み方は「コッシュ」または「コサイン・ハイパーボリック」です。英語の「Cosine Hyperbolic」の頭文字に由来します。</p>



<p class="wp-block-paragraph">ひとことで言うと、「入力した数値に対する双曲線余弦の値を求める」関数です。Excel 2007以降のすべてのバージョンで使えます。Microsoft 365・Excel 2024 / 2021 / 2019 / 2016に対応しています。</p>



<h3 class="wp-block-heading"><span id="toc2">COSH関数の構文と引数</span></h3>



<p class="wp-block-paragraph">構文はとてもシンプルです。</p>



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



<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>数値</td><td>はい</td><td>双曲線余弦を求めたい任意の実数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">0やマイナスの値も指定できます。引数の制約が少ないので、使いやすい関数ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">双曲線余弦（ハイパーボリックコサイン）の数学的定義</span></h3>



<p class="wp-block-paragraph">COSH関数の数学的な定義式は次のとおりです。</p>



<pre class="wp-block-code"><code>cosh(x) = (e^x + e^(-x)) / 2</code></pre>



<p class="wp-block-paragraph">ここで <code>e</code> はネイピア数（約2.71828）です。定義域は全実数、値域は1以上です。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。「e のx乗と、e のマイナスx乗を足して、2で割る」だけですよ。</p>



<p class="wp-block-paragraph">代表的な値も確認しておきましょう。</p>



<ul class="wp-block-list"><li><code>COSH(0)</code> = 1</li><li><code>COSH(1)</code> ≒ 1.543</li><li><code>COSH(4)</code> ≒ 27.308</li></ul>



<p class="wp-block-paragraph">xが0のときに最小値の1をとり、xが大きくなるほど急激に増加する特徴があります。</p>



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



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



<h3 class="wp-block-heading"><span id="toc5">セルに入力してみる</span></h3>



<p class="wp-block-paragraph">まずは基本の入力方法です。セルに直接数式を入力します。</p>



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



<p class="wp-block-paragraph">Enterキーを押すと、結果は「1.543080634」と表示されます。</p>



<p class="wp-block-paragraph">セル参照も使えます。A2に数値を入れておいて、B2に次の数式を入力してみてください。</p>



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



<p class="wp-block-paragraph">A列の値を変えるだけで、さまざまな入力に対するCOSH値を一覧できますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">EXP関数で定義式を検算する</span></h3>



<p class="wp-block-paragraph">定義式 <code>(e^x + e^(-x)) / 2</code> をExcelで再現して、COSH関数の結果と一致するか確かめましょう。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a>は、e のべき乗を返す関数です。これを使うと定義式を次のように書けます。</p>



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



<p class="wp-block-paragraph">COSH関数の結果と比較した表がこちらです。</p>



<figure class="wp-block-table"><table><thead><tr><th>数値(x)</th><th>=COSH(x)</th><th>=(EXP(x)+EXP(-x))/2</th><th>一致</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>1</td><td>Yes</td></tr><tr><td>1</td><td>1.543080634</td><td>1.543080634</td><td>Yes</td></tr><tr><td>2</td><td>3.762195691</td><td>3.762195691</td><td>Yes</td></tr><tr><td>4</td><td>27.30823284</td><td>27.30823284</td><td>Yes</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべての値で完全に一致していますね。COSH関数が定義式どおりに計算していることを確認できました。</p>



<p class="wp-block-paragraph">定義式を覚えておくと、COSH関数の仕組みを理解しやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc7">COSH関数の特性を理解する</span></h2>



<p class="wp-block-paragraph">COSH関数には、実務で知っておくと役立つ特性があります。ここでは2つ紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc8">偶関数の性質：xと-xで値が等しい</span></h3>



<p class="wp-block-paragraph">COSH関数は<strong>偶関数</strong>です。偶関数とは、プラスの値とマイナスの値を入れても同じ結果を返す関数のことです。</p>



<p class="wp-block-paragraph">数式で書くと <code>cosh(-x) = cosh(x)</code> となります。</p>



<p class="wp-block-paragraph">実際にExcelで確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>COSH(x)</th><th>COSH(-x)</th><th>一致</th></tr></thead><tbody><tr><td>1</td><td>1.543080634</td><td>1.543080634</td><td>Yes</td></tr><tr><td>2</td><td>3.762195691</td><td>3.762195691</td><td>Yes</td></tr><tr><td>3</td><td>10.06766200</td><td>10.06766200</td><td>Yes</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">この数式を入力するとTRUEが返ります。符号を変えても結果が変わらないことを確かめてみてください。</p>



<p class="wp-block-paragraph">定義式 <code>(e^x + e^(-x)) / 2</code> を見れば理由がわかります。xと-xを入れ替えても、足し算なので結果が同じになるわけですね。</p>



<h3 class="wp-block-heading"><span id="toc9">COSH vs COS：双曲線関数と三角関数の違い</span></h3>



<p class="wp-block-paragraph">名前が似ているCOS関数と混同しやすいので、違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COSH（双曲線余弦）</th><th>COS（三角関数の余弦）</th></tr></thead><tbody><tr><td>数学的な基盤</td><td>双曲線</td><td>単位円</td></tr><tr><td>値域</td><td>1以上</td><td>-1から1</td></tr><tr><td>周期性</td><td>なし</td><td>あり（2π周期）</td></tr><tr><td>x=0のとき</td><td>1</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COSHは値が1以上で、xが大きくなるほど増加し続けます。一方、COSは-1から1の範囲を周期的に繰り返します。</p>



<p class="wp-block-paragraph">用途もまったく違います。COSは角度の計算に使い、COSHはケーブル形状や物理の計算に使うのが一般的です。数式を入力するときは、関数名を間違えないように注意してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc10">双曲線関数ファミリーとの比較・使い分け</span></h2>



<p class="wp-block-paragraph">COSH関数は、双曲線関数ファミリーのひとつです。仲間の関数との違いを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">SINH・TANH・COSHを一覧で比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>名称</th><th>定義式</th><th>値域</th><th>主な用途</th></tr></thead><tbody><tr><td>COSH</td><td>双曲線余弦</td><td>(e^x + e^(-x)) / 2</td><td>[1, +∞)</td><td>カテナリー曲線</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH</a></td><td>双曲線正弦</td><td>(e^x &#8211; e^(-x)) / 2</td><td>(-∞, +∞)</td><td>物理シミュレーション</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH</a></td><td>双曲線正接</td><td>SINH(x) / COSH(x)</td><td>(-1, 1)</td><td>正規化・活性化関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの関数には重要な恒等式があります。</p>



<pre class="wp-block-code"><code>COSH(x)^2 - SINH(x)^2 = 1</code></pre>



<p class="wp-block-paragraph">三角関数の <code>cos²(x) + sin²(x) = 1</code> と似た構造ですね。符号が引き算になっている点が双曲線関数の特徴です。</p>



<p class="wp-block-paragraph">また、COSHの微分はSINHになります。<code>d/dx cosh(x) = sinh(x)</code> という関係があるので、微分を扱うシーンではセットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">ACOSHとの逆関数の関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-acosh/">ACOSH関数</a>は、COSH関数の逆関数です。COSHで変換した値を元に戻す役割を持ちます。</p>



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



<p class="wp-block-paragraph">たとえば <code>=COSH(2)</code> は約3.762を返しますが、<code>=ACOSH(3.762195691)</code> と入力すると元の2に戻ります。「行って帰ってくる」イメージですね。</p>



<p class="wp-block-paragraph">COSHが「入力→出力」の変換だとすると、ACOSHは「出力→入力」への逆算です。カテナリー曲線の逆問題を解くときなどに活躍します。</p>



<h2 class="wp-block-heading"><span id="toc13">実践活用：カテナリー曲線をExcelで計算する</span></h2>



<p class="wp-block-paragraph">ここからは実践的な使い方です。COSH関数の代表的な応用例であるカテナリー曲線をExcelで再現してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">カテナリー曲線とは</span></h3>



<p class="wp-block-paragraph">カテナリー曲線（懸垂線）とは、<strong>両端を固定したロープやチェーンが自重で垂れ下がるときに描く曲線</strong>のことです。送電線の形状がこれにあたります。吊り橋のケーブルもカテナリーに近い形状を描きます。</p>



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



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



<p class="wp-block-paragraph"><code>a</code> はケーブルの張力に関するパラメータです。<code>x</code> は水平位置、<code>y</code> は高さを表します。</p>



<h3 class="wp-block-heading"><span id="toc15">COSH関数を使った計算表の作り方</span></h3>



<p class="wp-block-paragraph">パラメータ <code>a = 1</code> として、カテナリー曲線の計算表を作ってみましょう。</p>



<p class="wp-block-paragraph">A列に水平位置xを並べ、B列にCOSH関数を入力します。</p>



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



<p class="wp-block-paragraph"><code>a = 1</code> の場合は <code>y = cosh(x)</code> なので、シンプルな数式で済みますよ。</p>



<p class="wp-block-paragraph">完成した計算表はこちらです。</p>



<figure class="wp-block-table"><table><thead><tr><th>水平位置(x)</th><th>高さ y = cosh(x)</th></tr></thead><tbody><tr><td>-3</td><td>10.068</td></tr><tr><td>-2</td><td>3.762</td></tr><tr><td>-1</td><td>1.543</td></tr><tr><td>0</td><td>1.000</td></tr><tr><td>1</td><td>1.543</td></tr><tr><td>2</td><td>3.762</td></tr><tr><td>3</td><td>10.068</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">偶関数の性質どおり、xがプラスでもマイナスでも同じ高さになっていますね。中央（x=0）が最も低く、両端に向かって急激に高くなります。</p>



<p class="wp-block-paragraph">この表をもとに散布図グラフを作成すると、U字型のカテナリー曲線を目で確認できます。Excelの「挿入」タブから「散布図」を選ぶだけで作成できますよ。</p>



<p class="wp-block-paragraph">パラメータ <code>a</code> の値を変えると、曲線のカーブが変わります。<code>a</code> が大きいほどなだらかに、小さいほど急な曲線になります。いくつかの値で試してみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">エラーと回避策</span></h2>



<p class="wp-block-paragraph">COSH関数で発生するエラーは主に2種類です。それぞれの原因と対処法を確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">#VALUE! / #NUM!エラーの原因と対処</span></h3>



<p class="wp-block-paragraph"><strong>#VALUE!エラー</strong></p>



<p class="wp-block-paragraph">引数に文字列など、数値として認識できないデータを指定すると発生します。</p>



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



<p class="wp-block-paragraph">対処法はシンプルです。引数のセルに数値が入っているか確認してください。ISNUMBER関数（セルの値が数値かどうかを判定する関数）で事前チェックもできます。</p>



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



<p class="wp-block-paragraph"><strong>#NUM!エラー</strong></p>



<p class="wp-block-paragraph">引数が約709.78を超えると、計算結果が大きすぎてオーバーフローが起きます。</p>



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



<p class="wp-block-paragraph">これはExcelが扱える数値の上限を超えてしまうためです。xが大きい場合、定義式の <code>e^x</code> の項が支配的になるので、次の近似式で代替できます。</p>



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



<p class="wp-block-paragraph">xが十分大きいとき（目安として10以上）、<code>e^(-x)</code> はほぼ0になります。そのため <code>(e^x + e^(-x))/2 ≒ e^x/2</code> で十分な精度が得られますよ。</p>



<p class="wp-block-paragraph">なお、<a href="https://mashukabu.com/excel-function-howto-use-imcosh/">IMCOSH関数</a>は複素数版のCOSH関数です。実数の計算にはCOSH関数を使ってくださいね。</p>



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



<p class="wp-block-paragraph">ExcelのCOSH関数について解説しました。要点を振り返りましょう。</p>



<ul class="wp-block-list"><li>COSH関数は双曲線余弦を返す関数で、<code>=COSH(数値)</code> と書く</li><li>定義式は <code>(e^x + e^(-x)) / 2</code>。EXP関数で検算できる</li><li><strong>偶関数</strong>なので、xと-xで同じ値を返す</li><li>双曲線関数ファミリー（SINH・TANH）とセットで覚えると理解しやすい</li><li><a href="https://mashukabu.com/excel-function-howto-use-acosh/">ACOSH関数</a>は逆関数で、COSHの結果を元に戻せる</li><li>カテナリー曲線の計算にそのまま使える実践的な関数</li></ul>



<p class="wp-block-paragraph">双曲線関数ファミリーの他の関数もあわせてチェックしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-acosh/">ACOSH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-cosh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのACOSH関数の使い方｜逆算と活用例</title>
		<link>https://mashukabu.com/excel-function-howto-use-acosh/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-acosh/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 09 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ACOSH]]></category>
		<category><![CDATA[COSH]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆双曲線余弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2706</guid>

					<description><![CDATA[ExcelのACOSH関数（双曲線逆余弦）の使い方を解説。COSH→ACOSHの逆算デモ、定義式LN(x+SQRT(x^2-1))のExcel再現、カテナリー曲線への応用、#NUM!エラーのIF回避、ACOS関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで双曲線関数なんて使うの？」と思うかもしれませんが、ACOSH関数はケーブルの垂れ下がりや物理シミュレーションなど、意外な場面で登場します。ただ、引数の制約やエラーの原因を知らないまま使うと、<code>#NUM!</code>エラーに悩まされることも少なくありません。</p>



<p class="wp-block-paragraph">この記事では、ExcelのACOSH関数の基本的な使い方を丁寧に解説します。定義式の検算、カテナリー曲線への応用、エラー対処法もカバーします。</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">ACOSH関数とは？双曲線逆余弦の基本</a><ol><li><a href="#toc2" tabindex="0">COSH関数との逆関数の関係</a></li><li><a href="#toc3" tabindex="0">ACOSH(COSH(x)) = x が成り立つ逆関数の直感</a></li></ol></li><li><a href="#toc4" tabindex="0">ACOSH関数の構文・引数</a><ol><li><a href="#toc5" tabindex="0">構文: =ACOSH(数値)</a></li><li><a href="#toc6" tabindex="0">引数は1以上の実数のみ</a></li></ol></li><li><a href="#toc7" tabindex="0">COSH→ACOSHで逆算する基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">Excelで逆算テーブルを作る手順</a></li><li><a href="#toc9" tabindex="0">ACOSH(COSH(x))で元の値が戻ることを確認</a></li></ol></li><li><a href="#toc10" tabindex="0">定義式 LN(x+SQRT(x^2-1)) をExcelで再現して検算する</a><ol><li><a href="#toc11" tabindex="0">定義式のセル式への書き換え</a></li><li><a href="#toc12" tabindex="0">ACOSH関数の結果と完全一致を確認</a></li></ol></li><li><a href="#toc13" tabindex="0">実践活用例：カテナリー曲線の逆問題をExcelで解く</a><ol><li><a href="#toc14" tabindex="0">カテナリー曲線とは</a></li><li><a href="#toc15" tabindex="0">高さからパラメータを逆算するセル式</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">ACOS関数との混同</a></li></ol></li><li><a href="#toc20" tabindex="0">似た関数との違い・使い分け（比較表）</a></li><li><a href="#toc21" 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>双曲線余弦（COSH）の逆関数</strong>にあたるExcelの数学関数です。</p>



<p class="wp-block-paragraph">読み方は「アーク・コサイン・ハイパーボリック」です。日本語では「逆双曲線余弦」とも呼ばれます。</p>



<p class="wp-block-paragraph">ひとことで言うと、「COSHで変換された値を、元に戻す」ための関数です。COSHが「入力→出力」の変換だとすると、ACOSHは「出力→入力」へ逆算する役割を担います。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降、Microsoft 365、Web版です。</p>



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



<p class="wp-block-paragraph">ACOSHを理解するには、まず<a href="https://mashukabu.com/excel-function-howto-use-cosh/">COSH関数</a>との関係を押さえておきましょう。</p>



<p class="wp-block-paragraph">COSH関数は双曲線余弦（ハイパーボリック・コサイン）を返す関数です。たとえば <code>=COSH(1)</code> と入力すると、約1.543が返ります。</p>



<p class="wp-block-paragraph">ACOSH関数はこの逆の計算をします。<code>=ACOSH(1.543080634)</code> と入力すると、元の値「1」が返ってきますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">ACOSH(COSH(x)) = x が成り立つ逆関数の直感</span></h3>



<p class="wp-block-paragraph">逆関数の関係をひとことで表すと、次の等式になります。</p>



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



<p class="wp-block-paragraph">つまり、COSHで変換した結果をACOSHに渡すと、必ず元の値に戻ります。「行って帰ってくる」イメージですね。</p>



<p class="wp-block-paragraph">この性質は、あとで紹介する検算テーブルで実際に確認できます。</p>



<h2 class="wp-block-heading"><span id="toc4">ACOSH関数の構文・引数</span></h2>



<h3 class="wp-block-heading"><span id="toc5">構文: =ACOSH(数値)</span></h3>



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



<p class="wp-block-paragraph">引数は「数値」のひとつだけです。とてもシンプルな構文ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">引数は1以上の実数のみ</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未満だと<code>#NUM!</code>エラーになります。0や負の数は指定できません。</p>



<p class="wp-block-paragraph">なぜ1以上なのでしょうか。ACOSHの数学的な定義式には平方根（<code>SQRT(x²-1)</code>）が含まれています。xが1未満だとルートの中身が負になり、実数の範囲では計算できないためです。</p>



<h2 class="wp-block-heading"><span id="toc7">COSH→ACOSHで逆算する基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここでは、COSHの出力値をACOSHで元に戻す「逆算テーブル」を作ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">Excelで逆算テーブルを作る手順</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>A2</td><td>元の値</td><td>1</td></tr><tr><td>B2</td><td>COSHの結果</td><td><code>=COSH(A2)</code></td></tr><tr><td>C2</td><td>ACOSHで逆算</td><td><code>=ACOSH(B2)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A列に元の値を入力し、B列でCOSH変換、C列でACOSH逆算を行います。</p>



<p class="wp-block-paragraph">代表的な値を入れた結果はこちらです。</p>



<figure class="wp-block-table"><table><thead><tr><th>元の値(x)</th><th>COSH(x)</th><th>ACOSH(COSH(x))</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>0</td></tr><tr><td>1</td><td>1.543080634</td><td>1</td></tr><tr><td>2</td><td>3.762195691</td><td>2</td></tr><tr><td>3</td><td>10.06766200</td><td>3</td></tr><tr><td>5</td><td>74.20994852</td><td>5</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">ACOSH(COSH(x))で元の値が戻ることを確認</span></h3>



<p class="wp-block-paragraph">表のC列を見ると、すべてA列の元の値と一致していますよね。</p>



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



<p class="wp-block-paragraph">この数式をC列に入れるだけで、逆算が正しく機能していることを確認できます。COSHとACOSHがペアの関係であることが一目でわかりますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">定義式 LN(x+SQRT(x^2-1)) をExcelで再現して検算する</span></h2>



<p class="wp-block-paragraph">ACOSH関数の数学的な定義式は次のとおりです。</p>



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



<p class="wp-block-paragraph">この定義式をExcelのセル式で再現すると、ACOSH関数の結果と一致するか検算できます。</p>



<h3 class="wp-block-heading"><span id="toc11">定義式のセル式への書き換え</span></h3>



<p class="wp-block-paragraph">定義式をExcelの関数で書き換えると、次のようになります。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>は自然対数を返す関数です。<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>は平方根を返します。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。「xにx²-1の平方根を足して、その自然対数を取る」だけですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">ACOSH関数の結果と完全一致を確認</span></h3>



<p class="wp-block-paragraph">実際にACOSH関数の結果と比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数値(x)</th><th>=ACOSH(x)</th><th>=LN(x+SQRT(x^2-1))</th><th>一致</th></tr></thead><tbody><tr><td>1</td><td>0</td><td>0</td><td>Yes</td></tr><tr><td>2</td><td>1.316957897</td><td>1.316957897</td><td>Yes</td></tr><tr><td>5</td><td>2.29243167</td><td>2.29243167</td><td>Yes</td></tr><tr><td>10</td><td>2.9932228</td><td>2.9932228</td><td>Yes</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべての値で完全に一致していますね。ACOSH関数は内部でこの定義式と同じ計算を行っています。</p>



<p class="wp-block-paragraph">定義式を知っておくと、ACOSH関数が使えない古い環境でも同じ計算ができるので覚えておくと便利です。</p>



<h2 class="wp-block-heading"><span id="toc13">実践活用例：カテナリー曲線の逆問題をExcelで解く</span></h2>



<p class="wp-block-paragraph">ここからは少し実践的な使い方を紹介します。ACOSH関数が実際に役立つ代表的な場面が、カテナリー曲線（懸垂線）の逆問題です。</p>



<h3 class="wp-block-heading"><span id="toc14">カテナリー曲線とは</span></h3>



<p class="wp-block-paragraph">カテナリー曲線とは、<strong>両端を固定したロープやチェーンが自重で垂れ下がるときに描く曲線</strong>のことです。吊り橋のケーブルや電線の形状がこれにあたります。</p>



<p class="wp-block-paragraph">カテナリー曲線は次の数式で表されます。</p>



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



<p class="wp-block-paragraph">ここで <code>a</code> はケーブルの張力に関するパラメータです。<code>x</code> は水平位置、<code>y</code> は高さを表します。</p>



<h3 class="wp-block-heading"><span id="toc15">高さからパラメータを逆算するセル式</span></h3>



<p class="wp-block-paragraph">「ケーブルの高さyがわかっていて、水平位置xを求めたい」という逆問題を解くには、ACOSHを使います。</p>



<p class="wp-block-paragraph">カテナリーの式を変形すると次のようになります。</p>



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



<p class="wp-block-paragraph">たとえば、パラメータ <code>a = 10</code>、高さ <code>y = 15</code> のとき、水平位置xは次の数式で求められます。</p>



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



<p class="wp-block-paragraph"><strong>結果: 9.624236501</strong></p>



<p class="wp-block-paragraph">この計算をExcelのセルに入力するだけで、ケーブルの高さから水平位置を逆算できますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>パラメータa</th><th>高さy</th><th>数式</th><th>水平位置x</th></tr></thead><tbody><tr><td>10</td><td>10</td><td><code>=10*ACOSH(10/10)</code></td><td>0</td></tr><tr><td>10</td><td>12</td><td><code>=10*ACOSH(12/10)</code></td><td>6.267456592</td></tr><tr><td>10</td><td>15</td><td><code>=10*ACOSH(15/10)</code></td><td>9.624236501</td></tr><tr><td>10</td><td>20</td><td><code>=10*ACOSH(20/10)</code></td><td>13.16957897</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">建築や土木の分野では、こうした逆算がケーブル設計で使われています。Excelなら数式ひとつで済むのがポイントです！</p>



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



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



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



<p class="wp-block-paragraph"><strong>原因:</strong> 引数に1未満の値を指定した場合に発生します。</p>



<pre class="wp-block-code"><code>=ACOSH(0.5)  → #NUM!エラー
=ACOSH(0)    → #NUM!エラー
=ACOSH(-1)   → #NUM!エラー</code></pre>



<p class="wp-block-paragraph"><strong>対処法:</strong> 引数が1以上であることを事前にチェックしましょう。IF関数と組み合わせると安全です。</p>



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



<p class="wp-block-paragraph">この数式なら、A2が1未満のときはメッセージを表示してエラーを回避できますよ。</p>



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



<p class="wp-block-paragraph"><strong>原因:</strong> 引数に文字列など、数値として認識できないデータを指定した場合に発生します。</p>



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



<p class="wp-block-paragraph"><strong>対処法:</strong> 引数のセルに数値が入っているか確認してください。ISNUMBER関数で事前チェックもできます。</p>



<h3 class="wp-block-heading"><span id="toc19">ACOS関数との混同</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数</a>とACOSH関数は名前が似ていますが、まったく別の関数です。入力をまちがえて<code>=ACOS(5)</code>と書くと<code>#NUM!</code>エラーになります。</p>



<p class="wp-block-paragraph">ACOS関数の引数は-1から1の範囲だけです。1以上の値を扱いたいときはACOSH関数を使ってくださいね。</p>



<h2 class="wp-block-heading"><span id="toc20">似た関数との違い・使い分け（比較表）</span></h2>



<p class="wp-block-paragraph">ACOSH関数と混同しやすい関数を比較表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分類</th><th>引数の範囲</th><th>戻り値の範囲</th><th>用途</th></tr></thead><tbody><tr><td>ACOSH</td><td>逆双曲線関数</td><td>1以上</td><td>0以上の実数</td><td>COSHの逆算</td></tr><tr><td>ACOS</td><td>逆三角関数</td><td>-1〜1</td><td>0〜π（ラジアン）</td><td>角度の逆算</td></tr><tr><td>COSH</td><td>双曲線関数</td><td>すべての実数</td><td>1以上</td><td>双曲線余弦の計算</td></tr><tr><td>ASINH</td><td>逆双曲線関数</td><td>すべての実数</td><td>すべての実数</td><td>SINHの逆算</td></tr><tr><td>ATANH</td><td>逆双曲線関数</td><td>-1より大きく1未満</td><td>すべての実数</td><td>TANHの逆算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは引数の範囲の違いです。ACOSHは「1以上」、ACOSは「-1から1」と正反対に近い制約があります。どちらを使うかは、扱うデータの範囲で判断してください。</p>



<p class="wp-block-paragraph">逆双曲線関数のファミリーとしては、ACOSH・ASINH・ATANHの3つが双対をなします。それぞれCOSH・SINH・TANHの逆算に対応しているので、セットで覚えておくと迷いにくいですよ。</p>



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



<p class="wp-block-paragraph">ExcelのACOSH関数について解説しました。要点を振り返りましょう。</p>



<ul class="wp-block-list"><li>ACOSH関数はCOSH関数の逆関数で、<code>=ACOSH(数値)</code> と書く</li><li>引数は<strong>1以上の実数のみ</strong>。1未満だと<code>#NUM!</code>エラーになる</li><li>定義式は<code>LN(x+SQRT(x²-1))</code>で、Excelで再現して検算できる</li><li>カテナリー曲線の逆問題など、工学分野で活用できる</li><li>ACOS関数とは名前が似ているだけで、引数の範囲も用途もまったく異なる</li></ul>



<p class="wp-block-paragraph">双曲線関数ファミリーの他の関数もあわせてチェックすると、理解が深まりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-cosh/">COSH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-asinh/">ASINH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-atanh/">ATANH関数の使い方</a></li></ul>



<p class="wp-block-paragraph">Googleスプレッドシートでも同じACOSH関数が使えます。スプレッドシート版の解説は<a href="https://mashukabu.com/spreadsheet-acosh-function/">こちらの記事</a>を参考にしてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-acosh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
