<?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>DEGREES関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/degrees%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 16 May 2026 21:36:22 +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>DEGREES関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのASIN関数の使い方｜逆正弦（アークサイン）</title>
		<link>https://mashukabu.com/spreadsheet-asin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-asin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ASIN]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆正弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5333</guid>

					<description><![CDATA[GoogleスプレッドシートのASIN関数の使い方を初心者向けに解説。-1から1の値から角度（ラジアン）を返す逆正弦関数で、DEGREES関数との組み合わせで度数法に変換できます。傾斜角や仰角の計算例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでサイン値から元の角度を逆算したいとき、どう計算すればいいか迷っていませんか？</p>



<p class="wp-block-paragraph">「SIN関数で角度からサイン値は求められるけど、その逆はどうやるの？」と感じますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがASIN関数です。<code>=ASIN(値)</code> と書くだけで、サイン値から対応する角度（ラジアン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、傾斜角や仰角の計算への活用まで紹介します。</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">スプレッドシートのASIN関数とは？</a></li><li><a href="#toc2" tabindex="0">ASIN関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ASIN関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</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><li><a href="#toc13" tabindex="0">COS関数の値からSIN関数の値を求める</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラーの対処</a></li><li><a href="#toc16" tabindex="0">ラジアンと度数法の変換忘れ</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">ASIN・ACOS・ATANの使い分け</a></li><li><a href="#toc19" tabindex="0">SIN関数との逆変換</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ASIN関数（読み方: アークサイン関数）は、<strong>サイン値から角度（ラジアン）を逆算する関数</strong>です。<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>の逆関数にあたります。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ASIN(0.5))</code> と入力すると「30」が返ります。サイン値0.5に対応する角度が30度だとわかるわけですね。</p>



<p class="wp-block-paragraph">ASIN関数は<strong>-1から1の範囲の値</strong>を引数に取り、結果を<strong>ラジアン単位</strong>で返します。度数法（30度、45度など）で結果を得たい場合は、DEGREES関数で変換します。</p>



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



<ul class="wp-block-list"><li>サイン値（-1～1）から対応する角度（ラジアン）を返す</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>傾斜角や仰角など、比率から角度を逆算する</li><li>SIN関数と組み合わせて三角関数の逆変換を行う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に-1から1の範囲の数値を指定します。</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以上1以下の範囲で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。指定できる値は<strong>-1から1の範囲</strong>に限られます。この範囲を超える値を渡すと#NUM!エラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ASIN関数が返す値は <strong>-PI()/2 から PI()/2 まで</strong>（度数法で-90度から90度）です。</p>



<pre class="wp-block-code"><code>=ASIN(-1)    → -1.5707...（-90度）
=ASIN(0)     → 0（0度）
=ASIN(1)     → 1.5707...（90度）</code></pre>



<p class="wp-block-paragraph">戻り値はラジアンです。度数法で使いたい場合は、DEGREES関数で変換しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ASIN(1) の戻り値 1.5707&#8230; は <a href="https://mashukabu.com/spreadsheet-pi-function/">PI()</a>/2 と同じ値です。つまり90度のラジアン表現ですね。</p></blockquote>



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



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



<p class="wp-block-paragraph">まずはASIN関数をそのまま使うパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0.5235&#8230;」です。これはPI()/6と同じ値で、30度をラジアンで表したものですね。</p>



<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>=ASIN(0)</td><td>0</td><td>0</td><td>0度</td></tr><tr><td>=ASIN(0.5)</td><td>0.5</td><td>0.5235&#8230;</td><td>30度</td></tr><tr><td>=ASIN(0.7071&#8230;)</td><td>0.7071&#8230;</td><td>0.7853&#8230;</td><td>45度</td></tr><tr><td>=ASIN(0.8660&#8230;)</td><td>0.8660&#8230;</td><td>1.0471&#8230;</td><td>60度</td></tr><tr><td>=ASIN(1)</td><td>1</td><td>1.5707&#8230;</td><td>90度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ラジアンのまま使う場面は少ないかもしれません。次のDEGREES関数との組み合わせが実務では便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">実務では角度を「度」で扱うことがほとんどです。DEGREES関数と組み合わせれば、結果を度数法で取得できます。</p>



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



<p class="wp-block-paragraph">結果は「30」です。サイン値0.5の角度が30度だと、そのまま読み取れますね。</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>0</td><td>=DEGREES(ASIN(0))</td><td>0</td></tr><tr><td>0.5</td><td>=DEGREES(ASIN(0.5))</td><td>30</td></tr><tr><td>0.7071&#8230;</td><td>=DEGREES(ASIN(SQRT(2)/2))</td><td>45</td></tr><tr><td>0.8660&#8230;</td><td>=DEGREES(ASIN(SQRT(3)/2))</td><td>60</td></tr><tr><td>1</td><td>=DEGREES(ASIN(1))</td><td>90</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRT(2)/2 は約0.7071、SQRT(3)/2 は約0.8660 です。数学の教科書でおなじみの値ですね。</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">SIN関数で30度からサイン値0.5を求め、ASIN関数で0.5から30度に戻せています。元の角度に戻るわけですね。</p>



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



<p class="wp-block-paragraph">このように入れ子にしても、元の角度が復元されます。</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>



<p class="wp-block-paragraph">たとえば、スロープの高さが3m、斜辺が10mのとき、傾斜角は次の式で求まります。</p>



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



<p class="wp-block-paragraph">結果は「17.45&#8230;」です。傾斜角は約17.5度とわかりますね。</p>



<p class="wp-block-paragraph">サンプルデータで何パターンか計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>高さ（A列）</th><th>斜辺（B列）</th><th>数式</th><th>傾斜角</th></tr></thead><tbody><tr><td>3</td><td>10</td><td>=DEGREES(ASIN(A2/B2))</td><td>17.46度</td></tr><tr><td>5</td><td>10</td><td>=DEGREES(ASIN(A3/B3))</td><td>30.00度</td></tr><tr><td>7</td><td>10</td><td>=DEGREES(ASIN(A4/B4))</td><td>44.43度</td></tr><tr><td>10</td><td>10</td><td>=DEGREES(ASIN(A5/B5))</td><td>90.00度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">高さと斜辺が等しいとき（A5/B5 = 1）、傾斜角は90度になります。直角ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>高さ/斜辺の比率は三角関数の「sin」の定義そのものです。sin(θ) = 高さ/斜辺 なので、逆にASIN(高さ/斜辺) = θ で角度が求まります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">仰角を計算する</span></h3>



<p class="wp-block-paragraph">建物の高さと水平距離から仰角を求めるには、<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の逆関数であるATAN関数が正確です。ただし、斜辺の長さがわかっている場合はASIN関数で計算できます。</p>



<p class="wp-block-paragraph">たとえば、目線の高さ1.5m、建物の高さ20m、目線から建物の頂上までの直線距離が30mの場合を考えます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN((20-1.5)/30))</code></pre>



<p class="wp-block-paragraph">結果は「37.81&#8230;」です。仰角は約37.8度ですね。</p>



<h3 class="wp-block-heading"><span id="toc13">COS関数の値からSIN関数の値を求める</span></h3>



<p class="wp-block-paragraph">三角関数には <code>SIN(θ)^2 + COS(θ)^2 = 1</code> という関係があります。<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の値がわかれば、そこからSIN値を求め、さらにASINで角度を逆算できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(SQRT(1-COS(RADIANS(60))^2)))</code></pre>



<p class="wp-block-paragraph">COS(60度) = 0.5 なので、SIN値 = SQRT(1 &#8211; 0.25) = SQRT(0.75) = 0.8660&#8230; となります。ASIN(0.8660&#8230;) = 60度ですね。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラー</td><td>引数が-1～1の範囲外</td><td>値が-1以上1以下か確認する</td></tr><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ASIN(値)) とする</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#NUM!エラーの対処</span></h3>



<p class="wp-block-paragraph">ASIN関数でもっとも多いエラーは#NUM!です。引数に1より大きい値や-1より小さい値を渡すと発生します。</p>



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



<p class="wp-block-paragraph">サイン値の範囲は-1から1です。この範囲を超える値には対応する角度が存在しないため、エラーになります。</p>



<p class="wp-block-paragraph">データの中に範囲外の値が混ざっている場合は、IFERROR関数で対処しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ASIN(A2)), &quot;範囲外&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの場合は「範囲外」と表示して、処理が止まるのを防げます。</p>



<h3 class="wp-block-heading"><span id="toc16">ラジアンと度数法の変換忘れ</span></h3>



<p class="wp-block-paragraph">ASIN関数の結果はラジアンです。度数法の角度が欲しいのにDEGREES関数を忘れると、見慣れない数値になります。</p>



<pre class="wp-block-code"><code>=ASIN(0.5)              → 0.5235...（ラジアン）
=DEGREES(ASIN(0.5))     → 30（度数法）</code></pre>



<p class="wp-block-paragraph">「なんだか小さい数値が返ってきたな」と思ったら、DEGREES関数の付け忘れを疑ってみてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ASIN</strong></td><td><strong>逆正弦（アークサイン）を返す</strong></td><td><strong>-1～1の値</strong></td><td><strong>サイン値から角度を逆算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></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>X座標の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾きの計算</td></tr><tr><td>ACOS</td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>ATAN</td><td>逆正接（アークタンジェント）を返す</td><td>任意の実数</td><td>タンジェント値から角度を逆算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ASIN/ACOS/ATANの結果変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ASIN・ACOS・ATANの使い分け</span></h3>



<p class="wp-block-paragraph">3つの逆三角関数は、どの三角比から角度を求めるかで使い分けます。</p>



<ul class="wp-block-list"><li><strong>ASIN</strong>: 高さ/斜辺（sin値）から角度を求める</li><li><strong>ACOS</strong>: 底辺/斜辺（cos値）から角度を求める</li><li><strong>ATAN</strong>: 高さ/底辺（tan値）から角度を求める</li></ul>



<p class="wp-block-paragraph">どの値がわかっているかで、使う関数が決まります。</p>



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



<p class="wp-block-paragraph">SIN関数とASIN関数は、入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>SIN: 角度（ラジアン） → サイン値
ASIN: サイン値 → 角度（ラジアン）</code></pre>



