<?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>ASIN関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/asin%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Apr 2026 05:31:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ASIN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのASINH関数の使い方｜SINH逆算と引数の制限なし</title>
		<link>https://mashukabu.com/excel-function-howto-use-asinh/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-asinh/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 07 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ASINH関数]]></category>
		<category><![CDATA[ASIN関数]]></category>
		<category><![CDATA[SINH関数]]></category>
		<category><![CDATA[ハイパボリックアークサイン]]></category>
		<category><![CDATA[双曲線関数]]></category>
		<category><![CDATA[逆双曲線関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2702</guid>

					<description><![CDATA[ExcelのASINH関数はSINH関数の逆関数で、任意の実数を引数に取れます。構文・SINH逆算デモ・ASIN関数との違いをわかりやすく解説。#NUM!エラーが出ない理由も確認できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ASINH関数ってASIN関数と何が違うの？」と迷ったことはありませんか。名前が似ているだけに混同しやすく、使い分けがわからないまま放置している方も多いはずです。</p>



<p class="wp-block-paragraph">この記事では、ExcelのASINH関数の基本から使い方までを丁寧に解説します。SINH関数との逆算デモや定義式の検算、エラーの注意点もカバーしていますよ。</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><ol><li><a href="#toc2" tabindex="0">ASIN関数との違い</a></li></ol></li><li><a href="#toc3" tabindex="0">ASINH関数の構文・引数</a><ol><li><a href="#toc4" tabindex="0">構文: =ASINH(数値)</a></li><li><a href="#toc5" tabindex="0">引数は全実数OK — 制限なし</a></li><li><a href="#toc6" tabindex="0">奇関数の性質: ASINH(-x) = -ASINH(x)</a></li></ol></li><li><a href="#toc7" tabindex="0">ASINH関数の使用例</a><ol><li><a href="#toc8" tabindex="0">基本例：代表的な値の計算結果</a></li><li><a href="#toc9" tabindex="0">SINH→ASINHで逆算するデモ</a></li><li><a href="#toc10" tabindex="0">定義式 LN(x+SQRT(x²+1)) でExcel検算</a></li></ol></li><li><a href="#toc11" tabindex="0">エラーと注意点</a><ol><li><a href="#toc12" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc13" tabindex="0">#NAME?エラー</a></li><li><a href="#toc14" tabindex="0">#NUM!が出ないことの確認</a></li></ol></li><li><a href="#toc15" tabindex="0">双曲線関数シリーズ一覧</a></li><li><a href="#toc16" 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>双曲線正弦（SINH）の逆関数</strong>にあたるExcelの数学関数です。</p>



<p class="wp-block-paragraph">読み方は「アーク・サイン・ハイパーボリック」です。日本語では「逆双曲線正弦（ぎゃくそうきょくせんせいげん）」とも呼ばれます。</p>



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



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



<h3 class="wp-block-heading"><span id="toc2">ASIN関数との違い</span></h3>



<p class="wp-block-paragraph">ASINH関数とASIN関数は名前が似ていますが、まったく別の関数です。関数名末尾の「H」はHyperbolic（双曲線）を意味します。「H」があるかどうかで見分けてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ASINH関数</th><th>ASIN関数</th></tr></thead><tbody><tr><td>分類</td><td>逆双曲線関数</td><td>逆三角関数</td></tr><tr><td>引数の範囲</td><td>すべての実数</td><td>-1〜1のみ</td></tr><tr><td>戻り値の範囲</td><td>すべての実数</td><td>-π/2〜π/2</td></tr><tr><td>#NUM!エラー</td><td>発生しない</td><td>引数が範囲外で発生</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>は三角関数の逆関数で、引数が-1から1に制限されます。一方、ASINH関数は双曲線関数（ハイパーボリック関数）の逆関数で、引数に制限がありません。この違いを押さえておくと迷わなくなりますよ。</p>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc5">引数は全実数OK — 制限なし</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">ASINH関数の最大の特徴は、<strong>引数に制限がない</strong>ことです。正の数、負の数、ゼロ、どんな値でも受け付けます。<code>#NUM!</code>エラーが発生しません。</p>



<p class="wp-block-paragraph">同じ逆双曲線関数でも、<a href="https://mashukabu.com/excel-function-howto-use-acosh/">ACOSH関数</a>は「1以上」、<a href="https://mashukabu.com/excel-function-howto-use-atanh/">ATANH関数</a>は「-1より大きく1未満」と制約があります。ASINH関数だけが制限なしで使えるのがポイントです！</p>



<h3 class="wp-block-heading"><span id="toc6">奇関数の性質: ASINH(-x) = -ASINH(x)</span></h3>



<p class="wp-block-paragraph">ASINH関数は奇関数（きかんすう）です。入力の符号を反転すると、出力の符号も反転します。</p>



<pre class="wp-block-code"><code>=ASINH(-1)  → 約 -0.8814（=ASINH(1)の符号反転）
=ASINH(0)   → 0</code></pre>



<p class="wp-block-paragraph">この性質を知っておくと、負の値の結果をすばやく予測できますよ。</p>



<h2 class="wp-block-heading"><span id="toc7">ASINH関数の使用例</span></h2>



<h3 class="wp-block-heading"><span id="toc8">基本例：代表的な値の計算結果</span></h3>



<p class="wp-block-paragraph">まずは代表的な値をASINH関数に入れた結果を確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=ASINH(0)</code></td><td>0</td></tr><tr><td><code>=ASINH(1)</code></td><td>0.881373587</td></tr><tr><td><code>=ASINH(-1)</code></td><td>-0.881373587</td></tr><tr><td><code>=ASINH(10)</code></td><td>2.998222950</td></tr><tr><td><code>=ASINH(100)</code></td><td>5.298342366</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が正なら正、負なら負の値が返ります。ゼロを入れるとゼロになるのも奇関数の特徴ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">SINH→ASINHで逆算するデモ</span></h3>



<p class="wp-block-paragraph">ASINH関数が<a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH関数</a>の逆関数であることを、実際に確認してみましょう。</p>



<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>SINHの結果</td><td><code>=SINH(A2)</code></td></tr><tr><td>C2</td><td>ASINHで逆算</td><td><code>=ASINH(B2)</code></td></tr></tbody></table></figure>



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



<figure class="wp-block-table"><table><thead><tr><th>元の値(x)</th><th>SINH(x)</th><th>ASINH(SINH(x))</th></tr></thead><tbody><tr><td>-2</td><td>-3.626860408</td><td>-2</td></tr><tr><td>-1</td><td>-1.175201194</td><td>-1</td></tr><tr><td>0</td><td>0</td><td>0</td></tr><tr><td>1</td><td>1.175201194</td><td>1</td></tr><tr><td>2</td><td>3.626860408</td><td>2</td></tr><tr><td>5</td><td>74.20321058</td><td>5</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">この数式をC列に入れるだけで、逆算が正しく機能していることを確認できます。負の値でもきちんと元に戻るのがASINHの強みですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">定義式 LN(x+SQRT(x²+1)) でExcel検算</span></h3>



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



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



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



<p class="wp-block-paragraph">ACOSH関数の定義式が<code>SQRT(x²-1)</code>であるのに対し、ASINHは<code>SQRT(x²+1)</code>です。「-1」と「+1」の違いに注目してください。+1なのでルートの中身が必ず正になり、引数に制限がない理由がここにあります。</p>



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



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



<p class="wp-block-paragraph">すべての値で完全に一致しています。定義式を知っておくと、ASINH関数が使えない古い環境でも同じ計算ができるので覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">エラーと注意点</span></h2>



<p class="wp-block-paragraph">ASINH関数は引数の制限がないため、<strong><code>#NUM!</code>エラーが発生しません</strong>。これが最大の安心ポイントです。</p>



<p class="wp-block-paragraph">発生しうるエラーは以下の2種類だけです。</p>



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



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



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



<p class="wp-block-paragraph"><strong>対処法:</strong> 引数のセルに数値が入っているか確認してください。セル参照を使っている場合は、参照先が文字列になっていないかチェックしましょう。</p>



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



<p class="wp-block-paragraph"><strong>原因:</strong> 関数名のスペルミスで発生します。</p>



<pre class="wp-block-code"><code>=ASNH(1)   → #NAME?エラー（「I」が抜けている）
=ASINNH(1) → #NAME?エラー（「N」が多い）</code></pre>



<p class="wp-block-paragraph"><strong>対処法:</strong> 正しいスペルは <code>ASINH</code> です。入力時にオートコンプリートから選択すると確実ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">#NUM!が出ないことの確認</span></h3>



<p class="wp-block-paragraph">ACOSH関数やATANH関数では引数の範囲外で<code>#NUM!</code>エラーが出ますが、ASINHでは出ません。</p>



<pre class="wp-block-code"><code>=ASINH(-999999)  → 正常に計算される
=ASINH(0)        → 0（正常）
=ASINH(999999)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">どんな数値を入れても数値が返ります。データの範囲チェックが不要なので、大量のデータに対して安心して使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">双曲線関数シリーズ一覧</span></h2>



<p class="wp-block-paragraph">ASINH関数は双曲線関数ファミリーのひとつです。関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分類</th><th>説明</th><th>引数の制限</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH</a></td><td>双曲線関数</td><td>双曲線正弦を返す</td><td>なし</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cosh/">COSH</a></td><td>双曲線関数</td><td>双曲線余弦を返す</td><td>なし</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH</a></td><td>双曲線関数</td><td>双曲線正接を返す</td><td>なし</td></tr><tr><td>ASINH</td><td>逆双曲線関数</td><td>SINHの逆算</td><td>なし</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acosh/">ACOSH</a></td><td>逆双曲線関数</td><td>COSHの逆算</td><td>1以上</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-atanh/">ATANH</a></td><td>逆双曲線関数</td><td>TANHの逆算</td><td>-1〜1（境界含まず）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-coth/">COTH</a></td><td>双曲線関数</td><td>双曲線余接を返す</td><td>0以外</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acoth/">ACOTH</a></td><td>逆双曲線関数</td><td>COTHの逆算</td><td>絶対値1より大</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sech/">SECH</a></td><td>双曲線関数</td><td>双曲線正割を返す</td><td>なし</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-csch/">CSCH</a></td><td>双曲線関数</td><td>双曲線余割を返す</td><td>0以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">逆双曲線関数のうち、引数に制限がないのはASINHだけです。ACOSH・ATANHと比べて使いやすい関数だと言えますね。</p>



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



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



<ul class="wp-block-list"><li>ASINH関数はSINH関数の逆関数で、<code>=ASINH(数値)</code> と書く</li><li>引数は<strong>すべての実数</strong>が指定可能で、<code>#NUM!</code>エラーが出ない</li><li>定義式は<code>LN(x+SQRT(x²+1))</code>で、Excelで再現して検算できる</li><li>奇関数の性質を持ち、<code>ASINH(-x) = -ASINH(x)</code> が成り立つ</li><li><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>とは名前が似ているだけで、引数の範囲も分類もまったく異なる</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-cosh/">COSH関数の使い方</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-tanh/">TANH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-atanh/">ATANH関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-asinh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのACOS関数｜コサイン値から角度を逆算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-acos/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-acos/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 31 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ACOS関数]]></category>
		<category><![CDATA[ASIN関数]]></category>
		<category><![CDATA[ATAN関数]]></category>
		<category><![CDATA[COS関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[アークコサイン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2656</guid>

					<description><![CDATA[ExcelのACOS関数でコサイン値から角度を逆算する方法を解説。DEGREES関数との組み合わせ、-1〜1の入力範囲制限と#NUM!エラーの対処法、ASIN・ATANとの使い分け比較表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでACOS関数を使ったら、「0.9272&#8230;」のような見慣れない数値が返ってきた。こんな経験はありませんか。</p>



<p class="wp-block-paragraph">期待した角度ではなく、ラジアンという別の角度単位で返ってきたのです。</p>



<p class="wp-block-paragraph">度数法で角度を表示するには、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>と組み合わせます。「=DEGREES(ACOS(0.5))」とすれば、60ときちんと表示されますよ。</p>



<p class="wp-block-paragraph">この記事では、ACOS関数の基本構文からDEGREES関数との組み合わせ方まで解説します。よくあるエラーの対処法や、<a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>との使い分けも紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのACOS関数とは？アークコサイン（逆余弦）の基本</a><ol><li><a href="#toc2" tabindex="0">ACOS関数の読み方と意味</a></li><li><a href="#toc3" tabindex="0">COS関数との関係｜順変換と逆変換</a></li><li><a href="#toc4" tabindex="0">戻り値はラジアン：0〜πの範囲</a></li></ol></li><li><a href="#toc5" tabindex="0">ACOS関数の構文と引数</a><ol><li><a href="#toc6" tabindex="0">引数「数値」は-1〜1の範囲のみ有効</a></li></ol></li><li><a href="#toc7" tabindex="0">ACOS関数の使い方：基本例と度への変換</a><ol><li><a href="#toc8" tabindex="0">ラジアンで結果を得る基本例</a></li><li><a href="#toc9" tabindex="0">DEGREES関数で度数法に変換する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務での活用例：三角形の角度を逆算する</a><ol><li><a href="#toc11" tabindex="0">隣辺と斜辺の比から角度を求める</a></li><li><a href="#toc12" tabindex="0">COS逆変換デモ：COS→ACOSで元の角度を復元</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー：入力値が-1〜1の範囲外のとき</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー：数値以外を渡したとき</a></li></ol></li><li><a href="#toc16" tabindex="0">ASIN・ATAN・ACOSの違い比較表</a><ol><li><a href="#toc17" tabindex="0">逆三角関数3関数の入力・出力範囲の違い</a></li><li><a href="#toc18" tabindex="0">どの辺の比がわかっているかで使い分ける</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのACOS関数とは？アークコサイン（逆余弦）の基本</span></h2>



<p class="wp-block-paragraph">ACOS関数は、コサイン値から角度を逆算するExcelの関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">ACOS関数の読み方と意味</span></h3>



<p class="wp-block-paragraph">読み方は「アークコサイン」です。アークコサイン（逆余弦）とは、「コサインがその値になる角度」を求める演算のことです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>が「角度→コサイン値」の方向で計算するのに対し、ACOS関数は「コサイン値→角度」の方向で計算します。</p>



<h3 class="wp-block-heading"><span id="toc3">COS関数との関係｜順変換と逆変換</span></h3>



<p class="wp-block-paragraph">ACOS関数とCOS関数は逆関数の関係です。一方の出力をもう一方に入力すると、元の値に戻ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>方向</th><th>数式</th><th>入力</th><th>出力</th></tr></thead><tbody><tr><td>角度→コサイン値</td><td>=COS(RADIANS(60))</td><td>60°</td><td>0.5</td></tr><tr><td>コサイン値→角度</td><td>=DEGREES(ACOS(0.5))</td><td>0.5</td><td>60°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">覚え方はシンプルです。COSは「角度を食べてコサイン値を出す」関数です。ACOSは「コサイン値を食べて角度を出す」関数です。</p>



<p class="wp-block-paragraph">ただし、完全に可逆ではない点に注意してください。COS(300°)も0.5を返しますが、ACOS(0.5)は60°しか返しません。ACOSの戻り値が0°〜180°に限定されるためです。</p>



<h3 class="wp-block-heading"><span id="toc4">戻り値はラジアン：0〜πの範囲</span></h3>



<p class="wp-block-paragraph">ACOS関数の戻り値はラジアン（円の弧の長さで角度を表す単位）です。範囲は0〜π、つまり0°〜180°です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>やATAN関数は負の値を返すことがあります。しかしACOS関数の戻り値は常に0以上です。これは逆三角関数3つの中でACOSだけの特徴です。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>引数「数値」</td><td>必須。角度のコサイン値を-1から1の範囲で指定します</td></tr><tr><td>戻り値</td><td>ラジアン単位の角度（0 〜 π、つまり0° 〜 180°の範囲）</td></tr><tr><td>範囲外の値</td><td>-1未満または1超の値を渡すと#NUM!エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降すべてです。Microsoft 365やExcel for the Webでも同じ動作です。</p>



<h3 class="wp-block-heading"><span id="toc6">引数「数値」は-1〜1の範囲のみ有効</span></h3>



<p class="wp-block-paragraph">コサインの値域は-1から1です。この範囲外の数値を渡すと#NUM!エラーになります。</p>



<p class="wp-block-paragraph">たとえば <code>=ACOS(1.5)</code> はエラーです。割り算の結果をACOSに渡す場合は、値が-1〜1に収まっているか事前に確認しましょう。</p>



<h2 class="wp-block-heading"><span id="toc7">ACOS関数の使い方：基本例と度への変換</span></h2>



<h3 class="wp-block-heading"><span id="toc8">ラジアンで結果を得る基本例</span></h3>



<p class="wp-block-paragraph">まずはシンプルな例から見てみましょう。</p>



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



<p class="wp-block-paragraph">結果は約1.0472です。これはπ/3ラジアン、つまり60度に相当します。ただし表示はラジアンのままなので、度数で見たい場合は次の方法を使います。</p>



<h3 class="wp-block-heading"><span id="toc9">DEGREES関数で度数法に変換する</span></h3>



<p class="wp-block-paragraph">ACOS関数の戻り値を度数に変換するには、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で囲みます。</p>



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



<p class="wp-block-paragraph">この数式は60を返します。ACOS(0.5)がπ/3（約1.0472）ラジアンを返し、DEGREESが度数（60）に変換しています。</p>



<p class="wp-block-paragraph"><code>=ACOS(0.5)*180/PI()</code> でも同じ結果ですが、DEGREESを使うほうが読みやすくておすすめです。</p>



<p class="wp-block-paragraph">セル参照を使う場合は、A列にコサイン値を入力し、B1セルに次の数式を入れます。</p>



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



<p class="wp-block-paragraph">B1をコピーして下方向に貼り付ければ、各コサイン値に対応する角度を一括で求められますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">実務での活用例：三角形の角度を逆算する</span></h2>



<h3 class="wp-block-heading"><span id="toc11">隣辺と斜辺の比から角度を求める</span></h3>



<p class="wp-block-paragraph">直角三角形で「隣辺（底辺）」と「斜辺」の長さがわかっている場合、ACOS関数で角度を求められます。</p>



<p class="wp-block-paragraph">コサインは「隣辺 ÷ 斜辺」で計算できます。たとえば隣辺が4cm、斜辺が8cmの場合を考えましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS(4/8))</code></pre>



<p class="wp-block-paragraph">結果は60です。4÷8 = 0.5がコサイン値にあたり、ACOSで角度（60度）に変換しています。</p>



<p class="wp-block-paragraph">別の例も見てみましょう。隣辺が7cm、斜辺が10cmの場合です。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS(7/10))</code></pre>



<p class="wp-block-paragraph">結果は約45.57度です。このように「隣辺÷斜辺」をACOS関数に渡すだけで、角度が求まります。</p>



<p class="wp-block-paragraph">なお、「対辺÷斜辺」から角度を求めたい場合は<a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>を使います。「対辺÷隣辺」なら<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>です。どの辺の比がわかっているかで関数を使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc12">COS逆変換デモ：COS→ACOSで元の角度を復元</span></h3>



<p class="wp-block-paragraph">COS関数で求めたコサイン値から、ACOS関数で元の角度を復元する例です。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))         → 0.5
=DEGREES(ACOS(0.5))       → 60</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>で60度のコサイン値（0.5）を求め、ACOS関数に戻すと60が返ります。計算結果の検証に便利な使い方です。</p>



<p class="wp-block-paragraph">ただし、元の角度が0°〜180°の範囲外だった場合は復元できません。たとえばCOS(300°) = 0.5ですが、ACOS(0.5)は60°を返します。COSは周期関数です（360°ごとに同じ値を繰り返す関数）。このため、ACOSでは0°〜180°の主値（代表となる角度）のみが返されます。</p>



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



<h3 class="wp-block-heading"><span id="toc14">#NUM!エラー：入力値が-1〜1の範囲外のとき</span></h3>



<p class="wp-block-paragraph">ACOS関数でもっとも多いエラーです。コサイン値は-1から1の範囲にしか存在しないため、範囲外の値を渡すと#NUM!エラーになります。</p>



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



<p class="wp-block-paragraph">割り算の結果をACOSに渡す場合は、浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）にも注意が必要です。計算結果が1.0000000000001のようにわずかに1を超え、エラーになることがあります。</p>



<p class="wp-block-paragraph">MIN/MAX関数でクランプ（値を範囲内に収める処理）すると安全です。</p>



<pre class="wp-block-code"><code>=ACOS(MIN(1, MAX(-1, A1)))</code></pre>



<p class="wp-block-paragraph">この数式なら、A1の値が-1〜1の範囲を少しでも超えても、エラーを防げます。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー：数値以外を渡したとき</span></h3>



<p class="wp-block-paragraph">ACOS関数に文字列を渡すと、#VALUE!エラーが発生します。</p>



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



<p class="wp-block-paragraph">セル参照を使う場合は、参照先が数値であることを確認してください。</p>



<h2 class="wp-block-heading"><span id="toc16">ASIN・ATAN・ACOSの違い比較表</span></h2>



<h3 class="wp-block-heading"><span id="toc17">逆三角関数3関数の入力・出力範囲の違い</span></h3>



<p class="wp-block-paragraph">ACOS関数は<a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN</a>・<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a>と合わせて「逆三角関数」ファミリーを構成します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>意味</th><th>入力範囲</th><th>戻り値の範囲（度）</th><th>戻り値に負の値</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN</a></td><td>アークサイン（逆正弦）</td><td>-1 〜 1</td><td>-90° 〜 90°</td><td>あり</td></tr><tr><td>ACOS</td><td>アークコサイン（逆余弦）</td><td>-1 〜 1</td><td>0° 〜 180°</td><td>なし</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a></td><td>アークタンジェント（逆正接）</td><td>制限なし</td><td>-90° 〜 90°</td><td>あり</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つとも戻り値はラジアンです。度数に変換するには<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>を使います。</p>



<p class="wp-block-paragraph">ACOSだけの特徴は2つあります。まず、戻り値が常に0以上（0°〜180°）であること。次に、戻り値の範囲が180度分あること（ASIN・ATANは90度分）です。</p>



<h3 class="wp-block-heading"><span id="toc18">どの辺の比がわかっているかで使い分ける</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>対辺と斜辺</td><td>対辺÷斜辺</td><td><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN</a></td></tr><tr><td>隣辺と斜辺</td><td>隣辺÷斜辺</td><td>ACOS</td></tr><tr><td>対辺と隣辺</td><td>対辺÷隣辺</td><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときはこの表を見返してみてください。</p>



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



<p class="wp-block-paragraph">ACOS関数は、コサイン値から角度を逆算する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=ACOS(数値)</code> で、引数は-1〜1の範囲のコサイン値を指定する</li><li>戻り値はラジアンなので、度数法で表示するには <code>=DEGREES(ACOS(数値))</code> と<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で変換する</li><li><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>の逆関数で、「コサイン値→角度」の方向で計算する</li><li>引数が-1〜1の範囲外だと#NUM!エラーになる</li><li>戻り値は0°〜180°に限定される（ASIN・ATANと違い、常に0以上の値が返る）</li><li><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>と合わせて逆三角関数ファミリーを覚えておくと便利</li></ul>



<p class="wp-block-paragraph">これで三角関数シリーズの逆三角関数3兄弟がそろいました。<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN</a>・<a href="https://mashukabu.com/excel-function-howto-use-cos/">COS</a>・<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN</a>の順変換と、<a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN</a>・ACOS・<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a>の逆変換をセットで覚えましょう。<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES</a>・<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS</a>の単位変換も加えれば、Excelの三角関数はひととおりマスターです。</p>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ACOS(0.5))</code> で60が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-acos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのASIN関数の使い方｜サイン値から角度を逆算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-asin/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-asin/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 29 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ASIN関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[SIN関数]]></category>
		<category><![CDATA[アークサイン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2626</guid>

					<description><![CDATA[ExcelのASIN関数の使い方を解説。サイン値から角度を逆算する構文、DEGREES関数との組み合わせ、-1~1の範囲制限と#NUM!エラーの対処法まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでASIN関数を使ったら、結果の意味がわからなくて戸惑ったことはありませんか。たとえば「=ASIN(0.5)」と入力すると、結果は「0.5235&#8230;」という見慣れない数値になります。「30度」ではなく「0.5236ラジアン」が返ってくるのです。</p>



<p class="wp-block-paragraph">これはASIN関数の戻り値がラジアンという角度の単位だからです。度数法で角度を表示したい場合は、DEGREES関数と組み合わせます。「=DEGREES(ASIN(0.5))」とすれば、きちんと30と表示されますよ。</p>



<p class="wp-block-paragraph">この記事では、ASIN関数の基本構文からDEGREES関数との組み合わせ方まで解説します。代表的なサイン値の逆算結果一覧や、よくあるエラーの対処法も紹介しますよ。</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のASIN関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=ASIN(数値)</a></li><li><a href="#toc3" tabindex="0">引数と戻り値の仕様</a></li><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">ASIN関数の使い方：サイン値から角度を求める方法</a><ol><li><a href="#toc6" tabindex="0">DEGREES関数を組み合わせる（推奨）</a></li><li><a href="#toc7" tabindex="0">180/PI()を掛けて直接計算する</a></li><li><a href="#toc8" tabindex="0">セル参照を使った実践例</a></li><li><a href="#toc9" tabindex="0">SIN関数の結果を検証する</a></li></ol></li><li><a href="#toc10" tabindex="0">代表的なサイン値のASIN計算結果一覧</a><ol><li><a href="#toc11" tabindex="0">よく使うサイン値の逆算早見表</a></li><li><a href="#toc12" tabindex="0">浮動小数点誤差について</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー：引数が-1~1の範囲外</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー：文字列を渡した場合</a></li><li><a href="#toc16" tabindex="0">#NAME?エラー：関数名のスペルミス</a></li><li><a href="#toc17" tabindex="0">空白セルを渡した場合</a></li></ol></li><li><a href="#toc18" tabindex="0">SIN関数・ACOS・ATANとの関係</a><ol><li><a href="#toc19" tabindex="0">SIN関数との逆関数の関係</a></li><li><a href="#toc20" tabindex="0">逆三角関数ファミリー（ACOS・ATAN）</a></li><li><a href="#toc21" tabindex="0">ASINH関数との違い</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのASIN関数とは？基本構文と引数</span></h2>



<p class="wp-block-paragraph">ASIN関数は、サイン値から角度を逆算するExcelの関数です。読み方は「アークサイン」です。</p>



<p class="wp-block-paragraph">アークサイン（逆正弦）とは、「サインがその値になる角度」を求める演算のことです。SIN関数が「角度→サイン値」の方向で計算するのに対し、ASIN関数は「サイン値→角度」の方向で計算します。</p>



<p class="wp-block-paragraph">たとえば、SIN(30°) = 0.5 という関係があります。ASIN関数はこの逆方向で、0.5を渡すと30°に相当するラジアン値を返します。</p>



<h3 class="wp-block-heading"><span id="toc2">構文：=ASIN(数値)</span></h3>



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



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



<h3 class="wp-block-heading"><span id="toc3">引数と戻り値の仕様</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>引数「数値」</td><td>必須。角度のサイン値を-1から1の範囲で指定します</td></tr><tr><td>戻り値</td><td>ラジアン単位の角度（-π/2 ~ π/2、つまり-90° ~ 90°の範囲）</td></tr><tr><td>範囲外の値</td><td>-1未満または1超の値を渡すと#NUM!エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここが最大の注意点です。戻り値はラジアンで返ります。度数法の角度として扱いたい場合は、DEGREES関数で変換してください。次のセクションで詳しく説明します。</p>



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



<p class="wp-block-paragraph">Excel 2007以降のすべてのバージョンで使えます。Microsoft 365やExcel for the Web（Web版）でも同じ動作です。</p>



<h2 class="wp-block-heading"><span id="toc5">ASIN関数の使い方：サイン値から角度を求める方法</span></h2>



<h3 class="wp-block-heading"><span id="toc6">DEGREES関数を組み合わせる（推奨）</span></h3>



<p class="wp-block-paragraph">ASIN関数の戻り値をラジアンから度数に変換するには、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で囲みます。</p>



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



<p class="wp-block-paragraph">この数式は30を返します。ASIN(0.5)がπ/6（約0.5236）ラジアンを返し、DEGREESが度数（30）に変換しています。</p>



<h3 class="wp-block-heading"><span id="toc7">180/PI()を掛けて直接計算する</span></h3>



<p class="wp-block-paragraph">DEGREES関数を使わずに、手計算で変換する方法もあります。</p>



<pre class="wp-block-code"><code>=ASIN(0.5)*180/PI()</code></pre>



<p class="wp-block-paragraph">結果は同じく30です。ただし数式が長くなるので、DEGREESを使うほうが読みやすくておすすめです。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照を使った実践例</span></h3>



<p class="wp-block-paragraph">サイン値をセルに入力して、角度をまとめて逆算する方法です。A列にサイン値を入力し、B1セルに次の数式を入れます。</p>



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



<p class="wp-block-paragraph">B1をコピーして下方向に貼り付ければ、各サイン値に対応する角度を一括で求められますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">SIN関数の結果を検証する</span></h3>



<p class="wp-block-paragraph">ASIN関数はSIN関数の逆関数なので、計算結果の検証にも使えます。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))         → 0.5
=DEGREES(ASIN(0.5))       → 30</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>で求めたサイン値をASIN関数に渡すと、元の角度に戻ります。計算が正しいかどうかの確認に便利です。</p>



<h2 class="wp-block-heading"><span id="toc10">代表的なサイン値のASIN計算結果一覧</span></h2>



<h3 class="wp-block-heading"><span id="toc11">よく使うサイン値の逆算早見表</span></h3>



<p class="wp-block-paragraph">主なサイン値でASIN関数を使った結果をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>サイン値</th><th>数式</th><th>結果（度）</th><th>数学的な角度</th></tr></thead><tbody><tr><td>-1</td><td>=DEGREES(ASIN(-1))</td><td>-90</td><td>-90°</td></tr><tr><td>-√3/2</td><td>=DEGREES(ASIN(-SQRT(3)/2))</td><td>-60</td><td>-60°</td></tr><tr><td>-√2/2</td><td>=DEGREES(ASIN(-SQRT(2)/2))</td><td>-45</td><td>-45°</td></tr><tr><td>-0.5</td><td>=DEGREES(ASIN(-0.5))</td><td>-30</td><td>-30°</td></tr><tr><td>0</td><td>=DEGREES(ASIN(0))</td><td>0</td><td>0°</td></tr><tr><td>0.5</td><td>=DEGREES(ASIN(0.5))</td><td>30</td><td>30°</td></tr><tr><td>√2/2</td><td>=DEGREES(ASIN(SQRT(2)/2))</td><td>約45</td><td>45°</td></tr><tr><td>√3/2</td><td>=DEGREES(ASIN(SQRT(3)/2))</td><td>約60</td><td>60°</td></tr><tr><td>1</td><td>=DEGREES(ASIN(1))</td><td>90</td><td>90°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ASIN関数の戻り値は-90度から90度の範囲に限定されます。たとえばSIN(150°)も0.5ですが、ASIN(0.5)は30度を返します。150度は返りません。これはアークサインの定義域（主値）が-90°~90°に限られているためです。</p>



<h3 class="wp-block-heading"><span id="toc12">浮動小数点誤差について</span></h3>



<p class="wp-block-paragraph">=DEGREES(ASIN(SQRT(2)/2))は数学的には45度ですが、Excelでは「45.0000000000001」のような微小な誤差が出ることがあります。これは浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）が原因です。</p>



<p class="wp-block-paragraph">ROUND関数で丸めれば、きれいな整数に整えられます。</p>



<pre class="wp-block-code"><code>=ROUND(DEGREES(ASIN(SQRT(2)/2)), 10)</code></pre>



<p class="wp-block-paragraph">小数点以下10桁で丸めれば、誤差が消えてきれいな45になりますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc14">#NUM!エラー：引数が-1~1の範囲外</span></h3>



<p class="wp-block-paragraph">ASIN関数でもっとも多いエラーです。サイン値は-1から1の範囲にしか存在しないため、範囲外の値を渡すと#NUM!エラーが発生します。</p>



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



<p class="wp-block-paragraph">数学的にサインの値域は-1~1です。この範囲に収まっているかを確認しましょう。入力値が正しいかどうかわからない場合は、IF関数で事前チェックできます。</p>



<pre class="wp-block-code"><code>=IF(AND(A1&gt;=-1, A1&lt;=1), DEGREES(ASIN(A1)), &quot;範囲外の値です&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー：文字列を渡した場合</span></h3>



<p class="wp-block-paragraph">ASIN関数に文字列を渡すと、#VALUE!エラーが発生します。</p>



<pre class="wp-block-code"><code>=ASIN(&quot;abc&quot;)   → #VALUE!エラー
=ASIN(A1)      → A1が文字列の場合は#VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セル参照を使う場合は、参照先が数値であることを確認してください。ISNUMBER関数で事前にチェックすると安全です。</p>



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



<h3 class="wp-block-heading"><span id="toc16">#NAME?エラー：関数名のスペルミス</span></h3>



<p class="wp-block-paragraph">「ASIN」を「ASINE」や「ARCSIN」と入力すると、Excelが関数を認識できず#NAME?エラーになります。正しいスペルは「ASIN」（4文字）です。</p>



<h3 class="wp-block-heading"><span id="toc17">空白セルを渡した場合</span></h3>



<p class="wp-block-paragraph">空白セルをASIN関数に渡すと、0として扱われます。ASIN(0) = 0なので、結果は0ラジアン（0度）です。エラーにはなりませんが、意図しない計算結果になることがあるので注意してください。</p>



<h2 class="wp-block-heading"><span id="toc18">SIN関数・ACOS・ATANとの関係</span></h2>



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



<p class="wp-block-paragraph">ASIN関数と<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>は逆関数の関係です。一方の出力をもう一方に入力すると、元の値に戻ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>方向</th><th>数式</th><th>入力</th><th>出力</th></tr></thead><tbody><tr><td>角度→サイン値</td><td>=SIN(RADIANS(30))</td><td>30°</td><td>0.5</td></tr><tr><td>サイン値→角度</td><td>=DEGREES(ASIN(0.5))</td><td>0.5</td><td>30°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">覚え方はシンプルです。SINは「角度を食べてサイン値を出す」関数、ASINは「サイン値を食べて角度を出す」関数です。</p>



<p class="wp-block-paragraph">ただし、完全に可逆ではない点に注意してください。SIN(150°)も0.5を返しますが、ASIN(0.5)は30°しか返しません。ASINの戻り値は-90°~90°に限定されるためです。</p>



<h3 class="wp-block-heading"><span id="toc20">逆三角関数ファミリー（ACOS・ATAN）</span></h3>



<p class="wp-block-paragraph">ASIN関数はASIN・ACOS・ATANの「逆三角関数」ファミリーの一つです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>意味</th><th>入力範囲</th><th>戻り値の範囲（度）</th></tr></thead><tbody><tr><td>ASIN</td><td>アークサイン（逆正弦）</td><td>-1 ~ 1</td><td>-90° ~ 90°</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS</a></td><td>アークコサイン（逆余弦）</td><td>-1 ~ 1</td><td>0° ~ 180°</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a></td><td>アークタンジェント（逆正接）</td><td>制限なし</td><td>-90° ~ 90°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つとも戻り値はラジアンです。度数に変換するには<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>を使います。</p>



<p class="wp-block-paragraph">入力範囲に違いがある点がポイントです。ASINとACOSは-1~1の範囲のみ受け付けますが、ATANはどんな数値でも受け付けます。これは正接（タンジェント）の値域が無限大だからです。</p>



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



<p class="wp-block-paragraph">名前が似ている<a href="https://mashukabu.com/excel-function-howto-use-asinh/">ASINH関数</a>は、双曲線逆正弦（ハイパボリックアークサイン）を求める関数です。ASIN関数とは根本的に別の関数です。</p>



<p class="wp-block-paragraph">ASIN関数は円（三角関数）に基づき、入力は-1~1に限定されます。ASINH関数は双曲線に基づき、入力に制限がありません。通常のExcel業務で逆三角関数を使う場合は、ASIN関数を選べば間違いありません。</p>



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



<p class="wp-block-paragraph">ASIN関数は、サイン値から角度を逆算する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=ASIN(数値)</code> で、引数は-1~1の範囲のサイン値を指定する</li><li>戻り値はラジアンなので、度数法で表示するには <code>=DEGREES(ASIN(数値))</code> と<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で変換する</li><li><a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>の逆関数で、「サイン値→角度」の方向で計算する</li><li>引数が-1~1の範囲外だと#NUM!エラーになる</li><li>戻り値は-90°~90°に限定される（150°のように同じサイン値を持つ角度は返らない）</li><li><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>と合わせて逆三角関数ファミリーを覚えておくと便利</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ASIN(0.5))</code> で30が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-asin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
