<?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>ATAN関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/atan%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 14:04:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ATAN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">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-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excelの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のTAN関数の使い方｜勾配計算やRADIANS変換のコツ</title>
		<link>https://mashukabu.com/excel-function-howto-use-tan/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-tan/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 24 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ATAN関数]]></category>
		<category><![CDATA[COS関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN関数]]></category>
		<category><![CDATA[TAN関数]]></category>
		<category><![CDATA[タンジェント]]></category>
		<category><![CDATA[ラジアン変換]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[勾配計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2599</guid>

					<description><![CDATA[ExcelのTAN関数の使い方を解説。引数はラジアン単位のため、度数入力には=TAN(RADIANS(角度))が必須。90度で巨大な値が返る理由と回避策、勾配計算の実務例、SIN・COS比較表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでTAN関数を使ったら、想定と違う値が返ってきて困っていませんか。たとえば「=TAN(45)」と入力しても、結果は1になりません。「1.6197&#8230;」という見慣れない数値が表示されて、首をかしげた方も多いはずです。</p>



<p class="wp-block-paragraph">原因は、ExcelのTAN関数が「ラジアン」という角度の単位を使うからです。度数法の角度をそのまま渡すと、まったく別の角度のタンジェントを計算してしまいます。RADIANS関数と組み合わせれば、度数法で直感的に入力できますよ。</p>



<p class="wp-block-paragraph">この記事では、TAN関数の基本構文から、度数法での使い方、勾配計算への応用、よくあるエラーの対処法、SIN・COSとの違いまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのTAN関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=TAN(数値)</a></li><li><a href="#toc3" tabindex="0">引数はラジアン単位で指定する</a></li></ol></li><li><a href="#toc4" tabindex="0">度数で入力するにはRADIANSと組み合わせる</a><ol><li><a href="#toc5" tabindex="0">基本パターン：=TAN(RADIANS(角度))</a></li><li><a href="#toc6" tabindex="0">代表角度の計算結果一覧（0度~360度）</a></li></ol></li><li><a href="#toc7" tabindex="0">TAN関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">勾配率の計算（傾斜角から勾配を求める）</a></li><li><a href="#toc9" tabindex="0">建物の高さを計算する（仰角と水平距離から）</a></li></ol></li><li><a href="#toc10" tabindex="0">よくあるエラー・疑問と対処法</a><ol><li><a href="#toc11" tabindex="0">90度でエラーにならない理由と対策</a></li><li><a href="#toc12" tabindex="0">#VALUE!エラーの原因と修正方法</a></li><li><a href="#toc13" tabindex="0">#NAME?エラーの原因</a></li></ol></li><li><a href="#toc14" tabindex="0">SIN・COSとの違い・使い分け比較表</a><ol><li><a href="#toc15" tabindex="0">3関数の対応関係</a></li></ol></li><li><a href="#toc16" tabindex="0">TAN関数の実務応用｜勾配の表示形式変換</a><ol><li><a href="#toc17" tabindex="0">勾配率を「1:X」形式に変換する</a></li><li><a href="#toc18" tabindex="0">パーミル（‰）に変換する</a></li><li><a href="#toc19" tabindex="0">傾斜角からATAN2で2点間の角度を求める</a></li></ol></li><li><a href="#toc20" tabindex="0">勾配をパーセント（%）表示に変換する方法</a><ol><li><a href="#toc21" tabindex="0">傾斜角から勾配%を求める</a></li><li><a href="#toc22" tabindex="0">勾配%から傾斜角を逆算する</a></li><li><a href="#toc23" tabindex="0">実務での活用例</a></li></ol></li><li><a href="#toc24" tabindex="0">ATAN・TANHとの関係</a><ol><li><a href="#toc25" tabindex="0">逆関数ATANとの使い分け</a></li><li><a href="#toc26" tabindex="0">双曲線タンジェントTANHとの違い</a></li></ol></li><li><a href="#toc27" tabindex="0">TAN関数のよくある質問（FAQ）</a><ol><li><a href="#toc28" tabindex="0">Q1. TAN(45)と書いても1にならないのはなぜ？</a></li><li><a href="#toc29" tabindex="0">Q2. TAN(90)が#NUM!エラーにならないのはなぜ？</a></li><li><a href="#toc30" tabindex="0">Q3. GoogleスプレッドシートでもTAN関数は使える？</a></li><li><a href="#toc31" tabindex="0">Q4. TAN関数で三角形の面積を求めることはできる？</a></li><li><a href="#toc32" tabindex="0">Q5. 緯度・経度からの距離計算にTANは使う？</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">TAN関数は、指定した角度のタンジェント（正接）を返すExcelの関数です。読み方は「タンジェント」です。</p>



<p class="wp-block-paragraph">タンジェントとは、直角三角形の「対辺÷隣辺」にあたる三角比のことです。斜面の傾きや勾配を表すときに使います。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2016以降で、Microsoft 365でも使えます。</p>



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



<pre class="wp-block-code"><code>=TAN(数値)</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><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>タンジェントを求めたい角度をラジアン（弧度法）で指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ラジアンとは、円の半径と同じ長さの弧に対する中心角のことです。360度が2π（約6.2832）ラジアンに相当します。</p>



<p class="wp-block-paragraph">ここが最大の注意点です。引数に「45」と入力しても、45度のタンジェントにはなりません。Excelは「45ラジアン」として計算してしまいます。度数法で入力したい場合は、次のセクションで紹介するRADIANS関数を使ってください。</p>



<h2 class="wp-block-heading"><span id="toc4">度数で入力するにはRADIANSと組み合わせる</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本パターン：=TAN(RADIANS(角度))</span></h3>



<p class="wp-block-paragraph">度数法の角度からタンジェントを求めるには、<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換してからTAN関数に渡します。</p>



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



<p class="wp-block-paragraph">この数式は1を返します。RADIANS(45)で45度をラジアン（約0.7854）に変換し、その値をTAN関数に渡しています。</p>



<p class="wp-block-paragraph">別の書き方として <code>=TAN(角度*PI()/180)</code> もありますが、RADIANSを使うほうが読みやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc6">代表角度の計算結果一覧（0度~360度）</span></h3>



<p class="wp-block-paragraph">主な角度でTAN関数を使った結果を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th><th>数学的な値</th></tr></thead><tbody><tr><td>0°</td><td>=TAN(RADIANS(0))</td><td>0</td><td>0</td></tr><tr><td>30°</td><td>=TAN(RADIANS(30))</td><td>約0.5774</td><td>1/√3</td></tr><tr><td>45°</td><td>=TAN(RADIANS(45))</td><td>1</td><td>1</td></tr><tr><td>60°</td><td>=TAN(RADIANS(60))</td><td>約1.7321</td><td>√3</td></tr><tr><td>90°</td><td>=TAN(RADIANS(90))</td><td>約1.633E+16</td><td>未定義</td></tr><tr><td>120°</td><td>=TAN(RADIANS(120))</td><td>約-1.7321</td><td>-√3</td></tr><tr><td>180°</td><td>=TAN(RADIANS(180))</td><td>約-1.225E-16</td><td>0</td></tr><tr><td>270°</td><td>=TAN(RADIANS(270))</td><td>約5.444E+15</td><td>未定義</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度と270度の結果に注目してください。数学的にはタンジェントが未定義（無限大）なのに、Excelはエラーを返さず巨大な数値を表示します。この理由は「よくあるエラーと対処法」のセクションで詳しく説明しますね。</p>



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



<h3 class="wp-block-heading"><span id="toc8">勾配率の計算（傾斜角から勾配を求める）</span></h3>



<p class="wp-block-paragraph">道路や斜面の傾斜角がわかっているとき、勾配率（水平距離に対する垂直距離の比率）を求めるにはTAN関数を使います。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(傾斜角))</code></pre>



<p class="wp-block-paragraph">たとえば傾斜角30度の坂道の勾配率は、<code>=TAN(RADIANS(30))</code> で約0.577です。これは水平方向に100m進むと、高さが約57.7m上がることを意味します。</p>



<h3 class="wp-block-heading"><span id="toc9">建物の高さを計算する（仰角と水平距離から）</span></h3>



<p class="wp-block-paragraph">建物までの水平距離と見上げた角度（仰角）がわかれば、TAN関数で建物の高さを求められます。</p>



<pre class="wp-block-code"><code>=水平距離 * TAN(RADIANS(仰角))</code></pre>



<p class="wp-block-paragraph">たとえば建物から50m離れた地点で仰角が35度なら、高さは <code>=50*TAN(RADIANS(35))</code> で約35.0mです。測量や建築の簡易計算で役立ちますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc11">90度でエラーにならない理由と対策</span></h3>



<p class="wp-block-paragraph"><code>=TAN(RADIANS(90))</code> を実行すると、数学的にはtan(90°)は未定義です。しかしExcelは#NUM!エラーを返さず、「1.63312E+16」のような巨大な値を表示します。</p>



<p class="wp-block-paragraph">これは浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）が原因です。RADIANS(90)の結果はπ/2にごくわずかな誤差を含みます。その結果、cos(θ)が完全な0にならず、TAN関数（= sin(θ)/cos(θ)）の分母がゼロにならないのです。</p>



<p class="wp-block-paragraph">この巨大な値をそのまま使うと計算結果がおかしくなります。90度や270度を扱う可能性がある場合は、次の数式で回避しましょう。</p>



<pre class="wp-block-code"><code>=IF(MOD(A1, 180)=90, &quot;&quot;, TAN(RADIANS(A1)))</code></pre>



<p class="wp-block-paragraph">MOD関数（余りを求める関数）で角度を180で割った余りが90かどうかを判定しています。90度・270度・450度など、タンジェントが未定義になる角度を空白にできます。</p>



<h3 class="wp-block-heading"><span id="toc12">#VALUE!エラーの原因と修正方法</span></h3>



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



<pre class="wp-block-code"><code>=TAN(&quot;四十五&quot;)    → #VALUE!エラー
=TAN(A1)         → A1が空白の場合はエラーにならず0を返す（TAN(0)=0）
=TAN(A1)         → A1が文字列の場合は#VALUE!エラー</code></pre>



<p class="wp-block-paragraph">数値以外のデータが混在する場合は、ISNUMBER関数で事前チェックすると安全です。</p>



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



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



<p class="wp-block-paragraph">関数名を「TANN」や「TAAN」のようにスペルミスすると、#NAME?エラーが表示されます。正しいスペルは「TAN」（3文字）です。Excelは大文字・小文字を区別しないので、「tan」と入力しても問題ありません。</p>



<h2 class="wp-block-heading"><span id="toc14">SIN・COSとの違い・使い分け比較表</span></h2>



<h3 class="wp-block-heading"><span id="toc15">3関数の対応関係</span></h3>



<p class="wp-block-paragraph">SIN・COS・TANはセットで覚えておくと便利です。直角三角形の辺の比として、次のような関係があります。</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-sin/">SIN</a></td><td>サイン</td><td>正弦</td><td>対辺 ÷ 斜辺</td><td>=SIN(RADIANS(30)) → 0.5</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS</a></td><td>コサイン</td><td>余弦</td><td>隣辺 ÷ 斜辺</td><td>=COS(RADIANS(60)) → 0.5</td></tr><tr><td>TAN</td><td>タンジェント</td><td>正接</td><td>対辺 ÷ 隣辺</td><td>=TAN(RADIANS(45)) → 1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの関数には、次のような数学的な関係があります。</p>



<ul class="wp-block-list"><li><strong>tanθ = sinθ ÷ cosθ</strong>（TANはSINとCOSの比）</li><li><strong>sin²θ + cos²θ = 1</strong>（ピタゴラスの定理から導かれる恒等式）</li><li><strong>tan(-θ) = -tanθ</strong>（TAN関数は奇関数。符号を反転すると結果も符号が反転します）</li></ul>



<p class="wp-block-paragraph">奇関数（きかんすう）とは、マイナスを付けると結果も符号が逆になる関数のことです。TAN(-45°)は-1、TAN(45°)は1になります。</p>



<h2 class="wp-block-heading"><span id="toc16">TAN関数の実務応用｜勾配の表示形式変換</span></h2>



<p class="wp-block-paragraph">建設・土木の現場では、傾斜を「1/X（1対X）」の形式や「‰（パーミル）」で表すことがあります。TANで求めた勾配率をこれらの形式に変換する方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc17">勾配率を「1:X」形式に変換する</span></h3>



<p class="wp-block-paragraph">道路の縦断勾配などで使われる「1:20」（水平20に対して高さ1）という形式は、タンジェントの逆数で求めます。</p>



<pre class="wp-block-code"><code>=1/TAN(RADIANS(A1))</code></pre>



<p class="wp-block-paragraph">傾斜角がA1に入っているとき、上の式で1対Xのうち「X」の値が得られます。たとえば傾斜角2.86度ならTAN値は0.05、逆数は20なので「1:20」の勾配です。</p>



<h3 class="wp-block-heading"><span id="toc18">パーミル（‰）に変換する</span></h3>



<p class="wp-block-paragraph">鉄道では傾斜を「1000分の何か」を示すパーミル（‰）で表します。タンジェントに1000を掛けます。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(A1))*1000</code></pre>



<p class="wp-block-paragraph">たとえば傾斜角0.573度のときTAN値は0.01、これに1000を掛けると「10‰」になります。</p>



<h3 class="wp-block-heading"><span id="toc19">傾斜角からATAN2で2点間の角度を求める</span></h3>



<p class="wp-block-paragraph">2点の座標（X1,Y1）と（X2,Y2）が分かっている場合、ATAN2関数で2点間の傾き角を度数で取得できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(X2-X1, Y2-Y1))</code></pre>



<p class="wp-block-paragraph">TAN関数はタンジェント値→角度への変換にATAN関数を使いますが、2次元の方向角（方位角）を求めるにはATAN2が便利です。</p>



<h2 class="wp-block-heading"><span id="toc20">勾配をパーセント（%）表示に変換する方法</span></h2>



<p class="wp-block-paragraph">傾斜を「%」で表す単位は「勾配パーセント」と呼ばれ、道路や造成地の設計でよく使われます。傾斜角が分かっているとき、TAN関数を使ってパーセント勾配に変換できます。</p>



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



<p class="wp-block-paragraph">勾配%はタンジェント値に100を掛けた値です。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(A1))*100</code></pre>



