<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ラジアン変換 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3%E5%A4%89%E6%8F%9B/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.1.3</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ラジアン変換 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>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-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">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のCOT関数の使い方｜TAN逆数とラジアン変換のコツ</title>
		<link>https://mashukabu.com/excel-function-howto-use-cot/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cot/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 05 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COT関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[TAN関数]]></category>
		<category><![CDATA[コタンジェント]]></category>
		<category><![CDATA[ラジアン変換]]></category>
		<category><![CDATA[三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2695</guid>

					<description><![CDATA[ExcelのCOT関数の使い方を解説。引数はラジアン単位のため、度数入力には=COT(RADIANS(角度))が必須。TAN関数の逆数との関係、#DIV/0!エラーの対処法、代表角の早見表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelのCOT関数を使おうとしたけれど、思った通りの値が返ってこない。そんな経験はありませんか。COT関数はコタンジェントを求める関数です。ただし引数にラジアンを使う必要があり、知らないとまったく違う計算結果になってしまいます。</p>



<p class="wp-block-paragraph">この記事では、COT関数の基本構文からラジアン変換のコツ、TAN関数との逆数関係、よくあるエラーの対処法まで解説します。代表角の早見表もあるので、手元のリファレンスとして活用してくださいね。</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のCOT関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=COT(数値)</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">基本パターン：=COT(RADIANS(角度))</a></li><li><a href="#toc6" tabindex="0">代表角度のCOT値一覧（0度~180度）</a></li></ol></li><li><a href="#toc7" tabindex="0">COT関数とTAN関数の関係</a><ol><li><a href="#toc8" tabindex="0">コタンジェント＝タンジェントの逆数</a></li><li><a href="#toc9" tabindex="0">1/TAN()で代用できるが注意点あり</a></li></ol></li><li><a href="#toc10" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc11" tabindex="0">#DIV/0!エラー（0を指定した場合）</a></li><li><a href="#toc12" tabindex="0">#VALUE!エラーの原因と修正方法</a></li><li><a href="#toc13" tabindex="0">#NUM!エラーの原因</a></li><li><a href="#toc14" tabindex="0">#NAME?エラーの原因</a></li></ol></li><li><a href="#toc15" tabindex="0">三角関数シリーズ一覧</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">コタンジェントとは、直角三角形の「隣辺÷対辺」にあたる三角比のことです。タンジェント（対辺÷隣辺）の逆数にあたります。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2013以降です。Excel 2010以前では使えないので注意してください。</p>



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



<pre class="wp-block-code"><code>=COT(数値)</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>コタンジェントを求めたい角度をラジアンで指定します。0は指定できません</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>



<p class="wp-block-paragraph">また、数値の絶対値は2^27（約1億3,421万）未満である必要があります。これを超えると#NUM!エラーが発生します。</p>



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



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc6">代表角度のCOT値一覧（0度~180度）</span></h3>



<p class="wp-block-paragraph">主な角度でCOT関数を使った結果を表にまとめました。</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>=COT(RADIANS(0))</td><td>#DIV/0!</td><td>未定義</td></tr><tr><td>15°</td><td>=COT(RADIANS(15))</td><td>約3.7321</td><td>2+√3</td></tr><tr><td>30°</td><td>=COT(RADIANS(30))</td><td>約1.7321</td><td>√3</td></tr><tr><td>45°</td><td>=COT(RADIANS(45))</td><td>1</td><td>1</td></tr><tr><td>60°</td><td>=COT(RADIANS(60))</td><td>約0.5774</td><td>1/√3</td></tr><tr><td>90°</td><td>=COT(RADIANS(90))</td><td>約6.125E-17</td><td>0</td></tr><tr><td>120°</td><td>=COT(RADIANS(120))</td><td>約-0.5774</td><td>-1/√3</td></tr><tr><td>180°</td><td>=COT(RADIANS(180))</td><td>約-8.166E+15</td><td>未定義</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">0度ではsin(0°)=0のため分母がゼロになり、#DIV/0!エラーが発生します。一方、90度では数学的にはcot(90°)=0です。ただしExcelでは浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）により、ゼロに近い極小値が返ります。</p>



<h2 class="wp-block-heading"><span id="toc7">COT関数とTAN関数の関係</span></h2>



<h3 class="wp-block-heading"><span id="toc8">コタンジェント＝タンジェントの逆数</span></h3>



<p class="wp-block-paragraph">COT関数と<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>には、次の数学的な関係があります。</p>



<pre class="wp-block-code"><code>COT(x) = 1 / TAN(x) = COS(x) / SIN(x)</code></pre>



<p class="wp-block-paragraph">つまり、TAN関数が返す値の逆数がCOT関数の結果です。TAN(45°)=1なので、COT(45°)も1になります。TAN(30°)≒0.5774なので、COT(30°)≒1.7321（=1÷0.5774）です。</p>



<h3 class="wp-block-heading"><span id="toc9">1/TAN()で代用できるが注意点あり</span></h3>



<p class="wp-block-paragraph">Excel 2010以前ではCOT関数が使えません。その場合、次の数式で代用できます。</p>



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



<p class="wp-block-paragraph">ただし注意点があります。TAN(0)は0を返すため、<code>=1/TAN(RADIANS(0))</code> は#DIV/0!エラーになります。COT(RADIANS(0))も同じく#DIV/0!エラーなので、結果は同じです。</p>



<p class="wp-block-paragraph">180度付近では、TAN(180°)が浮動小数点誤差でゼロに近い極小値を返します。そのため <code>1/TAN(RADIANS(180))</code> は巨大な値になります。COT(RADIANS(180))も同様の動作なので、実質的な違いはありませんよ。</p>



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



<h3 class="wp-block-heading"><span id="toc11">#DIV/0!エラー（0を指定した場合）</span></h3>



<p class="wp-block-paragraph">COT関数に0を渡すと、#DIV/0!エラーが発生します。</p>



<pre class="wp-block-code"><code>=COT(0)           → #DIV/0!エラー
=COT(RADIANS(0))  → #DIV/0!エラー</code></pre>



<p class="wp-block-paragraph">cot(0) = cos(0)/sin(0) で、sin(0)=0のため分母がゼロになるのが原因です。0度を扱う可能性がある場合は、IFERROR関数で回避しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(COT(RADIANS(A1)), &quot;未定義&quot;)</code></pre>



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



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



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



<p class="wp-block-paragraph">数値以外のデータが混在するときは、ISNUMBER関数（セルの値が数値かどうか判定する関数）で事前チェックすると安全です。</p>



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



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



<p class="wp-block-paragraph">引数の絶対値が2^27以上の場合、#NUM!エラーが発生します。通常の角度計算でこの値を超えることはまずありません。もし発生した場合は、引数の値が正しいか確認してみてください。</p>



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



<p class="wp-block-paragraph">関数名を「COTT」や「COOT」のようにスペルミスすると、#NAME?エラーが表示されます。正しいスペルは「COT」（3文字）です。</p>



<p class="wp-block-paragraph">また、Excel 2010以前のバージョンではCOT関数が存在しません。正しいスペルでも#NAME?エラーになります。お使いのバージョンを確認してみてくださいね。</p>



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



<p class="wp-block-paragraph">ExcelにはCOT関数以外にも多くの三角関数があります。目的に応じて使い分けてください。</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-sin/">SIN</a></td><td>サイン</td><td>正弦を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS</a></td><td>コサイン</td><td>余弦を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN</a></td><td>タンジェント</td><td>正接を求める</td></tr><tr><td>COT</td><td>コタンジェント</td><td>余接を求める（この記事）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN</a></td><td>アークサイン</td><td>サインの逆関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS</a></td><td>アークコサイン</td><td>コサインの逆関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN</a></td><td>アークタンジェント</td><td>タンジェントの逆関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-acot/">ACOT</a></td><td>アークコタンジェント</td><td>コタンジェントの逆関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS</a></td><td>ラジアンズ</td><td>度→ラジアン変換</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES</a></td><td>ディグリーズ</td><td>ラジアン→度変換</td></tr></tbody></table></figure>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=COT(数値)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>度数法の角度を使うには <code>=COT(RADIANS(角度))</code> と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換する</li><li>COT(x) = 1/TAN(x) という逆数関係がある。Excel 2010以前では <code>1/TAN()</code> で代用できる</li><li>引数に0を渡すと#DIV/0!エラーが発生する。IFERROR関数で回避しよう</li><li>文字列を渡すと#VALUE!エラー、スペルミスは#NAME?エラーの原因になる</li><li>逆関数の<a href="https://mashukabu.com/excel-function-howto-use-acot/">ACOT関数</a>もあわせて覚えておくと便利</li></ul>



<p class="wp-block-paragraph">三角関数シリーズの<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN</a>・<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN</a>・<a href="https://mashukabu.com/excel-function-howto-use-cos/">COS</a>とあわせて使いこなせば、Excelでの角度計算がぐっとスムーズになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-cot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSIN関数の使い方｜ラジアン変換と代表角早見表</title>
		<link>https://mashukabu.com/excel-function-howto-use-sin/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sin/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></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=2604</guid>

					<description><![CDATA[ExcelのSIN関数の使い方を解説。引数はラジアン単位のため、度数入力には=SIN(RADIANS(角度))が必須です。=SIN(90)が1にならない理由、代表角の計算結果一覧、COS・TAN比較表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでSIN関数を使ったら、期待した値にならなくて戸惑ったことはありませんか。たとえば「=SIN(90)」と入力しても、結果は1になりません。「0.8939&#8230;」という想定外の値が返ってきます。</p>



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



<p class="wp-block-paragraph">この記事では、SIN関数の基本構文から、度数法での使い方、代表角のサイン早見表、よくあるエラーの対処法まで解説します。</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のSIN関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=SIN(数値)</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">SIN関数の使い方：度数法で角度を指定する方法</a><ol><li><a href="#toc6" tabindex="0">RADIANS関数を組み合わせる（推奨）</a></li><li><a href="#toc7" tabindex="0">PI()×角度÷180で直接計算する</a></li><li><a href="#toc8" tabindex="0">セル参照を使った実践例</a></li></ol></li><li><a href="#toc9" tabindex="0">代表角のサイン計算結果一覧（0度〜360度）</a><ol><li><a href="#toc10" tabindex="0">よく使う角度のSIN値早見表</a></li><li><a href="#toc11" tabindex="0">0度・180度・360度が厳密に0にならない理由</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">=SIN(90)で1にならない（ラジアン誤解）</a></li><li><a href="#toc14" tabindex="0">#VALUE!エラーが出るとき</a></li><li><a href="#toc15" tabindex="0">浮動小数点誤差でほぼ0になるとき</a></li></ol></li><li><a href="#toc16" tabindex="0">COS・TANとの使い分け早見表</a><ol><li><a href="#toc17" tabindex="0">三角比の定義比較</a></li><li><a href="#toc18" tabindex="0">どの関数をいつ使うか</a></li></ol></li><li><a href="#toc19" tabindex="0">ASIN・SINHとの関係</a><ol><li><a href="#toc20" tabindex="0">ASIN（逆正弦）との違い</a></li><li><a href="#toc21" tabindex="0">SINH（双曲線正弦）との違い</a></li><li><a href="#toc22" tabindex="0">SIGN関数との名前の違いに注意</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SIN関数は、指定した角度のサイン（正弦）を返すExcelの関数です。読み方は「サイン」です。</p>



<p class="wp-block-paragraph">サインとは、直角三角形の「対辺÷斜辺」にあたる三角比のことです。戻り値は必ず-1から1の範囲に収まります。</p>



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



<pre class="wp-block-code"><code>=SIN(数値)</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">ここが最大の注意点です。引数に「90」と入力しても、90度のサインにはなりません。Excelは「90ラジアン」として計算します。度数法で入力したい場合は、次のセクションで紹介するRADIANS関数を使ってください。</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">SIN関数の使い方：度数法で角度を指定する方法</span></h2>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc7">PI()×角度÷180で直接計算する</span></h3>



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



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



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc9">代表角のサイン計算結果一覧（0度〜360度）</span></h2>



<h3 class="wp-block-heading"><span id="toc10">よく使う角度のSIN値早見表</span></h3>



<p class="wp-block-paragraph">主な角度でSIN関数を使った結果をまとめました。</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>=SIN(RADIANS(0))</td><td>0</td><td>0</td></tr><tr><td>30°</td><td>=SIN(RADIANS(30))</td><td>0.5</td><td>1/2</td></tr><tr><td>45°</td><td>=SIN(RADIANS(45))</td><td>約0.7071</td><td>√2/2</td></tr><tr><td>60°</td><td>=SIN(RADIANS(60))</td><td>約0.8660</td><td>√3/2</td></tr><tr><td>90°</td><td>=SIN(RADIANS(90))</td><td>1</td><td>1</td></tr><tr><td>120°</td><td>=SIN(RADIANS(120))</td><td>約0.8660</td><td>√3/2</td></tr><tr><td>135°</td><td>=SIN(RADIANS(135))</td><td>約0.7071</td><td>√2/2</td></tr><tr><td>150°</td><td>=SIN(RADIANS(150))</td><td>0.5</td><td>1/2</td></tr><tr><td>180°</td><td>=SIN(RADIANS(180))</td><td>約1.22E-16</td><td>0</td></tr><tr><td>270°</td><td>=SIN(RADIANS(270))</td><td>-1</td><td>-1</td></tr><tr><td>360°</td><td>=SIN(RADIANS(360))</td><td>約-2.45E-16</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">30度と150度がどちらも0.5になる点に注目してください。SIN関数は0度〜180度の範囲で左右対称（sin(θ) = sin(180°-θ)）だからです。</p>



<h3 class="wp-block-heading"><span id="toc11">0度・180度・360度が厳密に0にならない理由</span></h3>



<p class="wp-block-paragraph">180度と360度の結果が0ではなく「1.22E-16」のような極小値になっています。これは浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）が原因です。</p>



<p class="wp-block-paragraph">コンピュータはπなどの無理数を2進数で正確に表現できません。RADIANS(180)の時点でπにごくわずかな誤差が含まれ、SIN関数の出力も厳密に0にならないのです。</p>



<p class="wp-block-paragraph">この値は実質ゼロなので計算への影響はありません。対処法は「よくあるエラーと対処法」で紹介します。</p>



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



<h3 class="wp-block-heading"><span id="toc13">=SIN(90)で1にならない（ラジアン誤解）</span></h3>



<p class="wp-block-paragraph">SIN関数でもっとも多いミスは、度数法の角度をそのまま渡してしまうことです。</p>



<pre class="wp-block-code"><code>=SIN(90)</code></pre>



<p class="wp-block-paragraph">この数式は「90ラジアン」のサインを計算します。結果は「0.8939&#8230;」で、90度のサイン（1）とはまったく違う値です。</p>



<p class="wp-block-paragraph">度数法で指定したい場合は、必ずRADIANS関数で変換しましょう。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(90))</code></pre>



<p class="wp-block-paragraph">こちらなら結果は1になります。</p>



<h3 class="wp-block-heading"><span id="toc14">#VALUE!エラーが出るとき</span></h3>



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc15">浮動小数点誤差でほぼ0になるとき</span></h3>



<p class="wp-block-paragraph">=SIN(RADIANS(180))は数学的には0ですが、Excelでは「1.22464E-16」のような極小値が返ります。</p>



<p class="wp-block-paragraph">セルに0と表示したい場合や、IF文で0と比較したい場合は、ROUND関数で丸めてください。</p>



<pre class="wp-block-code"><code>=ROUND(SIN(RADIANS(180)), 10)</code></pre>



<p class="wp-block-paragraph">小数点以下10桁で丸めれば、誤差が消えてきれいな0になります。IF文で判定する場合の例も紹介します。</p>



<pre class="wp-block-code"><code>=IF(ROUND(SIN(RADIANS(A1)), 10)=0, &quot;0度または180度&quot;, &quot;それ以外&quot;)</code></pre>



<p class="wp-block-paragraph">浮動小数点誤差を意識しておくと、三角関数の計算で予期しない結果に悩まされることが減りますよ。</p>



<h2 class="wp-block-heading"><span id="toc16">COS・TANとの使い分け早見表</span></h2>



<h3 class="wp-block-heading"><span id="toc17">三角比の定義比較</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></tr></thead><tbody><tr><td>SIN</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>=COS(RADIANS(60)) → 0.5</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN</a></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>sin²θ + cos²θ = 1</strong>（ピタゴラスの恒等式）</li><li><strong>tanθ = sinθ ÷ cosθ</strong></li><li><strong>sinθ = cos(90° &#8211; θ)</strong>（余角の関係）</li><li><strong>sin(-θ) = -sinθ</strong>（SIN関数は奇関数。符号を反転すると結果も反転します）</li></ul>



<p class="wp-block-paragraph">奇関数（きかんすう）とは、マイナスを付けると値の符号も変わる関数です。SIN(-30°)は-0.5、SIN(30°)は0.5になります。</p>



<h3 class="wp-block-heading"><span id="toc18">どの関数をいつ使うか</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>使う関数</th></tr></thead><tbody><tr><td>垂直成分（高さ）を求めたい</td><td>SIN</td></tr><tr><td>水平成分（横方向）を求めたい</td><td>COS</td></tr><tr><td>勾配・傾きを求めたい</td><td>TAN</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば斜面の高さを求めるなら =距離*SIN(RADIANS(角度)) です。3つの関数すべてラジアン単位の引数を取る点は共通です。</p>



<h2 class="wp-block-heading"><span id="toc19">ASIN・SINHとの関係</span></h2>



<h3 class="wp-block-heading"><span id="toc20">ASIN（逆正弦）との違い</span></h3>



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



<pre class="wp-block-code"><code>=SIN(RADIANS(30))    → 0.5（30度のサインは0.5）
=DEGREES(ASIN(0.5))  → 30（サインが0.5になる角度は30度）</code></pre>



<p class="wp-block-paragraph">ASIN関数の引数は-1から1の範囲に限定されます。範囲外の値を渡すと#NUM!エラーになるので注意してください。戻り値はラジアンで返るため、度数法で表示するにはDEGREES関数で変換します。</p>



<h3 class="wp-block-heading"><span id="toc21">SINH（双曲線正弦）との違い</span></h3>



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



<p class="wp-block-paragraph">SIN関数は円（三角関数）に基づく関数で、値は-1から1の範囲です。周期2πで同じ値を繰り返します。一方、SINH関数は双曲線に基づく関数で、値域は-∞から+∞です。周期性はありません。</p>



<p class="wp-block-paragraph">通常のExcel業務で三角関数を使う場合は、SIN関数を選べば間違いありません。SINH関数は工学分野の専門的な計算で使うことが多いです。</p>



<h3 class="wp-block-heading"><span id="toc22">SIGN関数との名前の違いに注意</span></h3>



<p class="wp-block-paragraph">SIGN関数は名前がSINに似ていますが、三角関数ではありません。数値の符号（正・負・ゼロ）を判定して1・-1・0を返す関数です。名前が1文字違いなので、入力時に間違えないよう気をつけてください。</p>



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



<p class="wp-block-paragraph">SIN関数は、指定した角度のサイン（正弦）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SIN(数値)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>度数法の角度を使うには <code>=SIN(RADIANS(角度))</code> と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換する</li><li>=SIN(90)で1にならないのはラジアン誤解が原因。必ずRADIANS関数を通す</li><li>180度のSIN値が0にならないのは浮動小数点誤差。ROUND関数で丸めれば解決する</li><li><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>との使い分けは「垂直→SIN、水平→COS、傾き→TAN」</li><li>逆関数の<a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数</a>、双曲線版の<a href="https://mashukabu.com/excel-function-howto-use-sinh/">SINH関数</a>も用途に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">まずは <code>=SIN(RADIANS(30))</code> で0.5が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sin/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-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">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>
		<item>
		<title>ExcelのCOS関数の使い方｜ラジアン変換とよくあるエラーの対処法</title>
		<link>https://mashukabu.com/excel-function-howto-use-cos/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cos/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 23 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></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=2591</guid>

					<description><![CDATA[ExcelのCOS関数の使い方を解説。引数はラジアン単位のため、度数入力には=COS(RADIANS(角度))が必須。90度が0にならない浮動小数点誤差の対処法、代表角の計算結果一覧、SIN・TAN比較表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでCOS関数を使ったら、思った通りの値にならなくて困っていませんか。たとえば「=COS(90)」と入力しても、0にはなりません。「-0.4480&#8230;」という見慣れない数値が返ってきて、首をかしげた方も多いはずです。</p>



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



<p class="wp-block-paragraph">この記事では、COS関数の基本構文から、度数法での使い方、よくあるエラーの対処法、SIN・TANとの違いまで解説します。</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">ExcelのCOS関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=COS(数値)</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">基本パターン：=COS(RADIANS(角度))</a></li><li><a href="#toc6" tabindex="0">代表角度の計算結果一覧（0度〜360度）</a></li></ol></li><li><a href="#toc7" tabindex="0">よくあるエラー・疑問と対処法</a><ol><li><a href="#toc8" tabindex="0">COS(90度)が0にならない理由（浮動小数点誤差）</a></li><li><a href="#toc9" tabindex="0">ROUND関数で誤差を丸める実践テクニック</a></li><li><a href="#toc10" tabindex="0">#VALUE!エラーの原因と修正方法</a></li></ol></li><li><a href="#toc11" tabindex="0">SIN・TANとの違い・使い分け比較表</a><ol><li><a href="#toc12" tabindex="0">3関数の対応関係（sin/cos/tanの意味）</a></li><li><a href="#toc13" tabindex="0">実務でCOSを使う場面</a></li></ol></li><li><a href="#toc14" tabindex="0">ACOS・COSHとの関係</a><ol><li><a href="#toc15" tabindex="0">逆関数ACOSとの使い分け</a></li><li><a href="#toc16" tabindex="0">双曲線コサインCOSHとの違い</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">三角関数シリーズ 関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COS関数は、指定した角度のコサイン（余弦）を返すExcelの関数です。読み方は「コサイン」です。</p>



<p class="wp-block-paragraph">コサインとは、直角三角形の「隣辺÷斜辺」にあたる三角比のことです。戻り値は必ず-1から1の範囲に収まります。</p>



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



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



<pre class="wp-block-code"><code>=COS(数値)</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">ここが最大の注意点です。引数に「90」と入力しても、90度のコサインにはなりません。Excelは「90ラジアン」として計算してしまいます。度数法で入力したい場合は、次のセクションで紹介するRADIANS関数を使ってください。</p>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">主な角度でCOS関数を使った結果を表にまとめました。</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>=COS(RADIANS(0))</td><td>1</td><td>1</td></tr><tr><td>30°</td><td>=COS(RADIANS(30))</td><td>約0.8660</td><td>√3/2</td></tr><tr><td>45°</td><td>=COS(RADIANS(45))</td><td>約0.7071</td><td>√2/2</td></tr><tr><td>60°</td><td>=COS(RADIANS(60))</td><td>0.5</td><td>1/2</td></tr><tr><td>90°</td><td>=COS(RADIANS(90))</td><td>約6.12E-17</td><td>0</td></tr><tr><td>180°</td><td>=COS(RADIANS(180))</td><td>-1</td><td>-1</td></tr><tr><td>270°</td><td>=COS(RADIANS(270))</td><td>約-1.84E-16</td><td>0</td></tr><tr><td>360°</td><td>=COS(RADIANS(360))</td><td>1</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度と270度の結果が0にならず、非常に小さな数値になっている点に気づきましたか。これは浮動小数点誤差（コンピュータの小数計算で生じるわずかなズレ）が原因です。次のセクションで対処法を紹介します。</p>



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



<h3 class="wp-block-heading"><span id="toc8">COS(90度)が0にならない理由（浮動小数点誤差）</span></h3>



<p class="wp-block-paragraph"><code>=COS(RADIANS(90))</code> の結果は、数学的には0です。しかしExcelでは「6.12303E-17」のような極小値が返ります。</p>



<p class="wp-block-paragraph">これは浮動小数点誤差と呼ばれるものです。コンピュータは小数を2進数で表現するため、πなどの無理数をぴったり表せません。RADIANS(90)の時点でπ/2にごくわずかな誤差が含まれ、その結果COS関数の出力もぴったり0にならないのです。</p>



<p class="wp-block-paragraph">この値は実質的にゼロなので、計算に大きな影響はありません。ただし「セルに0と表示したい」「IF文で0と比較したい」場合は、次のROUND関数を使った対策が必要です。</p>



<h3 class="wp-block-heading"><span id="toc9">ROUND関数で誤差を丸める実践テクニック</span></h3>



<p class="wp-block-paragraph">ROUND関数を組み合わせると、浮動小数点誤差を除去できます。</p>



<pre class="wp-block-code"><code>=ROUND(COS(RADIANS(90)), 10)</code></pre>



<p class="wp-block-paragraph">この数式は0を返します。小数点以下10桁で丸めることで、誤差が消えてきれいな0になります。</p>



<p class="wp-block-paragraph">丸める桁数は用途に合わせて調整してください。実務で十分な精度は小数点以下10桁程度です。IF文で判定する場合の例も紹介します。</p>



<pre class="wp-block-code"><code>=IF(ROUND(COS(RADIANS(A1)), 10)=0, &quot;直角&quot;, &quot;直角ではない&quot;)</code></pre>



<p class="wp-block-paragraph">浮動小数点誤差を意識しておくと、三角関数を使った計算で予期しない結果に悩まされることが減りますよ。</p>



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



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



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



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



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



<p class="wp-block-paragraph">なお、COS関数には引数の範囲制限がありません。どんなに大きな数値を渡しても#NUM!エラーは発生しません。</p>



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



<h3 class="wp-block-heading"><span id="toc12">3関数の対応関係（sin/cos/tanの意味）</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></tr></thead><tbody><tr><td>SIN</td><td>サイン（正弦）</td><td>対辺 ÷ 斜辺</td><td>=SIN(RADIANS(30)) → 0.5</td></tr><tr><td>COS</td><td>コサイン（余弦）</td><td>隣辺 ÷ 斜辺</td><td>=COS(RADIANS(60)) → 0.5</td></tr><tr><td>TAN</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>sin²θ + cos²θ = 1</strong>（ピタゴラスの定理から導かれる恒等式）</li><li><strong>tanθ = sinθ ÷ cosθ</strong></li><li><strong>cosθ = sin(90° &#8211; θ)</strong>（余角の関係）</li><li><strong>cos(-θ) = cosθ</strong>（COS関数は偶関数。符号を反転しても結果が同じです）</li></ul>



<p class="wp-block-paragraph">偶関数（ぐうかんすう）とは、マイナスを付けても値が変わらない関数のことです。COS(-60°)もCOS(60°)もどちらも0.5になります。</p>



<h3 class="wp-block-heading"><span id="toc13">実務でCOSを使う場面</span></h3>



<p class="wp-block-paragraph">COS関数が活躍する代表的な場面を紹介します。</p>



<p class="wp-block-paragraph"><strong>ベクトルの水平成分を求める</strong></p>



<p class="wp-block-paragraph">斜めの力を水平・垂直に分解するときに使います。</p>



<pre class="wp-block-code"><code>水平成分 = 力 × COS(RADIANS(角度))
垂直成分 = 力 × SIN(RADIANS(角度))</code></pre>



<p class="wp-block-paragraph">たとえば100Nの力が30度の方向に働いている場合、水平成分は <code>=100*COS(RADIANS(30))</code> で約86.60Nになります。</p>



<p class="wp-block-paragraph"><strong>座標の回転計算</strong></p>



<p class="wp-block-paragraph">点(x, y)を原点中心にθ度回転させる計算にも使います。</p>



<pre class="wp-block-code"><code>回転後のx = x × COS(RADIANS(θ)) - y × SIN(RADIANS(θ))
回転後のy = x × SIN(RADIANS(θ)) + y × COS(RADIANS(θ))</code></pre>



<p class="wp-block-paragraph"><strong>周期的な変動のモデル化</strong></p>



<p class="wp-block-paragraph">売上の季節変動や気温の変化など、周期的なパターンをモデル化する際にもCOS関数を使います。COS関数は周期2πで-1から1を繰り返すため、周期的な波を表現するのに適しています。</p>



<h2 class="wp-block-heading"><span id="toc14">ACOS・COSHとの関係</span></h2>



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



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



<pre class="wp-block-code"><code>=COS(RADIANS(60))    → 0.5（60度のコサインは0.5）
=DEGREES(ACOS(0.5))  → 60（コサインが0.5になる角度は60度）</code></pre>



<p class="wp-block-paragraph">ACOS関数の引数は-1から1の範囲に限定されます。範囲外の値を渡すと#NUM!エラーになるので注意してください。ACOS関数の結果はラジアンで返るため、度数法で表示するにはDEGREES関数で変換します。</p>



<h3 class="wp-block-heading"><span id="toc16">双曲線コサインCOSHとの違い</span></h3>



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



<p class="wp-block-paragraph">COS関数は円（三角関数）に基づく関数で、値は-1から1の範囲です。一方、COSH関数は双曲線に基づく関数で、値は1以上になります。COSH関数は懸垂線（つり橋やケーブルのたわみ曲線）の計算などに使われます。</p>



<p class="wp-block-paragraph">通常のExcel業務で三角関数を使う場合は、COS関数を選べば間違いありません。COSH関数は工学分野の専門的な計算で使うことが多いです。</p>



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



<p class="wp-block-paragraph">COS関数は、指定した角度のコサイン（余弦）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COS(数値)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>度数法の角度を使うには <code>=COS(RADIANS(角度))</code> と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換する</li><li>90度のCOS値が0にならないのは浮動小数点誤差が原因。ROUND関数で丸めれば解決する</li><li>文字列を渡すと#VALUE!エラーになる。引数の範囲制限はないので#NUM!エラーは出ない</li><li>逆関数の<a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数</a>、双曲線版の<a href="https://mashukabu.com/excel-function-howto-use-cosh/">COSH関数</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-tan/">TAN</a>・<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES</a>とあわせて覚えておくと、Excelでの角度計算がぐっとスムーズになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">三角関数シリーズ 関連記事</span></h3>



<p class="wp-block-paragraph">COS関数と合わせて使う三角関数の記事を、カテゴリ別にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>カテゴリ</th><th>関数</th><th>記事リンク</th></tr></thead><tbody><tr><td>順三角関数</td><td>SIN</td><td><a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数の使い方</a></td></tr><tr><td>順三角関数</td><td>COS</td><td>この記事</td></tr><tr><td>順三角関数</td><td>TAN</td><td><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ASIN</td><td><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ACOS</td><td><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ATAN</td><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数の使い方</a></td></tr><tr><td>単位変換</td><td>RADIANS</td><td><a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数の使い方</a></td></tr><tr><td>単位変換</td><td>DEGREES</td><td><a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数の使い方</a></td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-cos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのRADIANS関数｜角度をラジアンに変換してSIN・COSに渡す方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-radians/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-radians/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 22 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN関数]]></category>
		<category><![CDATA[ラジアン変換]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[角度変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2596</guid>

					<description><![CDATA[ExcelのRADIANS関数で角度をラジアンに変換する方法を解説。構文・引数の説明から、SIN・COS・TANとの組み合わせ例、DEGREES関数との違い、よくあるエラーの対処法まで網羅しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelのSIN関数やCOS関数を使おうとして、思った通りの結果にならなかった経験はありませんか。「=SIN(30)」と入力しても0.5にならず、見慣れない数値が返ってきて困りますよね。</p>



<p class="wp-block-paragraph">原因はExcelの三角関数が「ラジアン」という単位を使うからです。RADIANS関数を使えば、普段なじみのある角度（度数法）をラジアンに変換できますよ。</p>



<p class="wp-block-paragraph">この記事では、RADIANS関数の基本的な書き方から、SIN・COS・TANとの組み合わせ方、DEGREES関数との違いまで解説します。</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">ExcelのRADIANS関数とは？</a></li><li><a href="#toc2" tabindex="0">RADIANS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">RADIANS関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">RADIANS関数の実践的な使い方・応用例</a><ol><li><a href="#toc7" tabindex="0">SIN・COS・TANと組み合わせる</a></li><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">#VALUE!エラー</a></li><li><a href="#toc12" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc13" tabindex="0">RADIANS関数とDEGREES関数の違い</a></li><li><a href="#toc14" tabindex="0">まとめ</a><ol><li><a href="#toc15" tabindex="0">三角関数シリーズ 関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">RADIANS関数は、角度（度数法）をラジアン（弧度法）に変換するExcelの関数です。読み方は「ラジアン」です。</p>



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



<p class="wp-block-paragraph">Excelの<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>は、すべてラジアン単位の値を引数に取ります。「30度のサインを求めたい」というときには、まずRADIANS関数で30をラジアンに変換してからSIN関数に渡す必要があるのです。</p>



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



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



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



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



<p class="wp-block-paragraph">引数は「角度」の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>ラジアンに変換したい角度を度数法で指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">角度にはセル参照や数値を直接入力できます。負の値も指定可能で、たとえば「-90」を渡すと「-π/2（約-1.5708）」が返ります。</p>



<p class="wp-block-paragraph">内部的には、次の計算が行われています。</p>



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



<p class="wp-block-paragraph">つまり <code>=RADIANS(180)</code> と <code>=PI()</code> は同じ値（約3.1416）を返しますよ。<a href="https://mashukabu.com/excel-function-howto-use-pi/">PI関数</a>もあわせて覚えておくと便利です。</p>



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



<p class="wp-block-paragraph">代表的な角度をRADIANS関数で変換すると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果（ラジアン）</th><th>補足</th></tr></thead><tbody><tr><td>=RADIANS(0)</td><td>0</td><td>0度</td></tr><tr><td>=RADIANS(30)</td><td>約0.5236</td><td>π/6</td></tr><tr><td>=RADIANS(45)</td><td>約0.7854</td><td>π/4</td></tr><tr><td>=RADIANS(60)</td><td>約1.0472</td><td>π/3</td></tr><tr><td>=RADIANS(90)</td><td>約1.5708</td><td>π/2</td></tr><tr><td>=RADIANS(180)</td><td>約3.1416</td><td>π</td></tr><tr><td>=RADIANS(360)</td><td>約6.2832</td><td>2π</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セル参照を使う場合は、A1セルに角度を入力しておき、別のセルに <code>=RADIANS(A1)</code> と入力します。A1の値を変えるだけで変換結果が自動更新されるので便利です。</p>



<h2 class="wp-block-heading"><span id="toc6">RADIANS関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc7">SIN・COS・TANと組み合わせる</span></h3>



<p class="wp-block-paragraph">RADIANS関数の一番多い使い道は、三角関数と組み合わせることです。</p>



<p class="wp-block-paragraph">たとえば「30度のサイン」を求めるには、次のように書きます。</p>



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



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



<p class="wp-block-paragraph">同じように、60度のコサインや45度のタンジェントも求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>求めたい値</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>sin 30°</td><td>=SIN(RADIANS(30))</td><td>0.5</td></tr><tr><td>cos 60°</td><td>=COS(RADIANS(60))</td><td>0.5</td></tr><tr><td>tan 45°</td><td>=TAN(RADIANS(45))</td><td>1</td></tr><tr><td>sin 90°</td><td>=SIN(RADIANS(90))</td><td>1</td></tr><tr><td>cos 0°</td><td>=COS(RADIANS(0))</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">三角関数をExcelで使う場合は、ほぼ必ずRADIANS関数とセットになります。「三角関数の前にはRADIANS」と覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">座標の回転計算に使う</span></h3>



<p class="wp-block-paragraph">点(x, y)を原点を中心にθ度回転させたい場合の計算式です。</p>



<pre class="wp-block-code"><code>回転後のx = x × COS(RADIANS(θ)) - y × SIN(RADIANS(θ))
回転後のy = x × SIN(RADIANS(θ)) + y × COS(RADIANS(θ))</code></pre>



<p class="wp-block-paragraph">たとえば点(3, 4)を90度回転させる場合は、次のように入力します。</p>



<pre class="wp-block-code"><code>=3*COS(RADIANS(90))-4*SIN(RADIANS(90))  → 結果: -4
=3*SIN(RADIANS(90))+4*COS(RADIANS(90))  → 結果: 3</code></pre>



<p class="wp-block-paragraph">建築・測量のデータ処理や、グラフ上の座標計算に活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">逆三角関数の結果を度数法に戻す</span></h3>



<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-acos/">ACOS関数</a>、<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>などの逆三角関数はラジアンで結果を返します。度数法に戻したいときは<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))  → 結果: 30（度）</code></pre>



<p class="wp-block-paragraph">RADIANS関数で「度→ラジアン」、DEGREES関数で「ラジアン→度」と覚えておくと、変換の方向で迷うことがなくなりますよ。</p>



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



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



<p class="wp-block-paragraph">角度に文字列を指定すると#VALUE!エラーが発生します。</p>



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



<p class="wp-block-paragraph">セル参照先に文字列が入っている場合も同様です。角度は必ず数値で指定してください。</p>



<p class="wp-block-paragraph">数値と文字列が混在するセル範囲を扱う場合は、ISNUMBER関数で事前にチェックすると安心です。</p>



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



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



<p class="wp-block-paragraph">関数名のスペルを間違えると#NAME?エラーが表示されます。</p>



<pre class="wp-block-code"><code>=RADIAN(30)  → #NAME?エラー（正しくはRADIANS）</code></pre>



<p class="wp-block-paragraph">「RADIAN」ではなく「RADIANS」と末尾に「S」が必要です。入力時にオートコンプリートの候補から選ぶとスペルミスを防げますよ。</p>



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



<p class="wp-block-paragraph">RADIANS関数とDEGREES関数は、変換の方向が正反対の関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>RADIANS関数</th><th>DEGREES関数</th></tr></thead><tbody><tr><td>変換方向</td><td>度 → ラジアン</td><td>ラジアン → 度</td></tr><tr><td>構文</td><td>=RADIANS(角度)</td><td>=DEGREES(ラジアン)</td></tr><tr><td>使用例</td><td>=RADIANS(90) → 約1.5708</td><td>=DEGREES(1.5708) → 約90</td></tr><tr><td>主な用途</td><td>SIN/COS/TANに角度を渡す前の変換</td><td>ASIN/ACOS/ATANの結果を度に戻す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つの関数は逆関数の関係にあります。つまり、次の数式は元の値に戻ります。</p>



<pre class="wp-block-code"><code>=DEGREES(RADIANS(90))  → 90
=RADIANS(DEGREES(1.5708))  → 約1.5708</code></pre>



<p class="wp-block-paragraph">三角関数を使った計算では、入口でRADIANS、出口でDEGREESを使うパターンが定番です。</p>



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



<p class="wp-block-paragraph">RADIANS関数は、角度（度数法）をラジアン（弧度法）に変換する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=RADIANS(角度)</code> で、引数は1つだけ</li><li>ExcelのSIN・COS・TANはラジアンを引数に取るため、度数法の角度を使う場合はRADIANS関数での変換が必須</li><li>逆の変換（ラジアン→度）には<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>を使う</li><li>文字列を渡すと#VALUE!エラー、スペルミスで#NAME?エラーが出る</li></ul>



<p class="wp-block-paragraph">三角関数を使う場面では、RADIANS関数はほぼ必須のパートナーです。SIN・COS・TANと一緒に覚えておくと、計算がスムーズに進みますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">三角関数シリーズ 関連記事</span></h3>



<p class="wp-block-paragraph">RADIANS関数と合わせて使う三角関数の記事を、カテゴリ別にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>カテゴリ</th><th>関数</th><th>記事リンク</th></tr></thead><tbody><tr><td>順三角関数</td><td>SIN</td><td><a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数の使い方</a></td></tr><tr><td>順三角関数</td><td>COS</td><td><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数の使い方</a></td></tr><tr><td>順三角関数</td><td>TAN</td><td><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ASIN</td><td><a href="https://mashukabu.com/excel-function-howto-use-asin/">ASIN関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ACOS</td><td><a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数の使い方</a></td></tr><tr><td>逆三角関数</td><td>ATAN</td><td><a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数の使い方</a></td></tr><tr><td>単位変換</td><td>RADIANS</td><td>この記事（度→ラジアン）</td></tr><tr><td>単位変換</td><td>DEGREES</td><td><a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数の使い方</a></td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-radians/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