<p class="wp-block-paragraph">SIN関数が「角度からサイン値」を求めるのに対して、ASIN関数は「サイン値から角度」を逆算します。セットで覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</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> と変換する</li><li>ASIN(0.5) = 0.5235&#8230;（30度）、ASIN(1) = 1.5707&#8230;（90度）が代表的な値</li><li>傾斜角の計算には <code>=DEGREES(ASIN(高さ/斜辺))</code> が使える</li><li>引数が-1～1の範囲外だと#NUM!エラーになる</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ASIN(0.5))</code> で30が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-asin-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのACOS関数の使い方｜逆余弦（アークコサイン）</title>
		<link>https://mashukabu.com/spreadsheet-acos-function/</link>
					<comments>https://mashukabu.com/spreadsheet-acos-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:40 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ACOS]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆余弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5331</guid>

					<description><![CDATA[GoogleスプレッドシートのACOS関数の使い方を初心者向けに解説。-1から1の値から角度（ラジアン）を返す逆余弦関数で、DEGREES関数との組み合わせで度数法に変換できます。ベクトル間の角度計算やコサイン類似度の角度変換などの活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでコサイン値から元の角度を逆算したいとき、どう計算すればいいか迷っていませんか？</p>



<p class="wp-block-paragraph">「COS関数で角度からコサイン値は求められるけど、その逆はどうやるの？」と感じますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがACOS関数です。<code>=ACOS(値)</code> と書くだけで、コサイン値から対応する角度（ラジアン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、ベクトル間の角度計算やコサイン類似度の角度変換まで紹介します。</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">スプレッドシートのACOS関数とは？</a></li><li><a href="#toc2" tabindex="0">ACOS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ACOS関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li><li><a href="#toc9" tabindex="0">COS関数との逆変換を確認する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのACOS関数活用例</a><ol><li><a href="#toc11" tabindex="0">底辺と斜辺から角度を求める</a></li><li><a href="#toc12" tabindex="0">ベクトル間の角度を計算する</a></li><li><a href="#toc13" tabindex="0">コサイン類似度を角度に変換する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラーの対処</a></li><li><a href="#toc16" tabindex="0">ラジアンと度数法の変換忘れ</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">ASIN・ACOS・ATANの使い分け</a></li><li><a href="#toc19" tabindex="0">COS関数との逆変換</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ACOS関数（読み方: アークコサイン関数）は、<strong>コサイン値から角度（ラジアン）を逆算する関数</strong>です。<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の逆関数にあたります。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ACOS(0.5))</code> と入力すると「60」が返ります。コサイン値0.5に対応する角度が60度だとわかるわけですね。</p>



<p class="wp-block-paragraph">ACOS関数は<strong>-1から1の範囲の値</strong>を引数に取り、結果を<strong>ラジアン単位</strong>で返します。度数法（30度、60度など）で結果を得たい場合は、DEGREES関数で変換します。</p>



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



<ul class="wp-block-list"><li>コサイン値（-1～1）から対応する角度（ラジアン）を返す</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>ベクトル間の角度を計算する（内積とACOSの組み合わせ）</li><li>コサイン類似度を角度に変換して解釈する</li><li>COS関数と組み合わせて三角関数の逆変換を行う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に-1から1の範囲の数値を指定します。</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以上1以下の範囲で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。指定できる値は<strong>-1から1の範囲</strong>に限られます。この範囲を超える値を渡すと#NUM!エラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ACOS関数が返す値は <strong>0 から PI() まで</strong>（度数法で0度から180度）です。</p>



<pre class="wp-block-code"><code>=ACOS(1)     → 0（0度）
=ACOS(0)     → 1.5707...（90度）
=ACOS(-1)    → 3.1415...（180度）</code></pre>



<p class="wp-block-paragraph">戻り値はラジアンです。度数法で使いたい場合は、DEGREES関数で変換しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>の戻り値範囲は-90度～90度ですが、ACOS関数は0度～180度です。ACOS関数のほうが返せる角度の範囲が広いのが特徴ですね。</p></blockquote>



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



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



<p class="wp-block-paragraph">まずはACOS関数をそのまま使うパターンです。</p>



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



<p class="wp-block-paragraph">結果は「1.0471&#8230;」です。これは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI()</a>/3と同じ値で、60度をラジアンで表したものですね。</p>



<p class="wp-block-paragraph">代表的な値とACOSの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>コサイン値</th><th>結果（ラジアン）</th><th>角度に換算</th></tr></thead><tbody><tr><td>=ACOS(1)</td><td>1</td><td>0</td><td>0度</td></tr><tr><td>=ACOS(0.8660&#8230;)</td><td>0.8660&#8230;</td><td>0.5235&#8230;</td><td>30度</td></tr><tr><td>=ACOS(0.7071&#8230;)</td><td>0.7071&#8230;</td><td>0.7853&#8230;</td><td>45度</td></tr><tr><td>=ACOS(0.5)</td><td>0.5</td><td>1.0471&#8230;</td><td>60度</td></tr><tr><td>=ACOS(0)</td><td>0</td><td>1.5707&#8230;</td><td>90度</td></tr><tr><td>=ACOS(-0.5)</td><td>-0.5</td><td>2.0943&#8230;</td><td>120度</td></tr><tr><td>=ACOS(-1)</td><td>-1</td><td>3.1415&#8230;</td><td>180度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ASIN関数とは異なり、ACOS関数は負のコサイン値にも対応して90度～180度の角度を返せます。</p>



<h3 class="wp-block-heading"><span id="toc8">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">実務では角度を「度」で扱うことがほとんどです。DEGREES関数と組み合わせれば、結果を度数法で取得できます。</p>



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



<p class="wp-block-paragraph">結果は「60」です。コサイン値0.5の角度が60度だと、そのまま読み取れますね。</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>1</td><td>=DEGREES(ACOS(1))</td><td>0</td></tr><tr><td>0.8660&#8230;</td><td>=DEGREES(ACOS(SQRT(3)/2))</td><td>30</td></tr><tr><td>0.7071&#8230;</td><td>=DEGREES(ACOS(SQRT(2)/2))</td><td>45</td></tr><tr><td>0.5</td><td>=DEGREES(ACOS(0.5))</td><td>60</td></tr><tr><td>0</td><td>=DEGREES(ACOS(0))</td><td>90</td></tr><tr><td>-0.5</td><td>=DEGREES(ACOS(-0.5))</td><td>120</td></tr><tr><td>-1</td><td>=DEGREES(ACOS(-1))</td><td>180</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRT(3)/2 は約0.8660、SQRT(2)/2 は約0.7071 です。数学の教科書でおなじみの値ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">COS関数との逆変換を確認する</span></h3>



<p class="wp-block-paragraph">ACOS関数がCOS関数の逆関数であることを、実際に確認してみましょう。</p>



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



<p class="wp-block-paragraph">COS関数で60度からコサイン値0.5を求め、ACOS関数で0.5から60度に戻せています。元の角度に戻るわけですね。</p>



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



<p class="wp-block-paragraph">このように入れ子にしても、元の角度が復元されます。</p>



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



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



<p class="wp-block-paragraph">底辺と斜辺の長さがわかっている場合、ACOS関数で角度を計算できます。</p>



<p class="wp-block-paragraph">たとえば、底辺が8m、斜辺が10mのとき、角度は次の式で求まります。</p>



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



<p class="wp-block-paragraph">結果は「36.86&#8230;」です。角度は約36.9度とわかりますね。</p>



<p class="wp-block-paragraph">サンプルデータで何パターンか計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>底辺（A列）</th><th>斜辺（B列）</th><th>数式</th><th>角度</th></tr></thead><tbody><tr><td>8</td><td>10</td><td>=DEGREES(ACOS(A2/B2))</td><td>36.87度</td></tr><tr><td>5</td><td>10</td><td>=DEGREES(ACOS(A3/B3))</td><td>60.00度</td></tr><tr><td>3</td><td>10</td><td>=DEGREES(ACOS(A4/B4))</td><td>72.54度</td></tr><tr><td>10</td><td>10</td><td>=DEGREES(ACOS(A5/B5))</td><td>0.00度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">底辺と斜辺が等しいとき（A5/B5 = 1）、角度は0度になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>底辺/斜辺の比率は三角関数の「cos」の定義そのものです。cos(θ) = 底辺/斜辺 なので、逆にACOS(底辺/斜辺) = θ で角度が求まります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">ベクトル間の角度を計算する</span></h3>



<p class="wp-block-paragraph">2つのベクトルのなす角は、内積とACOS関数で計算できます。</p>



<p class="wp-block-paragraph">ベクトルA = (2, 3)、ベクトルB = (4, 1) の場合を考えてみましょう。</p>



<pre class="wp-block-code"><code>内積 = 2×4 + 3×1 = 11
|A| = SQRT(2^2 + 3^2) = SQRT(13)
|B| = SQRT(4^2 + 1^2) = SQRT(17)</code></pre>



<p class="wp-block-paragraph">スプレッドシートでは次のように書きます。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS((2*4+3*1)/(SQRT(2^2+3^2)*SQRT(4^2+1^2))))</code></pre>



<p class="wp-block-paragraph">結果は「42.27&#8230;」です。2つのベクトルのなす角は約42.3度ですね。</p>



<p class="wp-block-paragraph">セル参照を使うなら、A列とB列にベクトルAの成分、C列とD列にベクトルBの成分を入れて、次のように計算します。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS((A2*C2+B2*D2)/(SQRT(A2^2+B2^2)*SQRT(C2^2+D2^2))))</code></pre>



<p class="wp-block-paragraph">この計算式は、データ分析でベクトルの方向の近さを測るときに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">コサイン類似度を角度に変換する</span></h3>



<p class="wp-block-paragraph">テキスト分析やレコメンドエンジンで使われるコサイン類似度は、ACOS関数で角度に変換すると直感的に解釈できます。</p>



<p class="wp-block-paragraph">コサイン類似度は-1～1の値をとり、1に近いほど似ていることを表します。ACOS関数で変換すると、0度に近いほど似ていることになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>コサイン類似度</th><th>数式</th><th>角度</th><th>解釈</th></tr></thead><tbody><tr><td>1.0</td><td>=DEGREES(ACOS(1))</td><td>0度</td><td>完全一致</td></tr><tr><td>0.9</td><td>=DEGREES(ACOS(0.9))</td><td>25.84度</td><td>とても似ている</td></tr><tr><td>0.5</td><td>=DEGREES(ACOS(0.5))</td><td>60度</td><td>やや似ている</td></tr><tr><td>0</td><td>=DEGREES(ACOS(0))</td><td>90度</td><td>無関係</td></tr><tr><td>-1.0</td><td>=DEGREES(ACOS(-1))</td><td>180度</td><td>正反対</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「類似度0.85と0.90はどれくらい違うの？」という疑問に、角度で答えられるようになります。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラー</td><td>引数が-1～1の範囲外</td><td>値が-1以上1以下か確認する</td></tr><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ACOS(値)) とする</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#NUM!エラーの対処</span></h3>



<p class="wp-block-paragraph">ACOS関数でもっとも多いエラーは#NUM!です。引数に1より大きい値や-1より小さい値を渡すと発生します。</p>



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



<p class="wp-block-paragraph">コサイン値の範囲は-1から1です。この範囲を超える値には対応する角度が存在しないため、エラーになります。</p>



<p class="wp-block-paragraph">データの中に範囲外の値が混ざっている場合は、IFERROR関数で対処しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ACOS(A2)), &quot;範囲外&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの場合は「範囲外」と表示して、処理が止まるのを防げます。</p>



<h3 class="wp-block-heading"><span id="toc16">ラジアンと度数法の変換忘れ</span></h3>



<p class="wp-block-paragraph">ACOS関数の結果はラジアンです。度数法の角度が欲しいのにDEGREES関数を忘れると、見慣れない数値になります。</p>



<pre class="wp-block-code"><code>=ACOS(0.5)              → 1.0471...（ラジアン）
=DEGREES(ACOS(0.5))     → 60（度数法）</code></pre>



<p class="wp-block-paragraph">「なんだか中途半端な数値が返ってきたな」と思ったら、DEGREES関数の付け忘れを疑ってみてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ACOS</strong></td><td><strong>逆余弦（アークコサイン）を返す</strong></td><td><strong>-1～1の値</strong></td><td><strong>コサイン値から角度を逆算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>角度からコサイン値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN</a></td><td>逆正弦（アークサイン）を返す</td><td>-1～1の値</td><td>サイン値から角度を逆算</td></tr><tr><td>ATAN</td><td>逆正接（アークタンジェント）を返す</td><td>任意の実数</td><td>タンジェント値から角度を逆算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ASIN/ACOS/ATANの結果変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率を返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ASIN・ACOS・ATANの使い分け</span></h3>



<p class="wp-block-paragraph">3つの逆三角関数は、どの三角比から角度を求めるかで使い分けます。</p>



<ul class="wp-block-list"><li><strong>ASIN</strong>: 高さ/斜辺（sin値）から角度を求める → 戻り値 -90度～90度</li><li><strong>ACOS</strong>: 底辺/斜辺（cos値）から角度を求める → 戻り値 0度～180度</li><li><strong>ATAN</strong>: 高さ/底辺（tan値）から角度を求める → 戻り値 -90度～90度</li></ul>



<p class="wp-block-paragraph">どの値がわかっているかで、使う関数が決まります。ACOS関数は戻り値の範囲が0度～180度と広く、鈍角（90度超）も扱えるのが特徴です。</p>



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



<p class="wp-block-paragraph">COS関数とACOS関数は、入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>COS: 角度（ラジアン） → コサイン値
ACOS: コサイン値 → 角度（ラジアン）</code></pre>



<p class="wp-block-paragraph">COS関数が「角度からコサイン値」を求めるのに対して、ACOS関数は「コサイン値から角度」を逆算します。セットで覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</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> と変換する</li><li>ACOS(0.5) = 1.0471&#8230;（60度）、ACOS(0) = 1.5707&#8230;（90度）が代表的な値</li><li>戻り値の範囲は0度～180度で、ASINより広い</li><li>ベクトル間の角度は <code>=DEGREES(ACOS(内積/(|A|*|B|)))</code> で計算できる</li><li>引数が-1～1の範囲外だと#NUM!エラーになる</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ACOS(0.5))</code> で60が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-acos-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのATAN関数の使い方｜逆正接（アークタンジェント）</title>
		<link>https://mashukabu.com/spreadsheet-atan-function/</link>
					<comments>https://mashukabu.com/spreadsheet-atan-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:34 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ATAN]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆正接]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5329</guid>

					<description><![CDATA[GoogleスプレッドシートのATAN関数の使い方を初心者向けに解説。正接値（タンジェント値）から角度（ラジアン）を返す逆正接関数で、DEGREES関数との組み合わせで度数法に変換できます。勾配から傾斜角の計算例やATAN2関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでタンジェント値から元の角度を逆算したいとき、どう計算すればいいか迷っていませんか？</p>



<p class="wp-block-paragraph">「<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>で角度からタンジェント値は求められるけど、その逆はどうやるの？」と感じますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがATAN関数です。<code>=ATAN(値)</code> と書くだけで、タンジェント値から対応する角度（ラジアン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、勾配から傾斜角を求める実務活用、ATAN2関数との違いまで紹介します。</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">スプレッドシートのATAN関数とは？</a></li><li><a href="#toc2" tabindex="0">ATAN関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ATAN関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li><li><a href="#toc9" tabindex="0">TAN関数との逆変換を確認する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのATAN関数活用例</a><ol><li><a href="#toc11" tabindex="0">勾配率から傾斜角を求める</a></li><li><a href="#toc12" tabindex="0">仰角を計算する</a></li><li><a href="#toc13" tabindex="0">座標から方向角を求める</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">ラジアンと度数法の変換忘れ</a></li><li><a href="#toc16" tabindex="0">勾配計算での#DIV/0!エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">ATAN2関数との違い</a><ol><li><a href="#toc18" tabindex="0">ATAN2関数を使う場面</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">ASIN・ACOS・ATANの使い分け</a></li><li><a href="#toc21" tabindex="0">TAN関数との逆変換</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ATAN関数（読み方: アークタンジェント関数）は、<strong>タンジェント値から角度（ラジアン）を逆算する関数</strong>です。<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の逆関数にあたります。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ATAN(1))</code> と入力すると「45」が返ります。タンジェント値1に対応する角度が45度だとわかるわけですね。</p>



<p class="wp-block-paragraph">ATAN関数は<strong>任意の実数</strong>を引数に取れます。<a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>や<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS関数</a>と違って-1から1の範囲制限がないので、#NUM!エラーの心配がありません。結果は<strong>ラジアン単位</strong>で返ります。度数法（30度、45度など）で結果を得たい場合は、DEGREES関数で変換します。</p>



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



<ul class="wp-block-list"><li>タンジェント値から対応する角度（ラジアン）を返す</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>勾配率（高さ/水平距離）から傾斜角を逆算する</li><li>TAN関数と組み合わせて三角関数の逆変換を行う</li></ul>



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



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



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



<pre class="wp-block-code"><code>=ATAN(値)</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つだけです。ASIN関数やACOS関数と違い、<strong>値の範囲に制限はありません</strong>。どんな数値でも受け付けるので、#NUM!エラーが起きない点がATAN関数の特徴です。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ATAN関数が返す値は <strong>-PI()/2 から PI()/2 まで</strong>（度数法で-90度から90度）です。ただし、-90度と90度ちょうどは含みません。</p>



<pre class="wp-block-code"><code>=ATAN(-1000000)  → -1.5707...（-90度に近い値）
=ATAN(0)         → 0（0度）
=ATAN(1000000)   → 1.5707...（90度に近い値）</code></pre>



<p class="wp-block-paragraph">戻り値はラジアンです。度数法で使いたい場合は、DEGREES関数で変換しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ATAN関数の値は引数を大きくしても90度を超えません。引数が大きくなるほど90度に近づいていきますが、厳密に90度になることはありません。数学的には「漸近的に90度に収束する」と表現します。</p></blockquote>



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



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



<p class="wp-block-paragraph">まずはATAN関数をそのまま使うパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0.7853&#8230;」です。これはPI()/4と同じ値で、45度をラジアンで表したものですね。</p>



<p class="wp-block-paragraph">代表的な値とATANの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>タンジェント値</th><th>結果（ラジアン）</th><th>角度に換算</th></tr></thead><tbody><tr><td>=ATAN(0)</td><td>0</td><td>0</td><td>0度</td></tr><tr><td>=ATAN(0.5774&#8230;)</td><td>0.5774&#8230;</td><td>0.5235&#8230;</td><td>30度</td></tr><tr><td>=ATAN(1)</td><td>1</td><td>0.7853&#8230;</td><td>45度</td></tr><tr><td>=ATAN(1.7321&#8230;)</td><td>1.7321&#8230;</td><td>1.0471&#8230;</td><td>60度</td></tr><tr><td>=ATAN(100)</td><td>100</td><td>1.5607&#8230;</td><td>約89.4度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ラジアンのまま使う場面は少ないかもしれません。次のDEGREES関数との組み合わせが実務では便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">実務では角度を「度」で扱うことがほとんどです。DEGREES関数と組み合わせれば、結果を度数法で取得できます。</p>



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



<p class="wp-block-paragraph">結果は「45」です。タンジェント値1の角度が45度だと、そのまま読み取れますね。</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>0</td><td>=DEGREES(ATAN(0))</td><td>0</td></tr><tr><td>0.5774&#8230;</td><td>=DEGREES(ATAN(SQRT(3)/3))</td><td>30</td></tr><tr><td>1</td><td>=DEGREES(ATAN(1))</td><td>45</td></tr><tr><td>1.7321&#8230;</td><td>=DEGREES(ATAN(SQRT(3)))</td><td>60</td></tr><tr><td>-1</td><td>=DEGREES(ATAN(-1))</td><td>-45</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRT(3)/3 は約0.5774、SQRT(3) は約1.7321 です。数学の教科書でおなじみの値ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">TAN関数との逆変換を確認する</span></h3>



<p class="wp-block-paragraph">ATAN関数がTAN関数の逆関数であることを、実際に確認してみましょう。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))       → 1
=DEGREES(ATAN(1))       → 45</code></pre>



<p class="wp-block-paragraph">TAN関数で45度からタンジェント値1を求め、ATAN関数で1から45度に戻せています。元の角度に戻るわけですね。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(TAN(RADIANS(45))))    → 45</code></pre>