<p class="wp-block-paragraph">A1に傾斜角（度）が入っているとき、これで勾配%が得られます。たとえば傾斜角5.71度なら <code>TAN(RADIANS(5.71))</code> は約0.10、これに100を掛けると「10%勾配」になります。つまり水平100mに対して10m上る勾配です。</p>



<h3 class="wp-block-heading"><span id="toc22">勾配%から傾斜角を逆算する</span></h3>



<p class="wp-block-paragraph">「勾配10%の坂道は何度の傾きか？」という逆計算は、ATAN関数を使います。</p>



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



<p class="wp-block-paragraph">B1に勾配%が入っているとき、この式で傾斜角（度）が返ります。10%勾配なら <code>ATAN(0.1)</code> のラジアンをDEGREES関数で度数に変換して、約5.71度という結果が得られます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>勾配%</th><th>傾斜角</th><th>数式</th></tr></thead><tbody><tr><td>5%</td><td>約2.86°</td><td>=DEGREES(ATAN(0.05))</td></tr><tr><td>8%</td><td>約4.57°</td><td>=DEGREES(ATAN(0.08))</td></tr><tr><td>10%</td><td>約5.71°</td><td>=DEGREES(ATAN(0.10))</td></tr><tr><td>15%</td><td>約8.53°</td><td>=DEGREES(ATAN(0.15))</td></tr><tr><td>30%</td><td>約16.70°</td><td>=DEGREES(ATAN(0.30))</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">スロープの設計では「車椅子利用の場合は1/12勾配（約8.3%）以下が推奨」といった基準値があります。TAN関数とATAN関数を使い分けることで、傾斜角↔勾配%の変換をExcel上で素早く計算できます。</p>