<p class="wp-block-paragraph">このように入れ子にしても、元の角度が復元されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TAN関数とATAN関数の逆変換が成立するのは、角度が-90度から90度の範囲のときだけです。たとえば135度のTAN値は-1ですが、ATAN(-1)は-45度を返します。これはATAN関数の戻り値が-90度～90度に限定されるためです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">勾配率から傾斜角を求める</span></h3>



<p class="wp-block-paragraph">ATAN関数がもっとも活躍するのは、勾配から角度を求める場面です。高さと水平距離の比率（勾配率）がわかれば、傾斜角を計算できます。</p>



<p class="wp-block-paragraph">勾配率は「高さ / 水平距離」で計算します。この値はタンジェントの定義そのものなので、ATAN関数で傾斜角に変換できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(高さ/水平距離))</code></pre>



<p class="wp-block-paragraph">サンプルデータで計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>高さ（A列）</th><th>水平距離（B列）</th><th>数式</th><th>傾斜角</th></tr></thead><tbody><tr><td>1</td><td>10</td><td>=DEGREES(ATAN(A2/B2))</td><td>5.71度</td></tr><tr><td>3</td><td>10</td><td>=DEGREES(ATAN(A3/B3))</td><td>16.70度</td></tr><tr><td>5</td><td>10</td><td>=DEGREES(ATAN(A4/B4))</td><td>26.57度</td></tr><tr><td>10</td><td>10</td><td>=DEGREES(ATAN(A5/B5))</td><td>45.00度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">高さと水平距離が等しいとき（A5/B5 = 1）、傾斜角は45度になります。<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の記事で「TAN(45度) = 1」と解説した逆のパターンですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>道路の勾配がパーセントで表示されている場合は、そのまま100で割ってATAN関数に渡せます。「勾配8%」なら <code>=DEGREES(ATAN(8/100))</code> で約4.57度です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">仰角を計算する</span></h3>



<p class="wp-block-paragraph">建物の高さと水平距離から仰角を求める場面でもATAN関数が使えます。</p>



<p class="wp-block-paragraph">たとえば高さ20mのビルから50m離れた地点での仰角を計算します。目の高さを1.5mとすると、見上げる高さは18.5m（20 &#8211; 1.5）です。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN((20-1.5)/50))</code></pre>



<p class="wp-block-paragraph">結果は「20.30&#8230;」です。仰角は約20.3度ですね。</p>



<p class="wp-block-paragraph">いくつかのパターンで計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>対象</th><th>対象の高さ（A列）</th><th>水平距離（B列）</th><th>数式</th><th>仰角</th></tr></thead><tbody><tr><td>電柱</td><td>8m</td><td>10m</td><td>=DEGREES(ATAN((A2-1.5)/B2))</td><td>33.02度</td></tr><tr><td>ビル</td><td>20m</td><td>50m</td><td>=DEGREES(ATAN((A3-1.5)/B3))</td><td>20.30度</td></tr><tr><td>タワー</td><td>100m</td><td>200m</td><td>=DEGREES(ATAN((A4-1.5)/B4))</td><td>26.18度</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>でも仰角を計算できますが、斜辺の長さが必要です。水平距離と高さがわかっている場合はATAN関数を使うのが自然ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">座標から方向角を求める</span></h3>



<p class="wp-block-paragraph">2点の座標差から方向角を計算する場面にもATAN関数が使えます。</p>



<p class="wp-block-paragraph">たとえばA地点(0, 0)からB地点(3, 4)への方向角は、次の式で求まります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(4/3))</code></pre>



<p class="wp-block-paragraph">結果は「53.13度」です。X軸方向からの角度が約53度とわかります。</p>



<p class="wp-block-paragraph">ただし、ATAN関数は-90度～90度の範囲しか返せません。B地点が左側（X座標がマイナス）にある場合は正しい方向角が得られないことがあります。そのようなケースではATAN2関数を使います。詳しくは「ATAN2関数との違い」のセクションで解説しますね。</p>



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



<p class="wp-block-paragraph">ATAN関数でよくあるトラブルをまとめます。</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>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ATAN(値)) とする</td></tr><tr><td>期待と違う角度が返る</td><td>角度の象限を考慮していない</td><td>ATAN2関数の利用を検討する</td></tr><tr><td>#DIV/0! エラー</td><td>ATAN自体ではなく勾配計算で0割り</td><td>水平距離が0でないか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">ラジアンと度数法の変換忘れ</span></h3>



<p class="wp-block-paragraph">ATAN関数の結果はラジアンです。度数法の角度が欲しいのにDEGREES関数を忘れると、見慣れない数値になります。</p>



<pre class="wp-block-code"><code>=ATAN(1)              → 0.7853...（ラジアン）
=DEGREES(ATAN(1))     → 45（度数法）</code></pre>



<p class="wp-block-paragraph">「なんだか小さい数値が返ってきたな」と思ったら、DEGREES関数の付け忘れを疑ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc16">勾配計算での#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">ATAN関数自体は#NUM!エラーが発生しません。ただし、勾配を計算する際に水平距離が0のセルがあると、割り算の時点で#DIV/0!エラーになります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(A2/B2))    ← B2が0だと#DIV/0!</code></pre>



<p class="wp-block-paragraph">IFERROR関数で対処しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ATAN(A2/B2)), &quot;距離0&quot;)</code></pre>



<p class="wp-block-paragraph">なお、水平距離が0で高さがある場合は角度が90度です。厳密に処理したい場合はIF関数で場合分けしてください。</p>



<pre class="wp-block-code"><code>=IF(B2=0, 90, DEGREES(ATAN(A2/B2)))</code></pre>



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



<p class="wp-block-paragraph">ATAN関数に似た関数としてATAN2関数があります。どちらもタンジェント値から角度を求めますが、使い方と戻り値の範囲が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ATAN</th><th>ATAN2</th></tr></thead><tbody><tr><td>構文</td><td>=ATAN(値)</td><td>=ATAN2(x, y)</td></tr><tr><td>引数</td><td>タンジェント値1つ</td><td>X座標とY座標の2つ</td></tr><tr><td>戻り値の範囲</td><td>-PI()/2 ～ PI()/2（-90度～90度）</td><td>-PI() ～ PI()（-180度～180度）</td></tr><tr><td>象限の判定</td><td>できない</td><td>できる（4象限すべて対応）</td></tr><tr><td>主な用途</td><td>勾配から角度を求める</td><td>座標から方向角を求める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ATAN2関数を使う場面</span></h3>



<p class="wp-block-paragraph">ATAN関数は戻り値が-90度～90度に限られるため、4方向すべての角度を判定できません。</p>



<p class="wp-block-paragraph">たとえば座標(3, 4)と(-3, -4)の方向角を考えてみましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(4/3))       → 53.13度
=DEGREES(ATAN(-4/-3))     → 53.13度（本当は-126.87度）</code></pre>



<p class="wp-block-paragraph">ATAN関数ではどちらも同じ結果になってしまいます。4/3 と -4/-3 は同じ値だからです。</p>



<p class="wp-block-paragraph">ATAN2関数ならX座標とY座標を別々に渡すので、象限を正しく判定できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(3, 4))     → 53.13度
=DEGREES(ATAN2(-3, -4))   → -126.87度</code></pre>



<p class="wp-block-paragraph">座標から方向角を求めたい場合はATAN2関数を使いましょう。単純な勾配から角度を求めるだけならATAN関数で十分ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GoogleスプレッドシートのATAN2関数は <code>=ATAN2(x, y)</code> の順番で、Excelでも同じく <code>=ATAN2(x_num, y_num)</code> の順番です。どちらの環境でも同じ書き方で使えますよ。</p></blockquote>



<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>ATAN</strong></td><td><strong>逆正接（アークタンジェント）を返す</strong></td><td><strong>任意の実数</strong></td><td><strong>タンジェント値から角度を逆算</strong></td></tr><tr><td>ATAN2</td><td>2引数の逆正接を返す</td><td>X座標, Y座標</td><td>座標から方向角を求める（全象限対応）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>角度からタンジェント値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標・距離計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN</a></td><td>逆正弦（アークサイン）を返す</td><td>-1～1の値</td><td>サイン値から角度を逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS</a></td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ATAN/ASIN/ACOSの結果変換</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">ASIN・ACOS・ATANの使い分け</span></h3>



<p class="wp-block-paragraph">3つの逆三角関数は、どの三角比から角度を求めるかで使い分けます。</p>



<ul class="wp-block-list"><li><strong>ASIN</strong>: 高さ/斜辺（sin値）から角度を求める</li><li><strong>ACOS</strong>: 底辺/斜辺（cos値）から角度を求める</li><li><strong>ATAN</strong>: 高さ/底辺（tan値）から角度を求める</li></ul>



<p class="wp-block-paragraph">どの値がわかっているかで、使う関数が決まります。実務で高さと水平距離がわかっている場面が多いので、ATAN関数の出番が一番多いかもしれませんね。</p>



<h3 class="wp-block-heading"><span id="toc21">TAN関数との逆変換</span></h3>



<p class="wp-block-paragraph">TAN関数とATAN関数は、入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>TAN: 角度（ラジアン） → タンジェント値
ATAN: タンジェント値 → 角度（ラジアン）</code></pre>