<p class="wp-block-paragraph">逆関数の ATAN 関数については<a href="https://mashukabu.com/excel-function-howto-use-atan/">ExcelのATAN関数の使い方</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc24">ATAN・TANHとの関係</span></h2>



<h3 class="wp-block-heading"><span id="toc25">逆関数ATANとの使い分け</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>は、TAN関数の逆関数（アークタンジェント）です。TAN関数が「角度→タンジェント値」を求めるのに対し、ATAN関数は「タンジェント値→角度」を求めます。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(30))      → 約0.5774（30度のタンジェントは約0.5774）
=DEGREES(ATAN(0.5774)) → 約30（タンジェントが0.5774になる角度は約30度）</code></pre>



<p class="wp-block-paragraph">勾配率から傾斜角を逆算するときに使います。ATAN関数の結果はラジアンで返るため、度数法で表示するにはDEGREES関数（ラジアンを度数に変換する関数）で変換してください。</p>



<h3 class="wp-block-heading"><span id="toc26">双曲線タンジェントTANHとの違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH関数</a>は双曲線タンジェント（ハイパボリックタンジェント）を求める関数です。名前は似ていますが、TAN関数とは別物です。</p>



<p class="wp-block-paragraph">TAN関数は円（三角関数）に基づく関数で、値の範囲に上限はありません。一方、TANH関数は双曲線に基づく関数で、値は-1から1の範囲に収まります。TANH関数は機械学習の活性化関数やシグナル処理で使われます。</p>