<p class="wp-block-paragraph">TAN関数が「角度からタンジェント値」を求めるのに対して、ATAN関数は「タンジェント値から角度」を逆算します。セットで覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">ATAN関数は、タンジェント値から角度（ラジアン）を逆算する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=ATAN(値)</code> で、引数は任意の実数（範囲制限なし）</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ATAN(値))</code> と変換する</li><li>ATAN(1) = 0.7853&#8230;（45度）が代表的な値</li><li>勾配から傾斜角を求めるなら <code>=DEGREES(ATAN(高さ/水平距離))</code> が使える</li><li>座標から方向角を求めるなら、全象限に対応できるATAN2関数を使う</li><li>ASIN・ACOSと違って引数の範囲制限がなく、#NUM!エラーが起きない</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ATAN(1))</code> で45が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-atan-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのATAN2関数の使い方｜XY座標の逆正接</title>
		<link>https://mashukabu.com/spreadsheet-atan2-function/</link>
					<comments>https://mashukabu.com/spreadsheet-atan2-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:30 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ATAN2]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆正接]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5327</guid>

					<description><![CDATA[GoogleスプレッドシートのATAN2関数の使い方を初心者向けに解説。XY座標から角度（ラジアン）を返す関数で、ATAN関数では対応できない全象限（360度）の角度判定が可能です。引数順やDEGREES関数との組み合わせも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで座標から方向角を求めたいとき、「どの関数を使えばいいんだろう？」と迷ったことはありませんか？</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>では-90度から90度の範囲しか扱えないので、左側や下側の座標に対応できないケースがありますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがATAN2関数です。<code>=ATAN2(x, y)</code> とX座標・Y座標を渡すだけで、全方向（-180度から180度）の角度を正しく返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数との組み合わせ、座標から方位角を求める活用例、ATAN関数との違いまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのATAN2関数とは？</a></li><li><a href="#toc2" tabindex="0">ATAN2関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ATAN2関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">各象限の角度を求める</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li></ol></li><li><a href="#toc9" tabindex="0">実務でのATAN2関数活用例</a><ol><li><a href="#toc10" tabindex="0">2点間の方向角を求める</a></li><li><a href="#toc11" tabindex="0">0度～360度の角度に変換する</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">両方が0のときの#DIV/0!エラー</a></li><li><a href="#toc15" tabindex="0">XとYの引数を逆に指定した</a></li></ol></li><li><a href="#toc16" tabindex="0">ATAN関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">使い分けの基準</a></li></ol></li><li><a href="#toc18" tabindex="0">似た関数との違い</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ATAN2関数（読み方: アークタンジェントツー）は、<strong>XY座標から角度（ラジアン）を求める関数</strong>です。「ATAN」は「Arc Tangent（アークタンジェント＝逆正接）」の略で、末尾の「2」は引数が2つあることを意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ATAN2(1, 1))</code> と入力すると「45」が返ります。X座標1、Y座標1の方向が45度だとわかるわけですね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>は1つのタンジェント値から角度を求めますが、戻り値が-90度から90度に限られます。ATAN2関数なら<strong>-180度から180度の全方向</strong>に対応できるのが大きな違いです。</p>



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



<ul class="wp-block-list"><li>XY座標から方向角（ラジアン）を返す</li><li>-180度から180度まで、全象限の角度を正しく判定する</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>方位角の計算やグラフ上の方向計算に使える</li></ul>



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



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



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



<pre class="wp-block-code"><code>=ATAN2(x, y)</code></pre>



<p class="wp-block-paragraph">カッコの中にX座標、Y座標の順で指定します。</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>x</td><td>必須</td><td>角度を求めたい点のX座標</td></tr><tr><td>y</td><td>必須</td><td>角度を求めたい点のY座標</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つとも必須です。セル参照や数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>数学の教科書では atan2(y, x) とY座標が先に来るのが一般的です。Googleスプレッドシートでは <strong>ATAN2(x, y) とX座標が先</strong> なので、引数の順番を間違えないように注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ATAN2関数が返す値は <strong>-PI() から PI() まで</strong>（度数法で-180度から180度）です。</p>



<pre class="wp-block-code"><code>=ATAN2(1, 0)    → 0（0度：右方向）
=ATAN2(0, 1)    → 1.5707...（90度：上方向）
=ATAN2(-1, 0)   → 3.1415...（180度：左方向）
=ATAN2(0, -1)   → -1.5707...（-90度：下方向）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>の戻り値が-90度から90度なのに対して、ATAN2関数は-180度から180度と倍の範囲をカバーしています。これが「全象限対応」と呼ばれる理由ですね。</p>



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



<h3 class="wp-block-heading"><span id="toc7">各象限の角度を求める</span></h3>



<p class="wp-block-paragraph">ATAN2関数の強みは、XY平面上のどの方向でも正しい角度を返せることです。4つの象限それぞれで試してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>X座標</th><th>Y座標</th><th>数式</th><th>結果（ラジアン）</th><th>角度</th><th>方向</th></tr></thead><tbody><tr><td>1</td><td>1</td><td>=ATAN2(1, 1)</td><td>0.7853&#8230;</td><td>45度</td><td>右上</td></tr><tr><td>-1</td><td>1</td><td>=ATAN2(-1, 1)</td><td>2.3561&#8230;</td><td>135度</td><td>左上</td></tr><tr><td>-1</td><td>-1</td><td>=ATAN2(-1, -1)</td><td>-2.3561&#8230;</td><td>-135度</td><td>左下</td></tr><tr><td>1</td><td>-1</td><td>=ATAN2(1, -1)</td><td>-0.7853&#8230;</td><td>-45度</td><td>右下</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じ「1と1の組み合わせ」でも、符号が違えばきちんと異なる角度を返してくれます。ATAN関数では ATAN(1/1) も ATAN(-1/-1) も同じ結果になってしまうので、この違いは大きいですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">ATAN2関数の結果はラジアンです。度数法で角度を知りたい場合はDEGREES関数で変換しましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(1, 1))</code></pre>



<p class="wp-block-paragraph">結果は「45」です。「X座標1、Y座標1の方向は45度」とそのまま読み取れますね。</p>



<p class="wp-block-paragraph">よく使うパターンの早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>X座標</th><th>Y座標</th><th>数式</th><th>角度（度）</th><th>方向</th></tr></thead><tbody><tr><td>1</td><td>0</td><td>=DEGREES(ATAN2(1, 0))</td><td>0</td><td>右（東）</td></tr><tr><td>1</td><td>1</td><td>=DEGREES(ATAN2(1, 1))</td><td>45</td><td>右上（北東）</td></tr><tr><td>0</td><td>1</td><td>=DEGREES(ATAN2(0, 1))</td><td>90</td><td>上（北）</td></tr><tr><td>-1</td><td>1</td><td>=DEGREES(ATAN2(-1, 1))</td><td>135</td><td>左上（北西）</td></tr><tr><td>-1</td><td>0</td><td>=DEGREES(ATAN2(-1, 0))</td><td>180</td><td>左（西）</td></tr><tr><td>-1</td><td>-1</td><td>=DEGREES(ATAN2(-1, -1))</td><td>-135</td><td>左下（南西）</td></tr><tr><td>0</td><td>-1</td><td>=DEGREES(ATAN2(0, -1))</td><td>-90</td><td>下（南）</td></tr><tr><td>1</td><td>-1</td><td>=DEGREES(ATAN2(1, -1))</td><td>-45</td><td>右下（南東）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">8方位すべてに正しい角度が返っています。方位を意識すると覚えやすいですね。</p>



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



<h3 class="wp-block-heading"><span id="toc10">2点間の方向角を求める</span></h3>



<p class="wp-block-paragraph">地図や図面上で、A地点からB地点への方向角を計算する場面でATAN2関数が活躍します。</p>



<p class="wp-block-paragraph">2点の座標差（dx, dy）をATAN2関数に渡せば方向角が求まります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(B_x - A_x, B_y - A_y))</code></pre>



<p class="wp-block-paragraph">サンプルデータで計算してみましょう。A地点を(0, 0)として、各B地点への方向角を求めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>B地点のX座標（A列）</th><th>B地点のY座標（B列）</th><th>数式</th><th>方向角</th></tr></thead><tbody><tr><td>3</td><td>4</td><td>=DEGREES(ATAN2(A2, B2))</td><td>53.13度</td></tr><tr><td>-3</td><td>4</td><td>=DEGREES(ATAN2(A3, B3))</td><td>126.87度</td></tr><tr><td>-3</td><td>-4</td><td>=DEGREES(ATAN2(A4, B4))</td><td>-126.87度</td></tr><tr><td>3</td><td>-4</td><td>=DEGREES(ATAN2(A5, B5))</td><td>-53.13度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ATAN関数では(3, 4)と(-3, -4)がどちらも53.13度になってしまいます。ATAN2関数なら正反対の方向を正しく区別できていますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>A地点が(0, 0)以外の場合も、座標の差（dx = B_x &#8211; A_x, dy = B_y &#8211; A_y）を渡すだけでOKです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">0度～360度の角度に変換する</span></h3>



<p class="wp-block-paragraph">ATAN2関数の戻り値は-180度から180度です。「0度から360度」の範囲で角度を扱いたい場合もありますよね。次の数式で変換できます。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(x, y)), 360)</code></pre>



<p class="wp-block-paragraph">MOD関数（余りを求める関数）で360の剰余を取ることで、負の角度を正の角度に変換しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>X座標</th><th>Y座標</th><th>そのままの角度</th><th>MODで変換後</th></tr></thead><tbody><tr><td>1</td><td>-1</td><td>-45度</td><td>315度</td></tr><tr><td>-1</td><td>-1</td><td>-135度</td><td>225度</td></tr><tr><td>0</td><td>-1</td><td>-90度</td><td>270度</td></tr><tr><td>1</td><td>1</td><td>45度</td><td>45度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">負の角度が0度以上に変換されていますね。方位角を「北を0度として時計回り」で表現したい場合などに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">グラフ上の方向計算に使う</span></h3>



<p class="wp-block-paragraph">散布図やチャートで各データ点の方向を計算したいとき、ATAN2関数が使えます。</p>



<p class="wp-block-paragraph">たとえば中心点(50, 50)から各データ点への方向を求める場合は、次のように計算します。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(A2-50, B2-50))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>データ点X（A列）</th><th>データ点Y（B列）</th><th>数式</th><th>方向角</th></tr></thead><tbody><tr><td>80</td><td>80</td><td>=DEGREES(ATAN2(A2-50, B2-50))</td><td>45度</td></tr><tr><td>20</td><td>80</td><td>=DEGREES(ATAN2(A3-50, B3-50))</td><td>135度</td></tr><tr><td>20</td><td>20</td><td>=DEGREES(ATAN2(A4-50, B4-50))</td><td>-135度</td></tr><tr><td>80</td><td>20</td><td>=DEGREES(ATAN2(A5-50, B5-50))</td><td>-45度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">中心から各データ点がどの方向にあるか、角度で把握できます。データの分布パターンを分析する場面で役立ちますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#DIV/0! エラー</td><td>XとYの両方が0</td><td>IF関数で(0, 0)を除外する</td></tr><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ATAN2(x, y)) とする</td></tr><tr><td>期待と違う角度が返る</td><td>引数のXとYを逆に指定した</td><td>ATAN2(x, y) のxが第1引数か確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">両方が0のときの#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">ATAN2関数にx=0、y=0を渡すと#DIV/0!エラーになります。方向が定まらないので当然ですね。</p>



<pre class="wp-block-code"><code>=ATAN2(0, 0)    → #DIV/0!</code></pre>



<p class="wp-block-paragraph">データにゼロ座標が含まれる可能性がある場合はIFERROR関数で対処しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ATAN2(A2, B2)), &quot;原点&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc15">XとYの引数を逆に指定した</span></h3>



<p class="wp-block-paragraph">ATAN2関数で最も多いミスが、引数の順番間違いです。Googleスプレッドシートでは <code>ATAN2(x, y)</code> とX座標が先です。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(1, 0))    → 0度（右方向）
=DEGREES(ATAN2(0, 1))    → 90度（上方向）</code></pre>



<p class="wp-block-paragraph">XとYを入れ替えると結果が変わります。数学の教科書の atan2(y, x) とは順番が逆なので、プログラミング経験がある方はとくに注意してください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ATAN</th><th>ATAN2</th></tr></thead><tbody><tr><td>構文</td><td>=ATAN(値)</td><td>=ATAN2(x, y)</td></tr><tr><td>引数</td><td>タンジェント値1つ</td><td>X座標とY座標の2つ</td></tr><tr><td>戻り値の範囲</td><td>-PI()/2 ～ PI()/2（-90度～90度）</td><td>-PI() ～ PI()（-180度～180度）</td></tr><tr><td>象限の判定</td><td>できない（第1・第4象限のみ）</td><td>できる（全4象限に対応）</td></tr><tr><td>主な用途</td><td>勾配から傾斜角を求める</td><td>座標から方向角を求める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">使い分けの基準</span></h3>



<p class="wp-block-paragraph">ATAN関数とATAN2関数は、次のように使い分けます。</p>



<ul class="wp-block-list"><li><strong>ATAN関数を使う場面</strong>: 勾配率（高さ/水平距離）から傾斜角を求めるとき。方向は考えなくてよく、角度の大きさだけが知りたい場合</li><li><strong>ATAN2関数を使う場面</strong>: XY座標があり、方向角（どちらの方向か）を正確に知りたいとき。地図・図面・グラフなどで全方向の角度が必要な場合</li></ul>



<p class="wp-block-paragraph">迷ったら<strong>ATAN2関数を使う</strong>のが安全です。ATAN2関数はATAN関数の上位互換で、全象限に対応しているので間違いが起きにくいですよ。</p>



<h2 class="wp-block-heading"><span id="toc18">似た関数との違い</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ATAN2</strong></td><td><strong>XY座標から角度を返す</strong></td><td><strong>X座標, Y座標</strong></td><td><strong>座標から方向角を求める（全象限対応）</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN</a></td><td>逆正接（アークタンジェント）を返す</td><td>任意の実数</td><td>タンジェント値から角度を逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>角度からタンジェント値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標・距離計算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ATAN2/ATAN/ASIN/ACOSの結果変換</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ATAN2関数は、XY座標から角度（ラジアン）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=ATAN2(x, y)</code> で、X座標を第1引数に指定する</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ATAN2(x, y))</code> と変換する</li><li>戻り値の範囲は-180度から180度で、全象限の方向角を正しく判定できる</li><li>ATAN関数は-90度から90度しか返せないので、方向角にはATAN2関数を使う</li><li>x=0かつy=0のときは#DIV/0!エラーになるので、IFERROR関数で対処する</li><li>数学の atan2(y, x) とは引数の順番が逆（スプレッドシートではxが先）</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ATAN2(1, 1))</code> で45が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-atan2-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのACOT関数の使い方｜逆余接（アークコタンジェント）</title>
		<link>https://mashukabu.com/spreadsheet-acot-function/</link>
					<comments>https://mashukabu.com/spreadsheet-acot-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:11 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ACOT]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆余接]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5319</guid>

					<description><![CDATA[GoogleスプレッドシートのACOT関数の使い方を初心者向けに解説。余接値（コタンジェント値）から角度（ラジアン）を返す逆余接関数で、DEGREES関数との組み合わせで度数法に変換する方法やATAN関数との関係も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでコタンジェント値から元の角度を逆算したいとき、どう計算すればいいか迷っていませんか？</p>



<p class="wp-block-paragraph">「<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>で角度からコタンジェント値は求められるけど、その逆はどうやるの？」と感じますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがACOT関数です。<code>=ACOT(値)</code> と書くだけで、コタンジェント値から対応する角度（ラジアン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、ATAN関数との数学的な関係、実務での活用例まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのACOT関数とは？</a></li><li><a href="#toc2" tabindex="0">ACOT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li><li><a href="#toc6" tabindex="0">ACOT関数とATAN関数の関係</a></li></ol></li><li><a href="#toc7" tabindex="0">ACOT関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc9" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li><li><a href="#toc10" tabindex="0">COT関数との逆変換を確認する</a></li></ol></li><li><a href="#toc11" tabindex="0">実務でのACOT関数活用例</a><ol><li><a href="#toc12" tabindex="0">水平距離と高さから傾斜角を求める</a></li><li><a href="#toc13" tabindex="0">ATAN関数との結果を比較する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">ラジアンと度数法の変換忘れ</a></li><li><a href="#toc16" tabindex="0">ACOT(0) の結果に注意</a></li><li><a href="#toc17" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COT関数との逆変換</a></li><li><a href="#toc20" tabindex="0">ATAN関数との違い</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ACOT関数（読み方: アークコタンジェント関数）は、<strong>コタンジェント値から角度（ラジアン）を逆算する関数</strong>です。<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>の逆関数にあたります。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ACOT(1))</code> と入力すると「45」が返ります。コタンジェント値1に対応する角度が45度だとわかるわけですね。</p>



<p class="wp-block-paragraph">ACOT関数は<strong>任意の実数</strong>を引数に取れます。<a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>や<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS関数</a>と違って-1から1の範囲制限がないので、#NUM!エラーの心配がありません。結果は<strong>ラジアン単位</strong>で返ります。度数法（30度、45度など）で結果を得たい場合は、DEGREES関数で変換します。</p>



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



<ul class="wp-block-list"><li>コタンジェント値から対応する角度（ラジアン）を返す</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>COT関数の逆変換として角度を逆算する</li><li>ATAN関数と組み合わせて三角関数の変換を行う</li></ul>



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



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



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



<pre class="wp-block-code"><code>=ACOT(値)</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-asin-function/">ASIN関数</a>や<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS関数</a>と違い、<strong>値の範囲に制限はありません</strong>。どんな数値でも受け付けるので、#NUM!エラーが起きない点がACOT関数の特徴です。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ACOT関数が返す値は <strong>0 から PI()</strong> まで（度数法で0度から180度）です。</p>



<pre class="wp-block-code"><code>=ACOT(1000000)    → 0.000001（0度に近い値）
=ACOT(1)          → 0.7853...（45度）
=ACOT(0)          → 1.5707...（90度）
=ACOT(-1)         → 2.3561...（135度）
=ACOT(-1000000)   → 3.1415...（180度に近い値）</code></pre>



<p class="wp-block-paragraph">戻り値はラジアンです。度数法で使いたい場合は、DEGREES関数で変換しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ACOT関数の戻り値は常に0度から180度の範囲です。<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>の-90度から90度とは範囲が異なるので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">ACOT関数とATAN関数の関係</span></h3>



<p class="wp-block-paragraph">ACOT関数と<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>には、次の数学的な関係があります。</p>



<pre class="wp-block-code"><code>ACOT(x) = PI()/2 - ATAN(x)</code></pre>



<p class="wp-block-paragraph">度数法で表すと「ACOT(x) = 90度 &#8211; ATAN(x)」です。つまりACOTとATANの結果を足すと、常に90度になります。</p>



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



<pre class="wp-block-code"><code>=DEGREES(ACOT(1))                → 45
=90 - DEGREES(ATAN(1))           → 45
=DEGREES(ACOT(1)) + DEGREES(ATAN(1))  → 90</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果になります。ACOT関数がない環境でも <code>=PI()/2 - ATAN(値)</code> で代用できますよ。</p>



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



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



<p class="wp-block-paragraph">まずはACOT関数をそのまま使うパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0.7853&#8230;」です。これはPI()/4と同じ値で、45度をラジアンで表したものですね。</p>



<p class="wp-block-paragraph">代表的な値とACOTの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>コタンジェント値</th><th>結果（ラジアン）</th><th>角度に換算</th></tr></thead><tbody><tr><td>=ACOT(1.7321&#8230;)</td><td>1.7321&#8230;</td><td>0.5235&#8230;</td><td>30度</td></tr><tr><td>=ACOT(1)</td><td>1</td><td>0.7853&#8230;</td><td>45度</td></tr><tr><td>=ACOT(0.5774&#8230;)</td><td>0.5774&#8230;</td><td>1.0471&#8230;</td><td>60度</td></tr><tr><td>=ACOT(0)</td><td>0</td><td>1.5707&#8230;</td><td>90度</td></tr><tr><td>=ACOT(-1)</td><td>-1</td><td>2.3561&#8230;</td><td>135度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ACOT(0) = 90度（PI()/2）は覚えておくと便利です。COT(90度) = 0 の逆ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">実務では角度を「度」で扱うことがほとんどです。DEGREES関数と組み合わせれば、結果を度数法で取得できます。</p>



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



<p class="wp-block-paragraph">結果は「45」です。コタンジェント値1の角度が45度だと、そのまま読み取れますね。</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>1.7321&#8230;（SQRT(3)）</td><td>=DEGREES(ACOT(SQRT(3)))</td><td>30</td></tr><tr><td>1</td><td>=DEGREES(ACOT(1))</td><td>45</td></tr><tr><td>0.5774&#8230;（SQRT(3)/3）</td><td>=DEGREES(ACOT(SQRT(3)/3))</td><td>60</td></tr><tr><td>0</td><td>=DEGREES(ACOT(0))</td><td>90</td></tr><tr><td>-1</td><td>=DEGREES(ACOT(-1))</td><td>135</td></tr><tr><td>-1.7321&#8230;（-SQRT(3)）</td><td>=DEGREES(ACOT(-SQRT(3)))</td><td>150</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRT(3) は約1.7321、SQRT(3)/3 は約0.5774 です。<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>の記事で紹介した代表的な値の逆変換ですね。</p>



<h3 class="wp-block-heading"><span id="toc10">COT関数との逆変換を確認する</span></h3>



<p class="wp-block-paragraph">ACOT関数がCOT関数の逆関数であることを、実際に確認してみましょう。</p>



<pre class="wp-block-code"><code>=COT(RADIANS(45))       → 1
=DEGREES(ACOT(1))       → 45</code></pre>



<p class="wp-block-paragraph">COT関数で45度からコタンジェント値1を求め、ACOT関数で1から45度に戻せています。元の角度に戻るわけですね。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(COT(RADIANS(45))))    → 45</code></pre>



<p class="wp-block-paragraph">このように入れ子にしても、元の角度が復元されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COT関数とACOT関数の逆変換が成立するのは、角度が0度から180度の範囲のときだけです。ACOT関数の戻り値は0度から180度に限定されるため、たとえば270度のCOT値をACOTに渡すと90度（270 &#8211; 180 = 90度相当）を返します。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc12">水平距離と高さから傾斜角を求める</span></h3>



<p class="wp-block-paragraph">ACOT関数は勾配の逆数から傾斜角を求める場面で使えます。「水平距離/高さ」の比率がわかっている場合、ACOT関数で傾斜角に変換できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(水平距離/高さ))</code></pre>



<p class="wp-block-paragraph">サンプルデータで計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>水平距離（A列）</th><th>高さ（B列）</th><th>数式</th><th>傾斜角</th></tr></thead><tbody><tr><td>10</td><td>1</td><td>=DEGREES(ACOT(A2/B2))</td><td>5.71度</td></tr><tr><td>10</td><td>3</td><td>=DEGREES(ACOT(A3/B3))</td><td>16.70度</td></tr><tr><td>10</td><td>5</td><td>=DEGREES(ACOT(A4/B4))</td><td>26.57度</td></tr><tr><td>10</td><td>10</td><td>=DEGREES(ACOT(A5/B5))</td><td>45.00度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">水平距離と高さが等しいとき（A5/B5 = 1）、傾斜角は45度になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この計算は <code>=DEGREES(ATAN(高さ/水平距離))</code> でも同じ結果が得られます。<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>では高さ/水平距離、ACOT関数では水平距離/高さと、分子と分母が逆になる点がポイントです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">ATAN関数との結果を比較する</span></h3>



<p class="wp-block-paragraph">ACOT(x) = PI()/2 &#8211; ATAN(x) の関係を実務データで検証してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>値（A列）</th><th>ACOT（度）</th><th>90 &#8211; ATAN（度）</th><th>一致</th></tr></thead><tbody><tr><td>0</td><td>=DEGREES(ACOT(0)) → 90</td><td>=90-DEGREES(ATAN(0)) → 90</td><td>一致</td></tr><tr><td>1</td><td>=DEGREES(ACOT(1)) → 45</td><td>=90-DEGREES(ATAN(1)) → 45</td><td>一致</td></tr><tr><td>2</td><td>=DEGREES(ACOT(2)) → 26.57</td><td>=90-DEGREES(ATAN(2)) → 26.57</td><td>一致</td></tr><tr><td>-1</td><td>=DEGREES(ACOT(-1)) → 135</td><td>=90-DEGREES(ATAN(-1)) → 135</td><td>一致</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて一致しますね。数学的な等式がスプレッドシートでも成り立つことが確認できます。</p>



<p class="wp-block-paragraph">既存のシートで<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>を使っている場合、ACOT関数に置き換えたいときは <code>=PI()/2 - ATAN(x)</code> の関係を使って変換してみてください。</p>



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



<p class="wp-block-paragraph">ACOT関数でよくあるトラブルをまとめます。</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>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ACOT(値)) とする</td></tr><tr><td>期待と違う角度が返る</td><td>戻り値が0度～180度の範囲に限定される</td><td>範囲外の角度は別途調整が必要</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">ラジアンと度数法の変換忘れ</span></h3>



<p class="wp-block-paragraph">ACOT関数の結果はラジアンです。度数法の角度が欲しいのにDEGREES関数を忘れると、見慣れない数値になります。</p>



<pre class="wp-block-code"><code>=ACOT(1)              → 0.7853...（ラジアン）
=DEGREES(ACOT(1))     → 45（度数法）</code></pre>



<p class="wp-block-paragraph">「なんだか小さい数値が返ってきたな」と思ったら、DEGREES関数の付け忘れを疑ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc16">ACOT(0) の結果に注意</span></h3>



<p class="wp-block-paragraph">ACOT(0) は90度（PI()/2）を返します。<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>のATAN(0) = 0度とは異なるので、混同しないように注意しましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(0))     → 90
=DEGREES(ATAN(0))     → 0</code></pre>



<p class="wp-block-paragraph">ACOT(0) = 90度は、COT(90度) = 0 の逆変換です。直感的には「コタンジェント値が0になる角度は90度」と覚えておくとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">浮動小数点の誤差を丸める</span></h3>



<p class="wp-block-paragraph">ACOT関数でも浮動小数点の誤差が生じることがあります。見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



<p class="wp-block-paragraph">結果は「30」になります。小数点以下10桁で丸めれば、実用上は問題ありませんよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ACOT</strong></td><td><strong>逆余接（アークコタンジェント）を返す</strong></td><td><strong>任意の実数</strong></td><td><strong>コタンジェント値から角度を逆算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cot-function/">COT</a></td><td>余接（コタンジェント）を返す</td><td>角度（ラジアン）</td><td>角度からコタンジェント値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN</a></td><td>逆正接（アークタンジェント）を返す</td><td>任意の実数</td><td>タンジェント値から角度を逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN</a></td><td>逆正弦（アークサイン）を返す</td><td>-1～1の値</td><td>サイン値から角度を逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS</a></td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ACOT/ATAN/ASIN/ACOSの結果変換</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">COT関数との逆変換</span></h3>



<p class="wp-block-paragraph">COT関数とACOT関数は、入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>COT: 角度（ラジアン） → コタンジェント値
ACOT: コタンジェント値 → 角度（ラジアン）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>が「角度からコタンジェント値」を求めるのに対して、ACOT関数は「コタンジェント値から角度」を逆算します。セットで覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">ACOT関数とATAN関数はどちらも逆三角関数ですが、戻り値の範囲が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ACOT</th><th>ATAN</th></tr></thead><tbody><tr><td>入力</td><td>コタンジェント値</td><td>タンジェント値</td></tr><tr><td>戻り値の範囲</td><td>0～PI()（0度～180度）</td><td>-PI()/2～PI()/2（-90度～90度）</td></tr><tr><td>関係式</td><td>ACOT(x) = PI()/2 &#8211; ATAN(x)</td><td>ATAN(x) = PI()/2 &#8211; ACOT(x)</td></tr><tr><td>値が0のとき</td><td>90度</td><td>0度</td></tr><tr><td>値が1のとき</td><td>45度</td><td>45度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">値が1のときは両方とも45度を返します。それ以外では結果が異なるので、どちらの逆三角関数を使うか意識してみてください。</p>



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



<p class="wp-block-paragraph">ACOT関数は、コタンジェント値から角度（ラジアン）を逆算する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=ACOT(値)</code> で、引数は任意の実数（範囲制限なし）</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ACOT(値))</code> と変換する</li><li>ACOT(1) = 0.7853&#8230;（45度）が代表的な値</li><li><a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>の逆関数で、COTが返した値からもとの角度を復元できる</li><li><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>との関係は <code>ACOT(x) = PI()/2 - ATAN(x)</code>（両者を足すと常に90度）</li><li><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>・<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS関数</a>と違って引数の範囲制限がなく、#NUM!エラーが起きない</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ACOT(1))</code> で45が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-acot-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのACOT関数の使い方｜COTの逆関数で角度を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-acot/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-acot/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 06 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ACOT関数]]></category>
		<category><![CDATA[COT関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[アークコタンジェント]]></category>
		<category><![CDATA[ラジアン変換]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2699</guid>

					<description><![CDATA[ExcelのACOT関数の使い方を徹底解説。構文・引数・代表角の早見表・DEGREESとの組み合わせ・COT/ATANとの関係・エラー対処まで実例付きで網羅。Excel 2013以降対応。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelのACOT関数は、コタンジェント（余接）の値から角度を逆算する関数です。三角関数を使った計算で「この値になる角度は何度か」を求めたいとき、手計算や変換表に頼らず数式1つで答えが出せます。</p>



<p class="wp-block-paragraph">「COT関数で値は出たけれど、元の角度に戻す方法がわからない」「傾斜率から角度に変換したい」「ATAN関数と何が違うのか知りたい」といった疑問に、この記事でまとめて答えます。</p>



<p class="wp-block-paragraph">この記事では構文・引数の基本から、DEGREES関数との組み合わせ、代表角の早見表、COT/ATANとの関係、実務での活用例、エラー対処まで実務で使える知識をまとめて解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ACOT関数とは？基本の構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文（=ACOT(数値)）</a></li><li><a href="#toc3" tabindex="0">戻り値はラジアン &#8212; 度数に変換するにはDEGREES関数</a></li></ol></li><li><a href="#toc4" tabindex="0">ACOT関数の使い方と代表角の早見表</a><ol><li><a href="#toc5" tabindex="0">数値を直接入力する基本例</a></li><li><a href="#toc6" tabindex="0">セル参照で使う実務例</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と逆方向に使うパターン</a></li><li><a href="#toc8" tabindex="0">代表角の早見表</a></li></ol></li><li><a href="#toc9" tabindex="0">COT関数・ATAN関数との関係</a><ol><li><a href="#toc10" tabindex="0">ACOT(COT(x)) で元の角度に戻る</a></li><li><a href="#toc11" tabindex="0">補角関係 ACOT(x) = π/2 − ATAN(x)</a></li><li><a href="#toc12" tabindex="0">ATANとの出力範囲の違い</a></li></ol></li><li><a href="#toc13" tabindex="0">逆三角関数の比較（ASIN / ACOS / ATAN / ACOT）</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE! &#8212; 文字列を渡している</a></li><li><a href="#toc16" tabindex="0">#NAME? &#8212; 関数が認識されていない</a></li></ol></li><li><a href="#toc17" tabindex="0">実務での活用シーン</a><ol><li><a href="#toc18" tabindex="0">傾斜角度の計算</a></li><li><a href="#toc19" tabindex="0">複数行への一括適用</a></li><li><a href="#toc20" tabindex="0">ROUND関数との組み合わせで小数桁を制御する</a></li><li><a href="#toc21" tabindex="0">IF関数と組み合わせた条件付き計算</a></li></ol></li><li><a href="#toc22" tabindex="0">よくある質問</a><ol><li><a href="#toc23" tabindex="0">ACOT関数とATAN関数はどちらを使えばいい？</a></li><li><a href="#toc24" tabindex="0">ACOT関数とACOTH関数の違いは？</a></li><li><a href="#toc25" tabindex="0">ACOT関数はGoogleスプレッドシートでも使える？</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



<p class="wp-block-paragraph">引数は「数値」の1つだけです。コタンジェントの値にあたる実数を指定します。すべての実数（負・ゼロ・正）を受け付けるので、入力範囲の制限はありません。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2013以降およびMicrosoft 365です。Excel 2010以前では使えません。その場合の代替式は後述します。</p>



<h3 class="wp-block-heading"><span id="toc3">戻り値はラジアン &#8212; 度数に変換するにはDEGREES関数</span></h3>



<p class="wp-block-paragraph">ACOT関数の戻り値は0〜π（約0〜3.14）のラジアンです。ラジアンとは角度を弧の長さの比で表す単位で、日常では度数法（°）のほうが直感的ですよね。</p>



<p class="wp-block-paragraph">度数法（°）で表示したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で変換します。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(1))    → 45（度）</code></pre>



<p class="wp-block-paragraph"><code>=ACOT(1)*180/PI()</code> と書いても同じ結果になりますが、DEGREES関数のほうが数式の意図が伝わりやすく読みやすいのでおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc4">ACOT関数の使い方と代表角の早見表</span></h2>



<h3 class="wp-block-heading"><span id="toc5">数値を直接入力する基本例</span></h3>



<p class="wp-block-paragraph">セルに以下の数式を入力すると、ラジアンで結果が返ります。</p>



<pre class="wp-block-code"><code>=ACOT(1)    → 約0.7854（π/4 ラジアン）</code></pre>



<p class="wp-block-paragraph">度数で見たいなら、DEGREESで囲みます。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(1))    → 45（度）</code></pre>



<p class="wp-block-paragraph">ラジアンのまま使う場面は少ないので、実務では常にDEGREESとセットで書くと覚えておいてください。</p>



<h3 class="wp-block-heading"><span id="toc6">セル参照で使う実務例</span></h3>



<p class="wp-block-paragraph">実務ではセルに入った値を参照するケースがほとんどです。たとえばB2セルにコタンジェントの値が入っているなら、次のように書きます。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(B2))</code></pre>



<p class="wp-block-paragraph">B3〜B10セルにも値が並んでいれば、C2セルに入力した数式をC10まで下方向にコピーするだけで一括変換できます。手作業で電卓を叩く必要がなくなるので、工数を大幅に削減できますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と逆方向に使うパターン</span></h3>



<p class="wp-block-paragraph">角度（度数）をラジアンに変換する<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>と組み合わせることで、「度数 → ラジアン → COT値 → ACOT → 度数」という往復変換の一貫チェックができます。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOT(COT(RADIANS(A1))))</code></pre>