<p class="wp-block-paragraph">通常のExcel業務で三角関数を使う場合は、TAN関数を選べば間違いありません。</p>



<h2 class="wp-block-heading"><span id="toc27">TAN関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc28">Q1. TAN(45)と書いても1にならないのはなぜ？</span></h3>



<p class="wp-block-paragraph">TAN関数の引数は「ラジアン」単位です。「45」と書くと45ラジアン（≒2578度相当）のタンジェントを計算してしまいます。45度のタンジェントを求めるには <code>=TAN(RADIANS(45))</code> と書いてください。</p>



<h3 class="wp-block-heading"><span id="toc29">Q2. TAN(90)が#NUM!エラーにならないのはなぜ？</span></h3>



<p class="wp-block-paragraph">数学的にtan(90°)は無限大ですが、Excelでは <code>=TAN(RADIANS(90))</code> を計算するとき、内部でπ/2を表す浮動小数点数にわずかな誤差が生じます。そのため分母が完全なゼロにならず、巨大な数値（約1.63E+16）が返ります。90度や270度を扱う場合は <code>=IF(MOD(A1,180)=90,"",TAN(RADIANS(A1)))</code> で空白に置き換えましょう。</p>



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



<p class="wp-block-paragraph">はい。スプレッドシートでも <code>=TAN(RADIANS(45))</code> とまったく同じ書き方で動作します。RADIANS関数も同様に使えます。</p>