<p class="wp-block-paragraph">A1セルに度数（例: 45）を入れると、この数式は45を返します。変換のどこかで誤差が出ていないかを検証するのに使えます。通常は元の値と一致しますが、0°や180°付近では浮動小数点の誤差が出やすいので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc8">代表角の早見表</span></h3>



<p class="wp-block-paragraph">よく使う入力値と結果の対応を表にまとめました。手元で検算するときや数式の動作確認に活用してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>数式例</th><th>結果（ラジアン）</th><th>結果（度）</th></tr></thead><tbody><tr><td>−√3（≈−1.732）</td><td>=DEGREES(ACOT(-SQRT(3)))</td><td>約2.618（5π/6）</td><td>150°</td></tr><tr><td>−1</td><td>=DEGREES(ACOT(-1))</td><td>約2.356（3π/4）</td><td>135°</td></tr><tr><td>0</td><td>=DEGREES(ACOT(0))</td><td>約1.571（π/2）</td><td>90°</td></tr><tr><td>1/√3（≈0.577）</td><td>=DEGREES(ACOT(1/SQRT(3)))</td><td>約1.047（π/3）</td><td>60°</td></tr><tr><td>1</td><td>=DEGREES(ACOT(1))</td><td>約0.785（π/4）</td><td>45°</td></tr><tr><td>√3（≈1.732）</td><td>=DEGREES(ACOT(SQRT(3)))</td><td>約0.524（π/6）</td><td>30°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入力値が大きくなるほど角度は小さくなる、という逆の関係を覚えておくと直感的に結果を確認しやすくなります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">ACOT(COT(x)) で元の角度に戻る</span></h3>



<p class="wp-block-paragraph">ACOT関数は<a href="https://mashukabu.com/excel-function-howto-use-cot/">COT関数</a>の逆関数です。COTで求めた値をACOTに渡すと元の角度（ラジアン）に戻ります。</p>



<pre class="wp-block-code"><code>=ACOT(COT(1))    → 1（ラジアン）</code></pre>



<p class="wp-block-paragraph">往復変換で元に戻ることを確認すれば、途中の計算が正しいかを簡単にチェックできます。工学計算や物理シミュレーションで角度を何度も変換するときの検算として使ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc11">補角関係 ACOT(x) = π/2 − ATAN(x)</span></h3>



<p class="wp-block-paragraph">ACOT関数と<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>には次の補角関係があります。</p>



<pre class="wp-block-code"><code>ACOT(x) = π/2 − ATAN(x)</code></pre>



<p class="wp-block-paragraph">補角とは「2つの角度の和が90°（π/2ラジアン）になる組み合わせ」のことです。この等式はすべての実数xで成り立ちます。</p>



<p class="wp-block-paragraph">Excel 2010以前でACOT関数が使えない場合は、この式を代替として利用できます。</p>



<pre class="wp-block-code"><code>=PI()/2 - ATAN(A1)</code></pre>



<p class="wp-block-paragraph">なお「ATAN(1/x)でも同じ結果になるのでは？」と思うかもしれません。しかし<strong>ATAN(1/x)はx>0のときしか一致しません</strong>。x<0では値がずれ、x=0ではゼロ除算エラーになります。代替式には必ず <code>PI()/2−ATAN(x)</code> を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc12">ATANとの出力範囲の違い</span></h3>



<p class="wp-block-paragraph">ATANとACOTは入力範囲が同じ（全実数）ですが、出力範囲が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>出力範囲（ラジアン）</th><th>出力範囲（度）</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a></td><td>−π/2〜π/2</td><td>−90°〜90°</td></tr><tr><td>ACOT</td><td>0〜π</td><td>0°〜180°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">負の角度を返したくない場面ではACOTが便利です。測量や建築などで「角度は常に0°〜180°の範囲で扱いたい」というケースに適しています。</p>



<h2 class="wp-block-heading"><span id="toc13">逆三角関数の比較（ASIN / ACOS / ATAN / ACOT）</span></h2>



<p class="wp-block-paragraph">Excelには4つの逆三角関数があります。それぞれの入力範囲と出力範囲を整理しました。</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>−1〜1</td><td>−90°〜90°</td><td>正弦値から角度を逆算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS</a></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>−90°〜90°</td><td>正接値から角度を逆算</td></tr><tr><td>ACOT</td><td>全実数</td><td>0°〜180°</td><td>余接値から角度を逆算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ASINとACOSは入力値が−1〜1に限られますが、ATANとACOTは全実数を受け付けます。「入力範囲を気にしなくて良い」という点でATANとACOTは使い勝手がよく、測量・工学・データ分析などで活躍します。</p>



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



<p class="wp-block-paragraph">ACOT関数はすべての実数を受け付けるため、入力値の範囲外による#NUM!エラーは発生しません。起きるのは以下の2パターンです。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE! &#8212; 文字列を渡している</span></h3>



<p class="wp-block-paragraph">引数に文字列や空白セルなど数値以外を渡すと#VALUE!エラーになります。</p>



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



<p class="wp-block-paragraph">対処法はシンプルです。引数が数値になっているか確認してください。セル参照の場合は参照先が文字列になっていないかをチェックします。IFERROR関数でエラー時の表示を制御することもできます。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ACOT(A1)), &quot;入力値を確認してください&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc16">#NAME? &#8212; 関数が認識されていない</span></h3>



<p class="wp-block-paragraph">数式バーに#NAME?と表示される場合は、2つの原因が考えられます。</p>



<p class="wp-block-paragraph"><strong>1. 関数名のスペルミス</strong></p>



<p class="wp-block-paragraph">「ACOTT」「ACCOT」「ACOT 」（末尾スペース）など、つづりを間違えていないか確認してください。</p>



<p class="wp-block-paragraph"><strong>2. Excel 2010以前を使用している</strong></p>



<p class="wp-block-paragraph">ACOT関数はExcel 2013で追加されました。それ以前のバージョンでは認識されません。この場合は次の代替式を使ってください。</p>



<pre class="wp-block-code"><code>=PI()/2 - ATAN(A1)</code></pre>



<p class="wp-block-paragraph">ただし、この代替式はラジアンで返すため、度数で使いたい場合はDEGREESで囲む必要があります。</p>



<pre class="wp-block-code"><code>=DEGREES(PI()/2 - ATAN(A1))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc18">傾斜角度の計算</span></h3>



<p class="wp-block-paragraph">水平距離（X）と垂直距離（Y）から傾斜角度を求めるとき、コタンジェントの関係式（水平距離 / 垂直距離）を使ってACOTで角度を逆算できます。</p>



<p class="wp-block-paragraph">たとえばA1セルに水平距離、B1セルに垂直距離が入っているなら：</p>



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



<p class="wp-block-paragraph">土木・建築・物流の現場で傾斜や勾配を角度に変換するときに使えます。屋根の勾配や道路の傾斜を角度表記に統一したいときに、このパターンがそのまま使えます。</p>



<h3 class="wp-block-heading"><span id="toc19">複数行への一括適用</span></h3>



<p class="wp-block-paragraph">測定データが縦一列に並んでいる場合、数式を1行書いてコピーするだけで全行の角度変換が完了します。</p>



<figure class="wp-block-table"><table><thead><tr><th>B列（COT値）</th><th>C列（角度）</th></tr></thead><tbody><tr><td>1.732</td><td>=DEGREES(ACOT(B2)) → 30°</td></tr><tr><td>1</td><td>=DEGREES(ACOT(B3)) → 45°</td></tr><tr><td>0.577</td><td>=DEGREES(ACOT(B4)) → 60°</td></tr><tr><td>0</td><td>=DEGREES(ACOT(B5)) → 90°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">C2セルに数式を入力してC5までコピーすれば、4行分が一瞬で変換されます。データ量が多いほどACOT関数の効果が実感できます。</p>



<h3 class="wp-block-heading"><span id="toc20">ROUND関数との組み合わせで小数桁を制御する</span></h3>



<p class="wp-block-paragraph">ACOT関数の結果は小数が多く出ます。報告書や表に貼り付けるときは、ROUND関数で桁数を指定すると見やすくなります。</p>



<pre class="wp-block-code"><code>=ROUND(DEGREES(ACOT(A1)), 1)    → 小数第1位まで表示</code></pre>



<p class="wp-block-paragraph">たとえばACOT(1.732)の度数は約30.0°ですが、浮動小数点の誤差で29.9999&#8230;と表示されることがあります。ROUNDで丸めておくと誤差が気になりません。</p>



<pre class="wp-block-code"><code>=ROUND(DEGREES(ACOT(A1)), 0)    → 整数（°）で表示</code></pre>



<p class="wp-block-paragraph">仕様書や設計図に記載する角度は整数で統一することが多いので、ROUNDとのセット使いは覚えておいて損はないですよ。</p>



<h3 class="wp-block-heading"><span id="toc21">IF関数と組み合わせた条件付き計算</span></h3>



<p class="wp-block-paragraph">角度が一定の範囲（たとえば45°〜135°）に収まっているかを判定するときは、IFと組み合わせます。</p>



<pre class="wp-block-code"><code>=IF(AND(DEGREES(ACOT(A1))&gt;=45, DEGREES(ACOT(A1))&lt;=135), &quot;範囲内&quot;, &quot;範囲外&quot;)</code></pre>



<p class="wp-block-paragraph">測量データの品質チェックや、設備の傾き検査で「許容角度内に収まっているか」を自動判定するシートに応用できます。</p>



<h2 class="wp-block-heading"><span id="toc22">よくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc23">ACOT関数とATAN関数はどちらを使えばいい？</span></h3>



<p class="wp-block-paragraph">扱う三角関数の種類によって使い分けます。コタンジェント（COT）の値から角度を求めるならACOT、タンジェント（TAN）の値から角度を求めるならATANを使います。</p>



<p class="wp-block-paragraph">出力範囲の違いも重要です。ACOTは0°〜180°（常に正）、ATANは−90°〜90°（負もあり）を返します。「角度を常に正の値で統一したい」という場合はACOTが向いています。</p>



<h3 class="wp-block-heading"><span id="toc24">ACOT関数とACOTH関数の違いは？</span></h3>



<p class="wp-block-paragraph">ACOTH関数は<strong>双曲線余接</strong>の逆関数で、ACOT関数（通常の余接の逆関数）とは別物です。ACOTHの入力値は|x|>1に限られ、戻り値はラジアン（双曲線）です。一般的な角度計算にはACOT、双曲線関数を使う専門計算にはACOTHと使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc25">ACOT関数はGoogleスプレッドシートでも使える？</span></h3>



<p class="wp-block-paragraph">はい。Googleスプレッドシートでも <code>=ACOT(数値)</code> の構文で使えます。戻り値はラジアンで、DEGREESとの組み合わせ方もExcelと同じです。</p>



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



<p class="wp-block-paragraph">ACOT関数の重要ポイントをまとめます。</p>



<ul class="wp-block-list"><li><strong>用途</strong>: コタンジェントの値から角度を逆算する（COT関数の逆関数）</li><li><strong>構文</strong>: <code>=ACOT(数値)</code> ― 引数は1つ、全実数を受け付ける</li><li><strong>戻り値</strong>: 0〜π（ラジアン）― 度数で使うには <code>=DEGREES(ACOT(数値))</code> とセットで書く</li><li><strong>代表角</strong>: ACOT(1)=45°、ACOT(0)=90°、ACOT(-1)=135°</li><li><strong>関連関数</strong>: COT（往復変換）、ATAN（補角関係: ACOT(x)=π/2−ATAN(x)）</li><li><strong>エラー</strong>: #VALUE!（非数値入力）、#NAME?（バージョン非対応・スペルミス）― #NUM!は発生しない</li><li><strong>バージョン</strong>: Excel 2013以降。Excel 2010以前は <code>=PI()/2-ATAN(x)</code> で代替</li></ul>



<p class="wp-block-paragraph">度数で使うときはDEGREESとセットで使うのが基本です。補角関係を覚えておけば、旧バージョンへの対応も迷わず対処できますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-acot/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-7" checked><label class="toc-title" for="toc-checkbox-7">目次</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のATAN関数の使い方｜タンジェント値から角度を逆算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-atan/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-atan/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 30 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ATAN2関数]]></category>
		<category><![CDATA[ATAN関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[TAN関数]]></category>
		<category><![CDATA[アークタンジェント]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2652</guid>

					<description><![CDATA[ExcelのATAN関数でタンジェント値から角度を逆算する方法を解説。入力制限のない逆三角関数で傾斜計算や方向計算に活用できます。ATAN2との使い分けも図解します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで傾斜角を求めようと「=ATAN(0.3)」を入力したら、「0.2914&#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(ATAN(0.3))」とすれば、約16.7度ときちんと表示されますよ。</p>



<p class="wp-block-paragraph">この記事では、ATAN関数の基本構文から実務での活用例まで解説します。<a href="https://mashukabu.com/excel-function-howto-use-atan2/">ATAN2関数</a>との違いや、よくある疑問への対処法も紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのATAN関数とは？アークタンジェント（逆正接）の基本</a><ol><li><a href="#toc2" tabindex="0">TAN関数との関係——「タン → 角度」の逆関数</a></li><li><a href="#toc3" tabindex="0">ASIN・ACOSと違う最大のメリット：入力制限なし</a></li></ol></li><li><a href="#toc4" tabindex="0">ATAN関数の書式と引数</a><ol><li><a href="#toc5" tabindex="0">=ATAN(数値) の構文</a></li><li><a href="#toc6" tabindex="0">戻り値はラジアン——DEGREES関数で度に変換する方法</a></li></ol></li><li><a href="#toc7" tabindex="0">ATAN関数の使用例</a><ol><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">ATAN vs ATAN2——どちらを使う？</a><ol><li><a href="#toc12" tabindex="0">ATANは「タンジェント値」1引数</a></li><li><a href="#toc13" tabindex="0">ATAN2は「Y座標・X座標」2引数——象限を自動判定</a></li></ol></li><li><a href="#toc14" tabindex="0">よくある疑問・エラー</a><ol><li><a href="#toc15" tabindex="0">結果が小数で返ってくる（ラジアン）</a></li><li><a href="#toc16" tabindex="0">負の値を渡したときの挙動</a></li><li><a href="#toc17" tabindex="0">#VALUE!エラー：文字列を渡した場合</a></li><li><a href="#toc18" tabindex="0">#NAME?エラー：関数名のスペルミス</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのATAN関数とは？アークタンジェント（逆正接）の基本</span></h2>



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



<p class="wp-block-paragraph">アークタンジェント（逆正接）とは、「タンジェントがその値になる角度」を求める演算のことです。<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>は「角度→タンジェント値」の方向で計算します。ATAN関数はその逆で、「タンジェント値→角度」の向きで計算します。</p>



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



<h3 class="wp-block-heading"><span id="toc2">TAN関数との関係——「タン → 角度」の逆関数</span></h3>



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



<figure class="wp-block-table"><table><thead><tr><th>方向</th><th>数式</th><th>入力</th><th>出力</th></tr></thead><tbody><tr><td>角度→タンジェント値</td><td>=TAN(RADIANS(45))</td><td>45°</td><td>1</td></tr><tr><td>タンジェント値→角度</td><td>=DEGREES(ATAN(1))</td><td>1</td><td>45°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ただし、完全に可逆ではない点に注意してください。TAN(120°)は約-1.732を返しますが、ATAN(-1.732)は-60°を返します。120°には戻りません。ATANの戻り値が-90°〜90°に限定されるためです。</p>



<h3 class="wp-block-heading"><span id="toc3">ASIN・ACOSと違う最大のメリット：入力制限なし</span></h3>



<p class="wp-block-paragraph">ATAN関数の大きなメリットは、入力に範囲制限がないことです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>やACOS関数は、引数が-1〜1の範囲外だと#NUM!エラーになります。一方、ATAN関数はどんな数値でも受け付けます。100でも-999でもエラーになりません。</p>



<p class="wp-block-paragraph">タンジェントの値域が全実数（-∞〜+∞）だからです。入力値の範囲を気にしなくてよいのは、実務で使いやすいポイントですね。</p>



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



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



<pre class="wp-block-code"><code>=ATAN(数値)</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>必須。アークタンジェントを求めたいタンジェント値</td></tr><tr><td>戻り値</td><td>ラジアン単位の角度（-π/2 〜 π/2、つまり-90° 〜 90°の範囲）</td></tr><tr><td>入力制限</td><td>なし。任意の実数を指定可能</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">戻り値はラジアン——DEGREES関数で度に変換する方法</span></h3>



<p class="wp-block-paragraph">ここが最大の注意点です。戻り値はラジアン（円の弧の長さで角度を表す単位）で返ります。度数法で表示するには、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で囲みましょう。</p>



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



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



<p class="wp-block-paragraph"><code>=ATAN(1)*180/PI()</code> でも同じ結果ですが、数式が長くなります。DEGREES関数を使うほうが読みやすくておすすめです。</p>



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



<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(ATAN(A1))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc9">実務例：傾斜率（高さ÷水平距離）から傾斜角を求める</span></h3>



<p class="wp-block-paragraph">建築やDIYで傾斜角を求める場面を考えてみましょう。</p>



<p class="wp-block-paragraph"><strong>屋根の勾配を求める場合</strong></p>



<p class="wp-block-paragraph">水平距離100cm、高さ30cmの屋根があるとします。傾斜率は「高さ÷水平距離」で計算できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(30/100))</code></pre>



<p class="wp-block-paragraph">結果は約16.7度です。30/100 = 0.3がタンジェント値にあたり、ATANで角度に変換しています。</p>



<p class="wp-block-paragraph"><strong>スロープの勾配を求める場合</strong></p>



<p class="wp-block-paragraph">水平距離300cm、高さ24cmのスロープでは次のようになります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(24/300))</code></pre>



<p class="wp-block-paragraph">結果は約4.57度です。このように「高さ÷水平距離」をATAN関数に渡すだけで、傾斜角が求まります。</p>



<h3 class="wp-block-heading"><span id="toc10">逆算早見表（代表的なタンジェント値と対応角度）</span></h3>



<p class="wp-block-paragraph">主なタンジェント値でATAN関数を使った結果をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>タンジェント値</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>-√3 ≈ -1.732</td><td>=DEGREES(ATAN(-SQRT(3)))</td><td>-60</td></tr><tr><td>-1</td><td>=DEGREES(ATAN(-1))</td><td>-45</td></tr><tr><td>-1/√3 ≈ -0.577</td><td>=DEGREES(ATAN(-1/SQRT(3)))</td><td>-30</td></tr><tr><td>0</td><td>=DEGREES(ATAN(0))</td><td>0</td></tr><tr><td>1/√3 ≈ 0.577</td><td>=DEGREES(ATAN(1/SQRT(3)))</td><td>30</td></tr><tr><td>1</td><td>=DEGREES(ATAN(1))</td><td>45</td></tr><tr><td>√3 ≈ 1.732</td><td>=DEGREES(ATAN(SQRT(3)))</td><td>60</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ATAN(1)がπ/4 = 45度、ATAN(√3)がπ/3 = 60度になることは、数学の代表値と一致します。覚えておくと検算に便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">ATAN vs ATAN2——どちらを使う？</span></h2>



<h3 class="wp-block-heading"><span id="toc12">ATANは「タンジェント値」1引数</span></h3>



<p class="wp-block-paragraph">ATAN関数は、タンジェント値（傾き）を1つ渡して角度を求めます。「高さ÷水平距離」のような単純な傾き計算に向いています。</p>



<p class="wp-block-paragraph">ただし戻り値は-90°〜90°の範囲です。XY平面を4つに分けた領域を「象限」と呼びますが、ATANは第1・第4象限の角度しか判別できません。</p>



<h3 class="wp-block-heading"><span id="toc13">ATAN2は「Y座標・X座標」2引数——象限を自動判定</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-atan2/">ATAN2関数</a>は、X座標とY座標の2つを引数に取ります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(1, 1))    → 45
=DEGREES(ATAN2(-1, 1))   → 135</code></pre>



<p class="wp-block-paragraph">戻り値は-180°〜180°の範囲で、4象限すべてを判別できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ATAN</th><th>ATAN2</th></tr></thead><tbody><tr><td>引数</td><td>1個（タンジェント値）</td><td>2個（x座標, y座標）</td></tr><tr><td>戻り値の範囲</td><td>-90° 〜 90°</td><td>-180° 〜 180°</td></tr><tr><td>象限の判別</td><td>第1・第4象限のみ</td><td>全4象限</td></tr><tr><td>主な用途</td><td>単純な傾き計算</td><td>XY座標から角度を算出</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けはシンプルです。傾斜率から角度を求めるならATAN、座標から方向角を求めるならATAN2を選んでください。</p>



<h2 class="wp-block-heading"><span id="toc14">よくある疑問・エラー</span></h2>



<h3 class="wp-block-heading"><span id="toc15">結果が小数で返ってくる（ラジアン）</span></h3>



<p class="wp-block-paragraph">もっとも多い疑問です。ATAN関数の戻り値はラジアンなので、度数法の角度に変換するにはDEGREES関数を使います。</p>



<pre class="wp-block-code"><code>=ATAN(1)             → 約0.7854（ラジアン）
=DEGREES(ATAN(1))    → 45（度）</code></pre>



<p class="wp-block-paragraph">「度数で見たい」場合は、常にDEGREESで囲むと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">負の値を渡したときの挙動</span></h3>



<p class="wp-block-paragraph">ATAN関数に負の値を渡すと、負の角度が返ります。エラーにはなりません。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(-1))    → -45</code></pre>



<p class="wp-block-paragraph">タンジェントが負になる角度（-90°〜0°の範囲）が返されます。ASIN・ACOSと違って#NUM!エラーが発生しないのはATAN関数の特徴です。</p>



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



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



<p class="wp-block-paragraph">引数に文字列を渡すと#VALUE!エラーになります。セル参照を使う場合は、参照先が数値であることを確認してください。</p>



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



<p class="wp-block-paragraph">「ATAN」を「ARCTAN」や「ATANG」と入力すると、#NAME?エラーになります。正しいスペルは「ATAN」（4文字）です。</p>



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



<p class="wp-block-paragraph">ATAN関数は、タンジェント値から角度を逆算する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=ATAN(数値)</code> で、引数はタンジェント値を指定する</li><li>戻り値はラジアンなので、度数法で表示するには <code>=DEGREES(ATAN(数値))</code> と<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で変換する</li><li><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>の逆関数で、「タンジェント値→角度」の方向で計算する</li><li>ASIN・ACOSと違い、入力に範囲制限がない（#NUM!エラーが発生しない）</li><li>戻り値は-90°〜90°に限定される</li><li>座標から角度を求めたい場合は<a href="https://mashukabu.com/excel-function-howto-use-atan2/">ATAN2関数</a>を検討する</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ATAN(1))</code> で45が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-atan/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-9" checked><label class="toc-title" for="toc-checkbox-9">目次</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>
		<item>
		<title>ExcelのDEGREES関数の使い方｜ラジアンを度に変換する方法とエラー対策</title>
		<link>https://mashukabu.com/excel-function-howto-use-degrees/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-degrees/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 26 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[ディグリーズ]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[角度変換]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2606</guid>

					<description><![CDATA[ExcelのDEGREES関数でラジアンを度に変換する方法を解説します。構文・引数の基本から逆三角関数ASIN/ACOS/ATAN/ATAN2との組み合わせ、方位角や勾配角の実務活用例、RADIANS関数との使い分け、よくあるエラーと対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでATANやACOSの計算結果を見たら、「0.7853&#8230;」のような小数が返ってきて戸惑ったことはありませんか。これはExcelが角度をラジアン（弧度法）という単位で返しているためです。見慣れた「45度」のような度数法に直すには、DEGREES関数を使います。</p>



<p class="wp-block-paragraph">この記事では、DEGREES関数の基本構文から逆三角関数との組み合わせ、勾配角や方位角といった実務での使いどころ、RADIANS関数との使い分け、よくあるエラーの原因と対処法までまとめて解説します。Excel 2007以降すべてのバージョンとMicrosoft 365で同じように使える関数なので、一度覚えれば長く使える武器になりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのDEGREES関数とは？</a><ol><li><a href="#toc2" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc3" tabindex="0">DEGREES関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">引数「角度」の指定方法</a></li></ol></li><li><a href="#toc5" tabindex="0">DEGREES関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">PI関数を使った代表角の変換一覧</a></li><li><a href="#toc7" tabindex="0">セル参照でまとめて変換する</a></li></ol></li><li><a href="#toc8" tabindex="0">逆三角関数の結果を度に変換する（実践活用）</a><ol><li><a href="#toc9" tabindex="0">ASIN・ACOS・ATANとの組み合わせ</a></li><li><a href="#toc10" tabindex="0">ATAN2+DEGREESで座標から角度を求める</a></li></ol></li><li><a href="#toc11" tabindex="0">DEGREES関数の実務活用例</a><ol><li><a href="#toc12" tabindex="0">活用例1：地点間の方位角を求める</a></li><li><a href="#toc13" tabindex="0">活用例2：機械加工の回転角を計算する</a></li><li><a href="#toc14" tabindex="0">活用例3：データの傾向線の傾きを角度で表示する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE!エラー（文字列を渡した場合）</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー（スペルミス）</a></li><li><a href="#toc18" tabindex="0">度数法の値を渡してしまうミス</a></li></ol></li><li><a href="#toc19" tabindex="0">DEGREES関数とRADIANS関数の違い</a><ol><li><a href="#toc20" tabindex="0">三角関数の「入口と出口」で使い分ける</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">DEGREES関数は、ラジアン単位の角度を度数法（°）に変換するExcelの関数です。読み方は「ディグリーズ」で、英語の「degree（度）」の複数形が名前の由来です。</p>



<p class="wp-block-paragraph">Excelの三角関数（SIN・COS・TAN）や逆三角関数（ASIN・ACOS・ATAN・ATAN2）は、すべてラジアンを基準に動きます。計算結果を人間がわかりやすい「度」で確認したいときに、DEGREES関数の出番です。</p>



<p class="wp-block-paragraph">変換の仕組みはシンプルで、内部では次の計算が行われています。</p>



<pre class="wp-block-code"><code>度 = ラジアン × (180 / π)</code></pre>



<p class="wp-block-paragraph">たとえばπラジアンは180度、π/2ラジアンは90度です。この式をExcelが自動で計算してくれるのがDEGREES関数です。自分で <code>=A1*180/PI()</code> と書くこともできますが、DEGREES関数を使ったほうが数式の意図が明確になり、あとから読み返したときにも理解しやすくなります。</p>



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



<p class="wp-block-paragraph">Excel 2007以降のすべてのバージョンで使えます。Microsoft 365、Excel 2021、Excel for the Web、Excel for Macでも同じ動作です。古いファイルを共有してもバージョン差を気にせず利用できる、安定した関数です。</p>



<p class="wp-block-paragraph">Googleスプレッドシートにも同名の<code>DEGREES</code>関数があり、挙動は同じです。Excelファイルをスプレッドシートに取り込んでも数式がそのまま動きます。</p>



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



<pre class="wp-block-code"><code>=DEGREES(角度)</code></pre>



<p class="wp-block-paragraph">引数は「角度」の1つだけです。とてもシンプルな構文ですね。</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>



<h3 class="wp-block-heading"><span id="toc4">引数「角度」の指定方法</span></h3>



<p class="wp-block-paragraph">引数にはセル参照、数値、数式のどれでも指定できます。数値範囲に制限はありません。負の値も正常に処理されます。</p>



<pre class="wp-block-code"><code>=DEGREES(1)         → 約57.30（数値を直接指定）
=DEGREES(A1)        → A1セルのラジアン値を度に変換
=DEGREES(PI()/2)    → 90（数式で指定）
=DEGREES(-PI())     → -180（負の値もOK）</code></pre>



<p class="wp-block-paragraph">0を渡した場合は0が返ります。エラーにはなりません。</p>



<p class="wp-block-paragraph">なお、引数に論理値のTRUE/FALSEを渡すと、それぞれ1/0として扱われます。<code>=DEGREES(TRUE)</code> は約57.30、<code>=DEGREES(FALSE)</code> は0になります。意図しない動作の原因になるので、引数には明示的に数値を渡すことをおすすめします。</p>



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



<h3 class="wp-block-heading"><span id="toc6">PI関数を使った代表角の変換一覧</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-pi/">PI関数</a>と組み合わせて、おなじみの角度に変換できることを確認しましょう。次の表はよく使う代表角の一覧です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ラジアン</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0</td><td>=DEGREES(0)</td><td>0°</td></tr><tr><td>π/6</td><td>=DEGREES(PI()/6)</td><td>30°</td></tr><tr><td>π/4</td><td>=DEGREES(PI()/4)</td><td>45°</td></tr><tr><td>π/3</td><td>=DEGREES(PI()/3)</td><td>60°</td></tr><tr><td>π/2</td><td>=DEGREES(PI()/2)</td><td>90°</td></tr><tr><td>π</td><td>=DEGREES(PI())</td><td>180°</td></tr><tr><td>3π/2</td><td>=DEGREES(3*PI()/2)</td><td>270°</td></tr><tr><td>2π</td><td>=DEGREES(2*PI())</td><td>360°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1ラジアンを度に変換すると約57.2958度です。この値は <code>=DEGREES(1)</code> で確認できます。円の一周が2πラジアン＝360度、という関係を押さえておくと、中間の値の感覚がつかみやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照でまとめて変換する</span></h3>



<p class="wp-block-paragraph">ラジアン値が複数のセルに入っている場合は、セル参照を使ってまとめて変換できます。A列にラジアン値が入っているなら、B1セルに次の数式を入力してください。</p>



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



<p class="wp-block-paragraph">B1をコピーして下方向に貼り付ければ、各行のラジアン値を一括で度数に変換できます。Microsoft 365やExcel 2021のスピル機能を使う環境なら、範囲をまとめて指定するだけで自動展開されます。</p>



<pre class="wp-block-code"><code>=DEGREES(A1:A10)    → A1〜A10の結果がB1〜B10に自動展開（Microsoft 365）</code></pre>



<p class="wp-block-paragraph">古いバージョンで一括処理したい場合は、配列数式として<code>Ctrl+Shift+Enter</code>で確定してください。</p>



<h2 class="wp-block-heading"><span id="toc8">逆三角関数の結果を度に変換する（実践活用）</span></h2>



<p class="wp-block-paragraph">DEGREES関数のもっとも実用的な使い方は、逆三角関数の結果を度に変換することです。ExcelのASIN・ACOS・ATAN・ATAN2はすべてラジアンで結果を返します。度で読み取るにはDEGREES関数で囲む必要があります。</p>



<h3 class="wp-block-heading"><span id="toc9">ASIN・ACOS・ATANとの組み合わせ</span></h3>



<p class="wp-block-paragraph">逆三角関数の結果をDEGREES関数で囲むだけで、度数に変換できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))     → 30（sin=0.5 の角度は30°）
=DEGREES(ACOS(0.5))     → 60（cos=0.5 の角度は60°）
=DEGREES(ATAN(1))       → 45（tan=1 の角度は45°）</code></pre>



<p class="wp-block-paragraph">それぞれの結果は、先ほどの代表角の早見表と一致しますね。<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>の <code>=SIN(RADIANS(30))</code> が0.5を返すのとは逆方向の計算です。</p>



<p class="wp-block-paragraph">実務では、たとえば勾配から傾斜角を求めるときに使います。高さ3m、水平距離5mの斜面なら次のように入力します。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(3/5))    → 約30.96（傾斜角は約31度）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>の逆であるATANの結果を、DEGREESで度に変換しているわけです。土木・建築で使う「屋根勾配4寸（高さ4／水平10）」のようなケースでも、<code>=DEGREES(ATAN(4/10))</code> で約21.8度と一発で求められます。</p>