<h3 class="wp-block-heading"><span id="toc31">Q4. TAN関数で三角形の面積を求めることはできる？</span></h3>



<p class="wp-block-paragraph">直接は難しいですが、2辺とその間の角（SAS：二辺とその間の角）が分かっているとき、三角形の面積は <code>=0.5<em>A</em>B*SIN(RADIANS(C))</code> で求めるのが一般的です（AとBが辺の長さ、Cが挟む角度）。TAN関数を使う場合は、まず辺の長さを求めてから面積計算します。</p>



<h3 class="wp-block-heading"><span id="toc32">Q5. 緯度・経度からの距離計算にTANは使う？</span></h3>



<p class="wp-block-paragraph">球面上の距離計算（Haversine公式など）では主にSIN・COSを使い、TANはあまり登場しません。TAN関数は平面上の角度・勾配計算が主な用途で、地球表面の距離計算にはSIN・COSとATAN2の組み合わせが一般的です。</p>



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



<p class="wp-block-paragraph">TAN関数は、指定した角度のタンジェント（正接）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=TAN(数値)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>度数法の角度を使うには <code>=TAN(RADIANS(角度))</code> と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換する</li><li>90度のTAN値が巨大な数値になるのは浮動小数点誤差が原因。MOD関数で事前判定して回避する</li><li>文字列を渡すと#VALUE!エラーになる。関数名のスペルミスは#NAME?エラーの原因</li><li>勾配率の計算や建物の高さ計算など、実務での活用場面も多い</li><li>逆関数の<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>、双曲線版の<a href="https://mashukabu.com/excel-function-howto-use-tanh/">TANH関数</a>も用途に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">三角関数シリーズの<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-radians/">RADIANS</a>とあわせて覚えておくと、Excelでの角度計算がぐっとスムーズになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-tan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