<h3 class="wp-block-heading"><span id="toc10">ATAN2+DEGREESで座標から角度を求める</span></h3>



<p class="wp-block-paragraph">ATANは「高さ÷水平距離」の比しか扱えません。x座標とy座標の2つの値から角度を求めたい場合は、ATAN2関数を使います。</p>



<p class="wp-block-paragraph">ExcelのATAN2の構文は <code>ATAN2(x_num, y_num)</code> です。注意点として、PythonやC言語の <code>atan2(y, x)</code> とは引数の順序が逆です。Excelではx座標が第1引数になります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(3, 4))    → 約53.13°</code></pre>



<p class="wp-block-paragraph">ATAN2の戻り値は-πからπの範囲（ラジアン）です。0度から360度の範囲で結果が欲しい場合は、<a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>と組み合わせてください。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(x座標, y座標)) + 360, 360)</code></pre>



<p class="wp-block-paragraph">測量データの方位角計算などで役立つパターンです。東方向の差分と北方向の差分を引数に渡せば、方位角を0〜360度で得られます。</p>



<h2 class="wp-block-heading"><span id="toc11">DEGREES関数の実務活用例</span></h2>



<p class="wp-block-paragraph">基本構文を押さえたら、次は実際の業務でどう使えるかを確認しましょう。DEGREES関数は一見、学術的な関数に見えますが、実務でも意外と活躍する場面があります。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例1：地点間の方位角を求める</span></h3>



<p class="wp-block-paragraph">2地点の緯度経度（平面直交座標系）から、方位角（北を0度として時計回りの角度）を求めるパターンです。地点A(x1, y1)から地点B(x2, y2)への方位角は次のように計算できます。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(y2-y1, x2-x1)) + 360, 360)</code></pre>



<p class="wp-block-paragraph">Excelの<code>ATAN2(x, y)</code>の仕様に合わせて第1引数に北方向の差（y2-y1）、第2引数に東方向の差（x2-x1）を渡すと、北を基準とした方位角が得られます。物流の配送ルート分析や、店舗間の位置関係を可視化するときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例2：機械加工の回転角を計算する</span></h3>



<p class="wp-block-paragraph">ロボットアームや加工機のプログラミングで、目標座標への回転角を求めるケースです。現在位置から目標位置までのベクトルの傾きを、人間に読みやすい度単位で表示できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(目標x-現在x, 目標y-現在y))</code></pre>



<p class="wp-block-paragraph">結果を加工機のG-codeや制御プログラムに渡せば、角度指定のコマンドとして使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">活用例3：データの傾向線の傾きを角度で表示する</span></h3>



<p class="wp-block-paragraph">散布図の近似直線の傾き（SLOPE関数の結果）を、角度として解釈したい場面もあります。傾きが1なら45度、傾きが0なら0度、という感覚をそろえると直感的に比較できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(SLOPE(yの範囲, xの範囲)))</code></pre>



<p class="wp-block-paragraph">売上と広告費の相関、時間と温度の変化率など、回帰直線の「角度」を可視化することで、複数のデータ系列の傾向を一目で比較できます。</p>



<p class="wp-block-paragraph">こうした実務パターンでは、DEGREES関数単独ではなく、ATAN2や<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>と組み合わせるのがポイントです。</p>



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



<p class="wp-block-paragraph">DEGREES関数で遭遇しやすいエラーを3つ紹介します。</p>



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



<p class="wp-block-paragraph">DEGREES関数に数値以外の値を渡すと、#VALUE!エラーが発生します。</p>



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



<p class="wp-block-paragraph">数値以外のデータが混在するリストを処理するときは、<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>で事前にチェックすると安全です。</p>



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



<p class="wp-block-paragraph">IFERROR関数でまとめてエラーを吸収する方法もあります。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー（スペルミス）</span></h3>



<p class="wp-block-paragraph">関数名のつづりを間違えると#NAME?エラーが出ます。よくある間違いは次のとおりです。</p>



<pre class="wp-block-code"><code>=DEGREE(PI())     → #NAME?（末尾の S が抜けている）
=DIGREES(PI())    → #NAME?（EとGの順序が逆）</code></pre>



<p class="wp-block-paragraph">正しいスペルは「DEGREES」です。「degree」の複数形と覚えておけば間違いにくくなります。</p>



<p class="wp-block-paragraph">なお、DEGREES関数には引数の範囲制限がありません。どんな数値を渡しても#NUM!エラーは発生しないので、数値エラーを心配する必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc18">度数法の値を渡してしまうミス</span></h3>



<p class="wp-block-paragraph">エラーではありませんが、もっとも多いミスがこれです。すでに度数法の値をうっかり渡してしまうケースです。</p>



<pre class="wp-block-code"><code>=DEGREES(90)     → 5156.62（90ラジアンを度に変換した値）
=DEGREES(45)     → 約2578（45ラジアンを度に変換した値）</code></pre>



<p class="wp-block-paragraph">90度を変換したかったのに5156度が返った場合は、引数に度数法の数値をそのまま渡していないか確認しましょう。正しくはPI関数でラジアン値を指定します。</p>



<pre class="wp-block-code"><code>=DEGREES(PI()/2)    → 90（正しい使い方）</code></pre>



<p class="wp-block-paragraph">Excelには「度モード」のような設定はありません。三角関数・逆三角関数は常にラジアン前提で動きます。DEGREES関数の引数にはラジアン値を入れる、という点を意識してみてください。</p>



<h2 class="wp-block-heading"><span id="toc19">DEGREES関数とRADIANS関数の違い</span></h2>



<p class="wp-block-paragraph">DEGREES関数と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>は、逆方向の変換を行うペアです。往復変換すると元の値に戻ります。</p>



<pre class="wp-block-code"><code>=DEGREES(RADIANS(90))    → 90（度→ラジアン→度で元に戻る）
=RADIANS(DEGREES(PI()))  → 3.14159...（ラジアン→度→ラジアンで元に戻る）</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換方向</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td>DEGREES</td><td>ラジアン → 度</td><td>ラジアン単位の数値</td><td>度（°）単位の数値</td></tr><tr><td>RADIANS</td><td>度 → ラジアン</td><td>度（°）単位の数値</td><td>ラジアン単位の数値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">三角関数の「入口と出口」で使い分ける</span></h3>



<p class="wp-block-paragraph">三角関数を扱うとき、RADIANS関数が「入口」、DEGREES関数が「出口」と覚えると混乱しません。</p>



<ul class="wp-block-list"><li><strong>入口（RADIANS）</strong>: 度数法の角度を三角関数に渡す前に変換する</li><li><strong>出口（DEGREES）</strong>: 逆三角関数の結果を度数法に戻して読む</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>に60度を渡す場合は、入口でRADIANS関数を使います。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))    → 0.5（入口：度→ラジアン変換）</code></pre>



<p class="wp-block-paragraph">逆に、ACOSの結果を度で見たい場合は、出口でDEGREES関数を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS(0.5))  → 60（出口：ラジアン→度変換）</code></pre>



<p class="wp-block-paragraph">入口はRADIANS、出口はDEGREES。このルールさえ覚えておけば、どちらの関数を使うか迷うことはありませんよ。入力値と出力値のどちらが度で、どちらがラジアンなのかをセルのコメントやヘッダーに明記しておくと、数式の読み間違いを防げます。</p>



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



<p class="wp-block-paragraph">DEGREES関数は、ラジアン単位の角度を度数法に変換する関数です。ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=DEGREES(角度)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>Excel 2007以降のすべてのバージョンとMicrosoft 365・Excel for the Webで同じように使える</li><li>逆三角関数（ASIN・ACOS・ATAN）の結果を度で表示するのがもっとも実用的な使い方</li><li>ATAN2+DEGREESで方位角を計算できる。ExcelのATAN2は <code>ATAN2(x, y)</code> と引数の順序に注意</li><li>勾配角・回帰直線の角度・機械加工の回転角など、実務で使える場面は意外と多い</li><li><code>=DEGREES(90)</code> で5156度が返るのは、ラジアン値でなく度数を渡してしまうミス</li><li><a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>とは逆変換のペア。「入口=RADIANS、出口=DEGREES」と覚える</li><li>#VALUE!エラーは文字列、#NAME?エラーはスペルミスが原因。#NUM!は発生しない</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(PI()/4)</code> で45が返ることを確認してみてください。逆三角関数の結果をDEGREESで囲む使い方に慣れると、<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>との連携がぐっと広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-degrees/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
