<?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/%E4%B8%89%E8%A7%92%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Mar 2026 11:45:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.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>スプレッドシートのSIN関数の使い方｜正弦（サイン）</title>
		<link>https://mashukabu.com/spreadsheet-sin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:58 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5339</guid>

					<description><![CDATA[GoogleスプレッドシートのSIN関数の使い方を初心者向けに解説。角度のラジアンから正弦（サイン）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。座標計算や波形データ生成の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から正弦（サイン）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう書けばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSIN関数です。<code>=SIN(角度)</code> と書くだけで、指定した角度の正弦（サイン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、座標計算や波形データ生成への活用まで紹介します。</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">スプレッドシートのSIN関数とは？</a></li><li><a href="#toc2" tabindex="0">SIN関数の書き方（構文と引数）</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">SIN関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのSIN関数活用例</a><ol><li><a href="#toc9" tabindex="0">座標計算に使う</a></li><li><a href="#toc10" tabindex="0">波形データを生成する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc13" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc14" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">SIN・COS・TANの関係</a></li><li><a href="#toc16" tabindex="0">ASIN関数との関係</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SIN関数（読み方: サイン関数）は、<strong>角度の正弦（サイン）を返す関数</strong>です。語源はラテン語の「sinus（湾曲・入り江）」に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=SIN(RADIANS(30))</code> と入力すると「0.5」が返ります。30度の正弦がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">SIN関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から正弦（サイン）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>座標計算やグラフ描画に活用する</li><li>波形データやシミュレーションに使う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>正弦を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、90度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))      ← RADIANS関数で変換
=SIN(30*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（0.5）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0」です。0ラジアン（0度）の正弦は0ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=SIN(0)</td><td>0度</td><td>0</td></tr><tr><td>=SIN(PI()/6)</td><td>30度</td><td>0.5</td></tr><tr><td>=SIN(PI()/4)</td><td>45度</td><td>0.7071&#8230;</td></tr><tr><td>=SIN(PI()/2)</td><td>90度</td><td>1</td></tr><tr><td>=SIN(PI())</td><td>180度</td><td>1.22E-16（ほぼ0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">180度のSINは数学的には0ですが、コンピュータの浮動小数点演算では「1.22E-16」のようなごく小さい値が出ます。実質ゼロなので問題ありません。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「0.5」です。30度のサインがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=SIN(RADIANS(0))</td><td>0</td></tr><tr><td>30度</td><td>=SIN(RADIANS(30))</td><td>0.5</td></tr><tr><td>45度</td><td>=SIN(RADIANS(45))</td><td>0.7071&#8230;</td></tr><tr><td>60度</td><td>=SIN(RADIANS(60))</td><td>0.8660&#8230;</td></tr><tr><td>90度</td><td>=SIN(RADIANS(90))</td><td>1</td></tr><tr><td>180度</td><td>=SIN(RADIANS(180))</td><td>0（微小誤差あり）</td></tr><tr><td>270度</td><td>=SIN(RADIANS(270))</td><td>-1</td></tr><tr><td>360度</td><td>=SIN(RADIANS(360))</td><td>0（微小誤差あり）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">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="toc8">実務でのSIN関数活用例</span></h2>



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



<p class="wp-block-paragraph">SIN関数とCOS関数を組み合わせると、円周上の座標を計算できます。</p>



<p class="wp-block-paragraph">たとえば半径100の円周上で、角度θの点の座標は次の式で求まります。</p>



<ul class="wp-block-list"><li>X座標: <code>=100*COS(RADIANS(A2))</code></li><li>Y座標: <code>=100*SIN(RADIANS(A2))</code></li></ul>



<p class="wp-block-paragraph">A2セルに角度（度数法）が入っている想定です。</p>



<p class="wp-block-paragraph">具体的な値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度（A列）</th><th>X座標</th><th>Y座標</th></tr></thead><tbody><tr><td>0度</td><td>100</td><td>0</td></tr><tr><td>30度</td><td>86.60</td><td>50.00</td></tr><tr><td>45度</td><td>70.71</td><td>70.71</td></tr><tr><td>90度</td><td>0</td><td>100</td></tr><tr><td>180度</td><td>-100</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この計算は、図形の配置や方位計算で役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc10">波形データを生成する</span></h3>



<p class="wp-block-paragraph">SIN関数を使えば、サイン波（正弦波）のデータを簡単に作れます。</p>



<p class="wp-block-paragraph">波形データの生成手順を紹介しますね。</p>



<p class="wp-block-paragraph"><strong>手順1</strong>: A列に連番（0, 1, 2, &#8230; 360）を入力します。SEQUENCE関数を使うと一発です。</p>



<pre class="wp-block-code"><code>=SEQUENCE(361, 1, 0, 1)</code></pre>



<p class="wp-block-paragraph">A1セルに入力すると、A1からA361まで0～360の連番が並びます。</p>



<p class="wp-block-paragraph"><strong>手順2</strong>: B1セルに次の式を入力します。</p>



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



<p class="wp-block-paragraph"><strong>手順3</strong>: B1セルをB361までコピーします。</p>



<p class="wp-block-paragraph">これで0度から360度までのサイン波データが完成です。B列を選択してグラフを挿入すれば、きれいなサイン波が表示されますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>周波数を変えたい場合は <code>=SIN(RADIANS(A1<em>2))</code> のように角度を倍にします。振幅を変えるなら <code>=3</em>SIN(RADIANS(A1))</code> のように係数を掛けてください。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</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="toc13">浮動小数点の誤差を丸める</span></h3>



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



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc15">SIN・COS・TANの関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>SIN(θ)² + COS(θ)² = 1
TAN(θ) = SIN(θ) / COS(θ)</code></pre>



<p class="wp-block-paragraph">たとえば45度のとき、SIN(RADIANS(45)) と COS(RADIANS(45)) はどちらも「0.7071&#8230;」です。この2つを二乗して足すと1になります。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通です。</p>



<h3 class="wp-block-heading"><span id="toc16">ASIN関数との関係</span></h3>



<p class="wp-block-paragraph">ASIN関数はSIN関数の逆関数です。SINが「角度→サイン値」を返すのに対して、ASINは「サイン値→角度（ラジアン）」を返します。</p>



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



<p class="wp-block-paragraph">サイン値から角度を逆算したいときにASIN関数を使います。</p>



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



<p class="wp-block-paragraph">SIN関数は、ラジアン単位の角度から正弦（サイン）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SIN(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=SIN(RADIANS(度))</code> と変換する</li><li>SIN(RADIANS(30))=0.5、SIN(RADIANS(90))=1 が代表的な値</li><li>COS・TAN関数と組み合わせれば座標計算もできる</li><li>度数法をそのまま渡すミスに注意。必ずRADIANS関数で変換する</li></ul>



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

					<description><![CDATA[GoogleスプレッドシートのCOS関数の使い方を初心者向けに解説。角度のラジアンから余弦（コサイン）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。座標計算や距離計算の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から余弦（コサイン）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう使えばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがCOS関数です。<code>=COS(角度)</code> と書くだけで、指定した角度の余弦（コサイン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、座標計算や距離計算への活用まで紹介します。</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">スプレッドシートのCOS関数とは？</a></li><li><a href="#toc2" tabindex="0">COS関数の書き方（構文と引数）</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">COS関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのCOS関数活用例</a><ol><li><a href="#toc9" tabindex="0">座標計算に使う</a></li><li><a href="#toc10" tabindex="0">余弦定理で距離を計算する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc13" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc14" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">SIN・COS・TANの関係</a></li><li><a href="#toc16" tabindex="0">ACOS関数との関係</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COS関数（読み方: コサイン関数）は、<strong>角度の余弦（コサイン）を返す関数</strong>です。語源はラテン語の「cosinus」で、「complementary sine（補正弦）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=COS(RADIANS(60))</code> と入力すると「0.5」が返ります。60度の余弦がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">COS関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、60度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から余弦（コサイン）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>座標計算でX座標を求める</li><li>余弦定理で2点間の距離を計算する</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>余弦を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（60度、90度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))      ← RADIANS関数で変換
=COS(60*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（0.5）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「1」です。0ラジアン（0度）の余弦は1ですね。</p>



<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>=COS(0)</td><td>0度</td><td>1</td></tr><tr><td>=COS(PI()/6)</td><td>30度</td><td>0.8660&#8230;</td></tr><tr><td>=COS(PI()/4)</td><td>45度</td><td>0.7071&#8230;</td></tr><tr><td>=COS(PI()/3)</td><td>60度</td><td>0.5</td></tr><tr><td>=COS(PI()/2)</td><td>90度</td><td>6.12E-17（ほぼ0）</td></tr><tr><td>=COS(PI())</td><td>180度</td><td>-1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のCOSは数学的には0ですが、浮動小数点演算では「6.12E-17」のようなごく小さい値が出ます。実質ゼロなので問題ありません。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「0.5」です。60度のコサインがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=COS(RADIANS(0))</td><td>1</td></tr><tr><td>30度</td><td>=COS(RADIANS(30))</td><td>0.8660&#8230;</td></tr><tr><td>45度</td><td>=COS(RADIANS(45))</td><td>0.7071&#8230;</td></tr><tr><td>60度</td><td>=COS(RADIANS(60))</td><td>0.5</td></tr><tr><td>90度</td><td>=COS(RADIANS(90))</td><td>0（微小誤差あり）</td></tr><tr><td>180度</td><td>=COS(RADIANS(180))</td><td>-1</td></tr><tr><td>270度</td><td>=COS(RADIANS(270))</td><td>0（微小誤差あり）</td></tr><tr><td>360度</td><td>=COS(RADIANS(360))</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



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



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



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



<p class="wp-block-paragraph">COS関数と<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>を組み合わせると、円周上の座標を計算できます。</p>



<p class="wp-block-paragraph">たとえば半径100の円周上で、角度θの点の座標は次の式で求まります。</p>



<ul class="wp-block-list"><li>X座標: <code>=100*COS(RADIANS(A2))</code></li><li>Y座標: <code>=100*SIN(RADIANS(A2))</code></li></ul>



<p class="wp-block-paragraph">A2セルに角度（度数法）が入っている想定です。</p>



<p class="wp-block-paragraph">具体的な値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度（A列）</th><th>X座標</th><th>Y座標</th></tr></thead><tbody><tr><td>0度</td><td>100</td><td>0</td></tr><tr><td>30度</td><td>86.60</td><td>50.00</td></tr><tr><td>45度</td><td>70.71</td><td>70.71</td></tr><tr><td>90度</td><td>0</td><td>100</td></tr><tr><td>180度</td><td>-100</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この計算は、図形の配置やレーダーチャートの座標計算で役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">余弦定理で距離を計算する</span></h3>



<p class="wp-block-paragraph">COS関数を使えば、余弦定理で三角形の辺の長さを求められます。</p>



<p class="wp-block-paragraph">余弦定理の公式は次のとおりです。</p>



<pre class="wp-block-code"><code>c² = a² + b² - 2ab × COS(C)</code></pre>



<p class="wp-block-paragraph">a=5、b=8、間の角C=60度のとき、辺cの長さを計算してみましょう。</p>



<pre class="wp-block-code"><code>=SQRT(5^2 + 8^2 - 2*5*8*COS(RADIANS(60)))</code></pre>



<p class="wp-block-paragraph">結果は「7」です。2辺の長さと間の角度がわかれば、残りの辺の長さを求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>余弦定理は測量データの計算や、2地点間の距離を求めるときに便利です。角度C=90度のとき、COS(90°)=0になるので、ピタゴラスの定理（c²=a²+b²）と一致します。</p></blockquote>



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



<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>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</span></h3>



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



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



<p class="wp-block-paragraph">この数式は「60ラジアン」の余弦を計算します。結果は「-0.9524&#8230;」で、60度のコサイン（0.5）とは全く違う値です。</p>



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



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



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



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



<p class="wp-block-paragraph">COS(RADIANS(90)) は数学的には0ですが、実際には「6.12E-17」のような微小な値が返ります。</p>



<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桁で丸めれば、実用上は問題ありませんよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>COS</strong></td><td><strong>余弦（コサイン）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>X座標・距離計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td>TAN</td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾きの計算</td></tr><tr><td>ACOS</td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TANの引数準備</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">SIN・COS・TANの関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>SIN(θ)² + COS(θ)² = 1
TAN(θ) = SIN(θ) / COS(θ)</code></pre>



<p class="wp-block-paragraph">たとえば45度のとき、SIN(RADIANS(45)) と COS(RADIANS(45)) はどちらも「0.7071&#8230;」です。この2つを二乗して足すと1になります。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通ですよ。</p>



<h3 class="wp-block-heading"><span id="toc16">ACOS関数との関係</span></h3>



<p class="wp-block-paragraph">ACOS関数はCOS関数の逆関数です。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">コサイン値から角度を逆算したいときにACOS関数を使ってみてください。</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> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=COS(RADIANS(度))</code> と変換する</li><li>COS(RADIANS(0))=1、COS(RADIANS(60))=0.5 が代表的な値</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>と組み合わせれば座標計算ができる</li><li>余弦定理で2辺と角度から距離を求められる</li><li>度数法をそのまま渡すミスに注意。必ずRADIANS関数で変換する</li></ul>



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

					<description><![CDATA[GoogleスプレッドシートのTAN関数の使い方を初心者向けに解説。角度のラジアンから正接（タンジェント）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。勾配計算や高さの算出の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から正接（タンジェント）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう書けばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがTAN関数です。<code>=TAN(角度)</code> と書くだけで、指定した角度の正接（タンジェント）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、勾配計算や高さの算出への活用まで紹介します。</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">スプレッドシートのTAN関数とは？</a></li><li><a href="#toc2" tabindex="0">TAN関数の書き方（構文と引数）</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">TAN関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのTAN関数活用例</a><ol><li><a href="#toc9" tabindex="0">傾斜角から勾配率を計算する</a></li><li><a href="#toc10" tabindex="0">仰角と距離から高さを求める</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc13" tabindex="0">90度付近の値に注意する</a></li><li><a href="#toc14" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc15" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc16" tabindex="0">SIN・COS・TAN関数の関係</a></li><li><a href="#toc17" tabindex="0">ATAN関数との関係</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">TAN関数（読み方: タンジェント関数）は、<strong>角度の正接（タンジェント）を返す関数</strong>です。語源はラテン語の「tangens（接する）」に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=TAN(RADIANS(45))</code> と入力すると「1」が返ります。45度の正接がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">TAN関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から正接（タンジェント）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>傾斜角から勾配率を計算する</li><li>仰角と距離から高さを求める</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>正接を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、45度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))      ← RADIANS関数で変換
=TAN(45*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（1）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0」です。0ラジアン（0度）の正接は0ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=TAN(0)</td><td>0度</td><td>0</td></tr><tr><td>=TAN(PI()/6)</td><td>30度</td><td>0.5774&#8230;</td></tr><tr><td>=TAN(PI()/4)</td><td>45度</td><td>1</td></tr><tr><td>=TAN(PI()/3)</td><td>60度</td><td>1.7321&#8230;</td></tr><tr><td>=TAN(PI())</td><td>180度</td><td>-1.22E-16（ほぼ0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のTANは数学的には定義されません（無限大に発散します）。スプレッドシートでは非常に大きな値（1.63E+16程度）が返ります。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「1」です。45度のタンジェントがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=TAN(RADIANS(0))</td><td>0</td></tr><tr><td>30度</td><td>=TAN(RADIANS(30))</td><td>0.5774&#8230;</td></tr><tr><td>45度</td><td>=TAN(RADIANS(45))</td><td>1</td></tr><tr><td>60度</td><td>=TAN(RADIANS(60))</td><td>1.7321&#8230;</td></tr><tr><td>90度</td><td>=TAN(RADIANS(90))</td><td>非常に大きい値（定義なし）</td></tr><tr><td>135度</td><td>=TAN(RADIANS(135))</td><td>-1</td></tr><tr><td>180度</td><td>=TAN(RADIANS(180))</td><td>0（微小誤差あり）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のタンジェントは数学的に定義されません。コサインが0になるため、TAN=SIN/COSの計算で「0で割る」ことになるからです。</p>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



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



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



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



<p class="wp-block-paragraph">TAN関数は勾配計算でとくに活躍します。傾斜角がわかれば、勾配率（水平距離に対する垂直距離の割合）を求められます。</p>



<p class="wp-block-paragraph">勾配率は次の式で計算します。</p>



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



<p class="wp-block-paragraph">たとえばA2セルに傾斜角「30」が入っている場合、次のように入力します。</p>



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



<p class="wp-block-paragraph">結果は「0.5774&#8230;」です。傾斜角30度の場合、水平100mに対して約57.7mの高低差があることを意味します。</p>



<p class="wp-block-paragraph">いくつかの傾斜角と勾配率の対応を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>傾斜角（A列）</th><th>数式</th><th>勾配率</th><th>意味</th></tr></thead><tbody><tr><td>5度</td><td>=TAN(RADIANS(5))</td><td>0.0875</td><td>緩やかな坂道</td></tr><tr><td>15度</td><td>=TAN(RADIANS(15))</td><td>0.2679</td><td>急な坂道</td></tr><tr><td>30度</td><td>=TAN(RADIANS(30))</td><td>0.5774</td><td>階段程度</td></tr><tr><td>45度</td><td>=TAN(RADIANS(45))</td><td>1.0000</td><td>水平距離=垂直距離</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">勾配率をパーセントで表したい場合は、100を掛けてください。</p>



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



<p class="wp-block-paragraph">傾斜角5度なら「8.75%」の勾配になります。道路の勾配表示などで使える計算ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">仰角と距離から高さを求める</span></h3>



<p class="wp-block-paragraph">建物や山の高さを求めるときにもTAN関数が便利です。地面からの仰角と水平距離がわかれば、高さを計算できます。</p>



<p class="wp-block-paragraph">高さの計算式はこちらです。</p>



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



<p class="wp-block-paragraph">たとえばビルから50m離れた地点で、ビルの頂上を見上げた仰角が60度の場合を計算しましょう。</p>



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



<p class="wp-block-paragraph">結果は「86.60&#8230;」です。ビルの高さは約86.6mとわかります。</p>



<p class="wp-block-paragraph">もう少し実践的な例を表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>対象</th><th>水平距離（B列）</th><th>仰角（C列）</th><th>数式</th><th>高さ</th></tr></thead><tbody><tr><td>電柱</td><td>10m</td><td>55度</td><td>=B2*TAN(RADIANS(C2))</td><td>14.28m</td></tr><tr><td>ビル</td><td>50m</td><td>60度</td><td>=B3*TAN(RADIANS(C3))</td><td>86.60m</td></tr><tr><td>山</td><td>2000m</td><td>15度</td><td>=B4*TAN(RADIANS(C4))</td><td>535.90m</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>目の高さを加えるとより正確になります。目の高さが1.6mなら <code>=B2*TAN(RADIANS(C2))+1.6</code> としてください。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>非常に大きな値が返る</td><td>90度（またはその奇数倍）を指定した</td><td>90度のTANは定義されない。角度を確認する</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</span></h3>



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



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



<p class="wp-block-paragraph">この数式は「45ラジアン」の正接を計算します。結果は「1.6198&#8230;」で、45度のタンジェント（1）とは違う値です。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc13">90度付近の値に注意する</span></h3>



<p class="wp-block-paragraph">TAN(RADIANS(90)) は数学的には定義されません。スプレッドシートでは「1.63317787&#8230;E+16」のような非常に大きな値が返ります。</p>



<p class="wp-block-paragraph">これは浮動小数点の計算誤差で、RADIANS(90)が厳密なπ/2ではなく、ごくわずかにずれた値になるためです。</p>



<p class="wp-block-paragraph">90度の倍数（270度、450度など）でも同様の現象が起きます。計算結果が極端に大きい場合は、角度の値を確認してみてください。</p>



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



<p class="wp-block-paragraph">TAN(RADIANS(180)) は数学的には0ですが、実際には微小な値が返ることがあります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>TAN</strong></td><td><strong>正接（タンジェント）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>勾配・傾き・高さの計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標・距離計算</td></tr><tr><td>ATAN</td><td>逆正接（アークタンジェント）を返す</td><td>数値</td><td>タンジェント値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TANの引数準備</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">SIN・COS・TAN関数の関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>TAN(θ) = SIN(θ) / COS(θ)
SIN(θ)² + COS(θ)² = 1</code></pre>



<p class="wp-block-paragraph">TAN関数はSINをCOSで割った値です。たとえば45度のとき、<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN(RADIANS(45))</a> と <a href="https://mashukabu.com/spreadsheet-cos-function/">COS(RADIANS(45))</a> はどちらも「0.7071&#8230;」です。0.7071 / 0.7071 = 1 なので、TAN(RADIANS(45)) = 1 になります。</p>



<p class="wp-block-paragraph">90度のときCOS(RADIANS(90))が0になるため、TAN(RADIANS(90))は「0で割る」ことになり定義されません。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通ですよ。</p>



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



<p class="wp-block-paragraph">ATAN関数はTAN関数の逆関数です。TANが「角度→タンジェント値」を返すのに対して、ATANは「タンジェント値→角度（ラジアン）」を返します。</p>



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



<p class="wp-block-paragraph">勾配率から傾斜角を逆算したいときにATAN関数を使ってみてください。</p>



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



<p class="wp-block-paragraph">TAN関数は、ラジアン単位の角度から正接（タンジェント）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=TAN(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=TAN(RADIANS(度))</code> と変換する</li><li>TAN(RADIANS(45))=1 が代表的な値</li><li>傾斜角から勾配率を求めるなら <code>=TAN(RADIANS(角度))</code></li><li>仰角と距離から高さを求めるなら <code>=距離*TAN(RADIANS(仰角))</code></li><li>90度のTANは定義されない点に注意</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>とセットで覚えておくと便利</li></ul>



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

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



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



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



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、傾斜角や仰角の計算への活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">スプレッドシートのASIN関数とは？</a></li><li><a href="#toc2" tabindex="0">ASIN関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ASIN関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li><li><a href="#toc9" tabindex="0">SIN関数との逆変換を確認する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのASIN関数活用例</a><ol><li><a href="#toc11" tabindex="0">傾斜角を求める</a></li><li><a href="#toc12" tabindex="0">仰角を計算する</a></li><li><a href="#toc13" tabindex="0">COS関数の値からSIN関数の値を求める</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラーの対処</a></li><li><a href="#toc16" tabindex="0">ラジアンと度数法の変換忘れ</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">ASIN・ACOS・ATANの使い分け</a></li><li><a href="#toc19" tabindex="0">SIN関数との逆変換</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">カッコの中に-1から1の範囲の数値を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>逆正弦を求めたい数値。-1以上1以下の範囲で指定する</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">結果は「30」です。サイン値0.5の角度が30度だと、そのまま読み取れますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>サイン値</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>0</td><td>=DEGREES(ASIN(0))</td><td>0</td></tr><tr><td>0.5</td><td>=DEGREES(ASIN(0.5))</td><td>30</td></tr><tr><td>0.7071&#8230;</td><td>=DEGREES(ASIN(SQRT(2)/2))</td><td>45</td></tr><tr><td>0.8660&#8230;</td><td>=DEGREES(ASIN(SQRT(3)/2))</td><td>60</td></tr><tr><td>1</td><td>=DEGREES(ASIN(1))</td><td>90</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<ul class="wp-block-list"><li>構文は <code>=ASIN(値)</code> で、引数は-1から1の範囲</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ASIN(値))</code> と変換する</li><li>ASIN(0.5) = 0.5235&#8230;（30度）、ASIN(1) = 1.5707&#8230;（90度）が代表的な値</li><li>傾斜角の計算には <code>=DEGREES(ASIN(高さ/斜辺))</code> が使える</li><li>引数が-1～1の範囲外だと#NUM!エラーになる</li></ul>



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

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



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



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



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、ベクトル間の角度計算やコサイン類似度の角度変換まで紹介します。</p>




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

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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">カッコの中に-1から1の範囲の数値を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>逆余弦を求めたい数値。-1以上1以下の範囲で指定する</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">結果は「60」です。コサイン値0.5の角度が60度だと、そのまま読み取れますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>コサイン値</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>1</td><td>=DEGREES(ACOS(1))</td><td>0</td></tr><tr><td>0.8660&#8230;</td><td>=DEGREES(ACOS(SQRT(3)/2))</td><td>30</td></tr><tr><td>0.7071&#8230;</td><td>=DEGREES(ACOS(SQRT(2)/2))</td><td>45</td></tr><tr><td>0.5</td><td>=DEGREES(ACOS(0.5))</td><td>60</td></tr><tr><td>0</td><td>=DEGREES(ACOS(0))</td><td>90</td></tr><tr><td>-0.5</td><td>=DEGREES(ACOS(-0.5))</td><td>120</td></tr><tr><td>-1</td><td>=DEGREES(ACOS(-1))</td><td>180</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<ul class="wp-block-list"><li>構文は <code>=ACOS(値)</code> で、引数は-1から1の範囲</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ACOS(値))</code> と変換する</li><li>ACOS(0.5) = 1.0471&#8230;（60度）、ACOS(0) = 1.5707&#8230;（90度）が代表的な値</li><li>戻り値の範囲は0度～180度で、ASINより広い</li><li>ベクトル間の角度は <code>=DEGREES(ACOS(内積/(|A|*|B|)))</code> で計算できる</li><li>引数が-1～1の範囲外だと#NUM!エラーになる</li></ul>



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

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



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



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



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、勾配から傾斜角を求める実務活用、ATAN2関数との違いまで紹介します。</p>




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

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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">カッコの中に正接（タンジェント）の値を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>逆正接を求めたい数値。任意の実数を指定できる</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">結果は「45」です。タンジェント値1の角度が45度だと、そのまま読み取れますね。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ATAN(値)) とする</td></tr><tr><td>期待と違う角度が返る</td><td>角度の象限を考慮していない</td><td>ATAN2関数の利用を検討する</td></tr><tr><td>#DIV/0! エラー</td><td>ATAN自体ではなく勾配計算で0割り</td><td>水平距離が0でないか確認する</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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

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



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



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



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




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

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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">カッコの中にX座標、Y座標の順で指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>角度を求めたい点のX座標</td></tr><tr><td>y</td><td>必須</td><td>角度を求めたい点のY座標</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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

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



<p class="wp-block-paragraph">三角関数の中でもコタンジェントはなじみが薄くて、書き方がわからないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがCOT関数です。<code>=COT(角度)</code> と書くだけで、指定した角度の余接（コタンジェント）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、TAN関数との関係、RADIANS関数との組み合わせ、測量や工学での活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのCOT関数とは？</a></li><li><a href="#toc2" tabindex="0">COT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COT関数とTAN関数の関係</a></li></ol></li><li><a href="#toc6" tabindex="0">COT関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc8" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">実務でのCOT関数活用例</a><ol><li><a href="#toc10" tabindex="0">勾配率から水平距離を求める</a></li><li><a href="#toc11" tabindex="0">測量での水平距離補正</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">0度と180度ではエラーになる</a></li><li><a href="#toc14" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc15" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">TAN関数との関係</a></li><li><a href="#toc18" tabindex="0">SIN・COS関数との関係</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COT関数（読み方: コタンジェント関数）は、<strong>角度の余接（コタンジェント）を返す関数</strong>です。語源はラテン語の「cotangens」で、「complementary tangent（補正接）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=COT(RADIANS(45))</code> と入力すると「1」が返ります。45度の余接がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">COT関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から余接（コタンジェント）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>TAN関数の逆数として勾配や傾斜の計算に活用する</li><li>測量や工学の計算で使う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>余接を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、45度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=COT(RADIANS(45))      ← RADIANS関数で変換
=COT(45*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（1）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



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



<p class="wp-block-paragraph">COT関数は<strong>TAN関数の逆数</strong>です。数学的には次の関係が成り立ちます。</p>



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



<p class="wp-block-paragraph">つまり <code>=COT(RADIANS(45))</code> と <code>=1/TAN(RADIANS(45))</code> は同じ結果を返します。COT関数がないバージョンでも <code>=1/TAN()</code> で代用できますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc7">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



<pre class="wp-block-code"><code>=COT(PI()/4)</code></pre>



<p class="wp-block-paragraph">結果は「1」です。π/4ラジアン（45度）の余接は1ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=COT(PI()/6)</td><td>30度</td><td>1.7321&#8230;</td></tr><tr><td>=COT(PI()/4)</td><td>45度</td><td>1</td></tr><tr><td>=COT(PI()/3)</td><td>60度</td><td>0.5774&#8230;</td></tr><tr><td>=COT(PI()/2)</td><td>90度</td><td>6.12E-17（ほぼ0）</td></tr><tr><td>=COT(PI())</td><td>180度</td><td>非常に大きい値（定義なし）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">0度のCOTは数学的には定義されません。SIN(0)が0になるため、COT = COS/SIN の計算で「0で割る」ことになるからです。</p>



<h3 class="wp-block-heading"><span id="toc8">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「1」です。45度のコタンジェントがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>30度</td><td>=COT(RADIANS(30))</td><td>1.7321&#8230;</td></tr><tr><td>45度</td><td>=COT(RADIANS(45))</td><td>1</td></tr><tr><td>60度</td><td>=COT(RADIANS(60))</td><td>0.5774&#8230;</td></tr><tr><td>90度</td><td>=COT(RADIANS(90))</td><td>ほぼ0（微小誤差あり）</td></tr><tr><td>120度</td><td>=COT(RADIANS(120))</td><td>-0.5774&#8230;</td></tr><tr><td>135度</td><td>=COT(RADIANS(135))</td><td>-1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COTの値はTANの逆数なので、TANが大きいところではCOTは小さく、TANが小さいところではCOTは大きくなります。</p>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">勾配率から水平距離を求める</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>は「傾斜角から勾配率」を求めるのに使いますが、COT関数はその逆の発想で使えます。高さと傾斜角から水平距離を計算できます。</p>



<p class="wp-block-paragraph">水平距離は次の式で計算します。</p>



<pre class="wp-block-code"><code>=高さ * COT(RADIANS(傾斜角))</code></pre>



<p class="wp-block-paragraph">たとえば高さ50mの斜面で傾斜角が30度の場合、水平距離を求めてみましょう。</p>



<pre class="wp-block-code"><code>=50*COT(RADIANS(30))</code></pre>



<p class="wp-block-paragraph">結果は「86.60&#8230;」です。高さ50m・傾斜角30度の斜面は、水平方向に約86.6m進むことがわかります。</p>



<p class="wp-block-paragraph">いくつかの条件で比較してみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>高さ（A列）</th><th>傾斜角（B列）</th><th>数式</th><th>水平距離</th></tr></thead><tbody><tr><td>10m</td><td>45度</td><td>=A2*COT(RADIANS(B2))</td><td>10.00m</td></tr><tr><td>50m</td><td>30度</td><td>=A3*COT(RADIANS(B3))</td><td>86.60m</td></tr><tr><td>100m</td><td>60度</td><td>=A4*COT(RADIANS(B4))</td><td>57.74m</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">傾斜角が45度のとき、高さと水平距離が等しくなります。これはCOT(45度) = 1 だからですね。</p>



<h3 class="wp-block-heading"><span id="toc11">測量での水平距離補正</span></h3>



<p class="wp-block-paragraph">測量では斜面を測った距離から水平距離を求める場面があります。斜距離と仰角がわかっている場合、COT関数を使って水平成分を求められます。</p>



<p class="wp-block-paragraph">ただし、この計算は<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>を使う方法（=斜距離*COS(RADIANS(仰角))）の方が一般的です。用途に応じて使い分けてみてください。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>#DIV/0! エラー</td><td>引数に0を渡した（COT(0)は定義されない）</td><td>0度の余接は定義されないので角度を確認する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>非常に大きな値が返る</td><td>0度（またはその整数倍の180度）を指定した</td><td>0度・180度のCOTは定義されない。角度を確認する</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">0度と180度ではエラーになる</span></h3>



<p class="wp-block-paragraph">COT関数でもっとも注意が必要なのは、0度（0ラジアン）を渡したときです。</p>



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



<p class="wp-block-paragraph">この数式は <code>#DIV/0!</code> エラーになります。COT = COS/SIN で、SIN(0) = 0 なので「0で割る」ことになるためです。</p>



<p class="wp-block-paragraph">180度も同様です。SIN(180度)は数学的には0なので、COT(180度)も定義されません。</p>



<h3 class="wp-block-heading"><span id="toc14">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>と同じく、度数法の角度をそのまま渡すと間違った結果になります。</p>



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



<p class="wp-block-paragraph">この数式は「45ラジアン」の余接を計算します。結果は「0.6174&#8230;」で、45度のコタンジェント（1）とは違う値です。</p>



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



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



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



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



<p class="wp-block-paragraph">COT(RADIANS(90)) は数学的には0ですが、実際には微小な値が返ることがあります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>COT</strong></td><td><strong>余接（コタンジェント）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>TAN関数の逆数・水平距離の計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾き・高さの計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標・距離計算</td></tr><tr><td>ACOT</td><td>逆余接（アークコタンジェント）を返す</td><td>数値</td><td>コタンジェント値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TAN/COTの引数準備</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">TAN関数との関係</span></h3>



<p class="wp-block-paragraph">COT関数とTAN関数は逆数の関係にあります。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>COT</th><th>TAN</th><th>COT * TAN</th></tr></thead><tbody><tr><td>30度</td><td>1.7321</td><td>0.5774</td><td>1</td></tr><tr><td>45度</td><td>1</td><td>1</td><td>1</td></tr><tr><td>60度</td><td>0.5774</td><td>1.7321</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どの角度でもCOTとTANの積は1になります。片方の値がわかればもう一方もすぐ求められますよ。</p>



<p class="wp-block-paragraph">TAN関数が定義されない90度ではCOTはほぼ0になり、COTが定義されない0度ではTANは0になります。お互いに補い合う関係ですね。</p>



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



<p class="wp-block-paragraph">COT関数は<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>と<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>を使って次のように表せます。</p>



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



<p class="wp-block-paragraph">TAN関数がSIN/COSの比（SIN/COS）なのに対して、COT関数はその逆のCOS/SINです。三角関数の基本3つ（SIN・COS・TAN）を理解していれば、COTも自然に覚えられますよ。</p>



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



<p class="wp-block-paragraph">COT関数は、ラジアン単位の角度から余接（コタンジェント）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COT(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=COT(RADIANS(度))</code> と変換する</li><li>COT(RADIANS(45))=1 が代表的な値</li><li>COT = 1/TAN なので、<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の逆数</li><li>高さと傾斜角から水平距離を求めるなら <code>=高さ*COT(RADIANS(角度))</code></li><li>0度と180度ではエラーになる点に注意</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>とセットで覚えておくと便利</li></ul>



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

					<description><![CDATA[GoogleスプレッドシートのCSC関数の使い方を初心者向けに解説。角度のラジアンから余割（コセカント）を返す関数で、SIN関数との関係（CSC = 1/SIN）やRADIANS関数との組み合わせも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から余割（コセカント）を求めたいとき、どの関数を使えばいいか迷っていませんか？</p>



<p class="wp-block-paragraph">三角関数の中でもコセカントはなじみが薄くて、書き方がわからないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがCSC関数です。<code>=CSC(角度)</code> と書くだけで、指定した角度の余割（コセカント）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、SIN関数との関係、RADIANS関数との組み合わせ、実務での活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのCSC関数とは？</a></li><li><a href="#toc2" tabindex="0">CSC関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">CSC関数とSIN関数の関係</a></li></ol></li><li><a href="#toc6" tabindex="0">CSC関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc8" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">実務でのCSC関数活用例</a><ol><li><a href="#toc10" tabindex="0">斜辺の長さを対辺から求める</a></li><li><a href="#toc11" tabindex="0">距離の逆算に活用する</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">0度と180度ではエラーになる</a></li><li><a href="#toc14" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc15" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">SIN関数との関係</a></li><li><a href="#toc18" tabindex="0">COS・TAN・COT関数との関係</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">CSC関数（読み方: コセカント関数）は、<strong>角度の余割（コセカント）を返す関数</strong>です。語源はラテン語の「cosecans」で、「complementary secant（補割線）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=CSC(RADIANS(30))</code> と入力すると「2」が返ります。30度の余割がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">CSC関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から余割（コセカント）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>SIN関数の逆数として波形の振幅計算に活用する</li><li>工学や物理の計算で使う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>余割を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、45度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=CSC(RADIANS(30))      ← RADIANS関数で変換
=CSC(30*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（2）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



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



<p class="wp-block-paragraph">CSC関数は<strong>SIN関数の逆数</strong>です。数学的には次の関係が成り立ちます。</p>



<pre class="wp-block-code"><code>CSC(θ) = 1 / SIN(θ)</code></pre>



<p class="wp-block-paragraph">つまり <code>=CSC(RADIANS(30))</code> と <code>=1/SIN(RADIANS(30))</code> は同じ結果を返します。CSC関数がないバージョンでも <code>=1/SIN()</code> で代用できますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc7">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



<pre class="wp-block-code"><code>=CSC(PI()/6)</code></pre>



<p class="wp-block-paragraph">結果は「2」です。π/6ラジアン（30度）の余割は2ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=CSC(PI()/6)</td><td>30度</td><td>2</td></tr><tr><td>=CSC(PI()/4)</td><td>45度</td><td>1.4142&#8230;</td></tr><tr><td>=CSC(PI()/3)</td><td>60度</td><td>1.1547&#8230;</td></tr><tr><td>=CSC(PI()/2)</td><td>90度</td><td>1</td></tr><tr><td>=CSC(PI())</td><td>180度</td><td>非常に大きい値（定義なし）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">0度と180度のCSCは数学的に定義されません。<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>の値が0になるため、CSC = 1/SIN の計算で「0で割る」ことになるからです。</p>



<h3 class="wp-block-heading"><span id="toc8">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「2」です。30度のコセカントがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>30度</td><td>=CSC(RADIANS(30))</td><td>2</td></tr><tr><td>45度</td><td>=CSC(RADIANS(45))</td><td>1.4142&#8230;</td></tr><tr><td>60度</td><td>=CSC(RADIANS(60))</td><td>1.1547&#8230;</td></tr><tr><td>90度</td><td>=CSC(RADIANS(90))</td><td>1</td></tr><tr><td>120度</td><td>=CSC(RADIANS(120))</td><td>1.1547&#8230;</td></tr><tr><td>135度</td><td>=CSC(RADIANS(135))</td><td>1.4142&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CSCの値はSINの逆数なので、SINが大きいところではCSCは小さく、SINが小さいところではCSCは大きくなります。</p>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">斜辺の長さを対辺から求める</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>は「傾斜角と斜辺から対辺（高さ）」を求めるのに使いますが、CSC関数はその逆の発想で使えます。対辺（高さ）と傾斜角から斜辺の長さを計算できます。</p>



<p class="wp-block-paragraph">斜辺は次の式で計算します。</p>



<pre class="wp-block-code"><code>=対辺 * CSC(RADIANS(傾斜角))</code></pre>



<p class="wp-block-paragraph">たとえば高さ50mで傾斜角が30度の場合、斜辺の長さを求めてみましょう。</p>



<pre class="wp-block-code"><code>=50*CSC(RADIANS(30))</code></pre>



<p class="wp-block-paragraph">結果は「100」です。高さ50m・傾斜角30度の斜面は、斜辺が100mになることがわかります。</p>



<p class="wp-block-paragraph">いくつかの条件で比較してみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>対辺・高さ（A列）</th><th>傾斜角（B列）</th><th>数式</th><th>斜辺の長さ</th></tr></thead><tbody><tr><td>10m</td><td>90度</td><td>=A2*CSC(RADIANS(B2))</td><td>10.00m</td></tr><tr><td>50m</td><td>30度</td><td>=A3*CSC(RADIANS(B3))</td><td>100.00m</td></tr><tr><td>100m</td><td>60度</td><td>=A4*CSC(RADIANS(B4))</td><td>115.47m</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">傾斜角が90度のとき、対辺と斜辺が等しくなります。これはCSC(90度) = 1 だからですね。</p>



<h3 class="wp-block-heading"><span id="toc11">距離の逆算に活用する</span></h3>



<p class="wp-block-paragraph">測量では斜面の高さと角度から斜距離を求める場面があります。CSC関数を使えば直接計算できます。</p>



<p class="wp-block-paragraph">ただし、この計算は<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>を使う方法（=対辺/SIN(RADIANS(角度))）でも同じ結果が得られます。CSC関数を使うとかけ算で済むので、数式がシンプルになりますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>#DIV/0! エラー</td><td>引数に0を渡した（CSC(0)は定義されない）</td><td>0度の余割は定義されないので角度を確認する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>非常に大きな値が返る</td><td>0度（またはその整数倍の180度）を指定した</td><td>0度・180度のCSCは定義されない。角度を確認する</td></tr><tr><td>結果がぴったり1にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">0度と180度ではエラーになる</span></h3>



<p class="wp-block-paragraph">CSC関数でもっとも注意が必要なのは、0度（0ラジアン）を渡したときです。</p>



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



<p class="wp-block-paragraph">この数式は <code>#DIV/0!</code> エラーになります。CSC = 1/SIN で、SIN(0) = 0 なので「0で割る」ことになるためです。</p>



<p class="wp-block-paragraph">180度も同様です。SIN(180度)は数学的には0なので、CSC(180度)も定義されません。</p>



<h3 class="wp-block-heading"><span id="toc14">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>と同じく、度数法の角度をそのまま渡すと間違った結果になります。</p>



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



<p class="wp-block-paragraph">この数式は「30ラジアン」の余割を計算します。結果は「-1.0120&#8230;」で、30度のコセカント（2）とは全く違う値です。</p>



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



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



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



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



<p class="wp-block-paragraph">CSC(RADIANS(90)) は数学的には1ですが、実際には微小な誤差が返ることがあります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>CSC</strong></td><td><strong>余割（コセカント）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>SIN関数の逆数・斜辺の長さの計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>対辺・高さ・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>隣辺・距離計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾き・高さの計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cot-function/">COT</a></td><td>余接（コタンジェント）を返す</td><td>角度（ラジアン）</td><td>TAN関数の逆数・水平距離</td></tr><tr><td>ACSC</td><td>逆余割（アークコセカント）を返す</td><td>数値</td><td>コセカント値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TAN/CSCの引数準備</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">CSC関数とSIN関数は逆数の関係にあります。</p>



<pre class="wp-block-code"><code>CSC(θ) = 1 / SIN(θ)
SIN(θ) = 1 / CSC(θ)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>CSC</th><th>SIN</th><th>CSC * SIN</th></tr></thead><tbody><tr><td>30度</td><td>2</td><td>0.5</td><td>1</td></tr><tr><td>45度</td><td>1.4142</td><td>0.7071</td><td>1</td></tr><tr><td>60度</td><td>1.1547</td><td>0.8660</td><td>1</td></tr><tr><td>90度</td><td>1</td><td>1</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どの角度でもCSCとSINの積は1になります。片方の値がわかればもう一方もすぐ求められますよ。</p>



<p class="wp-block-paragraph">SIN関数が0になる0度・180度ではCSCは定義されません。お互いに補い合う関係ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">COS・TAN・COT関数との関係</span></h3>



<p class="wp-block-paragraph">CSC関数は<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>と<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>を使って次のように表せます。</p>



<pre class="wp-block-code"><code>CSC(θ) = 1 / SIN(θ)</code></pre>



<p class="wp-block-paragraph">同じく逆数関数である<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>（= 1/TAN）と合わせて覚えておくと、三角関数の理解が深まりますよ。</p>



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



<p class="wp-block-paragraph">CSC関数は、ラジアン単位の角度から余割（コセカント）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CSC(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=CSC(RADIANS(度))</code> と変換する</li><li>CSC(RADIANS(30))=2 が代表的な値</li><li>CSC = 1/SIN なので、<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>の逆数</li><li>対辺と傾斜角から斜辺を求めるなら <code>=対辺*CSC(RADIANS(角度))</code></li><li>0度と180度ではエラーになる点に注意</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>・<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>とセットで覚えておくと便利</li></ul>



<p class="wp-block-paragraph">まずは <code>=CSC(RADIANS(30))</code> で2が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-csc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSEC関数の使い方｜正割（セカント）</title>
		<link>https://mashukabu.com/spreadsheet-sec-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sec-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:16 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SEC]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正割]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5321</guid>

					<description><![CDATA[GoogleスプレッドシートのSEC関数の使い方を初心者向けに解説。角度のラジアンから正割（セカント）を返す関数で、COS関数との関係（SEC = 1/COS）やRADIANS関数との組み合わせも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から正割（セカント）を求めたいとき、どの関数を使えばいいか迷っていませんか？</p>



<p class="wp-block-paragraph">三角関数の中でもセカントはなじみが薄くて、書き方がわからないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSEC関数です。<code>=SEC(角度)</code> と書くだけで、指定した角度の正割（セカント）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、COS関数との関係、RADIANS関数との組み合わせ、実務での活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのSEC関数とは？</a></li><li><a href="#toc2" tabindex="0">SEC関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">SEC関数とCOS関数の関係</a></li></ol></li><li><a href="#toc6" tabindex="0">SEC関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc8" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">実務でのSEC関数活用例</a><ol><li><a href="#toc10" tabindex="0">隣辺から斜辺の長さを求める</a></li><li><a href="#toc11" tabindex="0">距離の逆算に活用する</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">90度と270度ではエラーになる</a></li><li><a href="#toc14" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc15" tabindex="0">浮動小数点の誤差を丸める</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">COS関数との関係</a></li><li><a href="#toc18" tabindex="0">CSC・COT関数との関係</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SEC関数（読み方: セカント関数）は、<strong>角度の正割（セカント）を返す関数</strong>です。語源はラテン語の「secans」で、「切る（cutting）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=SEC(RADIANS(60))</code> と入力すると「2」が返ります。60度の正割がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">SEC関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、60度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から正割（セカント）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>COS関数の逆数として距離や長さの計算に活用する</li><li>工学や物理の計算で使う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>正割を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（60度、90度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=SEC(RADIANS(60))      ← RADIANS関数で変換
=SEC(60*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（2）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc5">SEC関数とCOS関数の関係</span></h3>



<p class="wp-block-paragraph">SEC関数は<strong>COS関数の逆数</strong>です。数学的には次の関係が成り立ちます。</p>



<pre class="wp-block-code"><code>SEC(θ) = 1 / COS(θ)</code></pre>



<p class="wp-block-paragraph">つまり <code>=SEC(RADIANS(60))</code> と <code>=1/COS(RADIANS(60))</code> は同じ結果を返します。SEC関数がないバージョンでも <code>=1/COS()</code> で代用できますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc7">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



<pre class="wp-block-code"><code>=SEC(PI()/3)</code></pre>



<p class="wp-block-paragraph">結果は「2」です。π/3ラジアン（60度）の正割は2ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=SEC(0)</td><td>0度</td><td>1</td></tr><tr><td>=SEC(PI()/6)</td><td>30度</td><td>1.1547&#8230;</td></tr><tr><td>=SEC(PI()/4)</td><td>45度</td><td>1.4142&#8230;</td></tr><tr><td>=SEC(PI()/3)</td><td>60度</td><td>2</td></tr><tr><td>=SEC(PI()/2)</td><td>90度</td><td>非常に大きい値（定義なし）</td></tr><tr><td>=SEC(PI())</td><td>180度</td><td>-1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のSECは数学的に定義されません。<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の値が0になるため、SEC = 1/COS の計算で「0で割る」ことになるからです。</p>



<h3 class="wp-block-heading"><span id="toc8">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



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



<p class="wp-block-paragraph">結果は「2」です。60度のセカントがそのまま求まりますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=SEC(RADIANS(0))</td><td>1</td></tr><tr><td>30度</td><td>=SEC(RADIANS(30))</td><td>1.1547&#8230;</td></tr><tr><td>45度</td><td>=SEC(RADIANS(45))</td><td>1.4142&#8230;</td></tr><tr><td>60度</td><td>=SEC(RADIANS(60))</td><td>2</td></tr><tr><td>120度</td><td>=SEC(RADIANS(120))</td><td>-2</td></tr><tr><td>180度</td><td>=SEC(RADIANS(180))</td><td>-1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SECの値はCOSの逆数なので、COSが大きいところではSECは小さく、COSが小さいところではSECは大きくなります。</p>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">隣辺から斜辺の長さを求める</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>は「傾斜角と斜辺から隣辺（底辺）」を求めるのに使いますが、SEC関数はその逆の発想で使えます。隣辺（底辺）と傾斜角から斜辺の長さを計算できます。</p>



<p class="wp-block-paragraph">斜辺は次の式で計算します。</p>



<pre class="wp-block-code"><code>=隣辺 * SEC(RADIANS(傾斜角))</code></pre>



<p class="wp-block-paragraph">たとえば底辺50mで傾斜角が60度の場合、斜辺の長さを求めてみましょう。</p>



<pre class="wp-block-code"><code>=50*SEC(RADIANS(60))</code></pre>



<p class="wp-block-paragraph">結果は「100」です。底辺50m・傾斜角60度の斜面は、斜辺が100mになることがわかります。</p>



<p class="wp-block-paragraph">いくつかの条件で比較してみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>隣辺・底辺（A列）</th><th>傾斜角（B列）</th><th>数式</th><th>斜辺の長さ</th></tr></thead><tbody><tr><td>10m</td><td>0度</td><td>=A2*SEC(RADIANS(B2))</td><td>10.00m</td></tr><tr><td>50m</td><td>60度</td><td>=A3*SEC(RADIANS(B3))</td><td>100.00m</td></tr><tr><td>100m</td><td>45度</td><td>=A4*SEC(RADIANS(B4))</td><td>141.42m</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">傾斜角が0度のとき、隣辺と斜辺が等しくなります。これはSEC(0度) = 1 だからですね。</p>



<h3 class="wp-block-heading"><span id="toc11">距離の逆算に活用する</span></h3>



<p class="wp-block-paragraph">測量では斜面の底辺と角度から斜距離を求める場面があります。SEC関数を使えば直接計算できます。</p>



<p class="wp-block-paragraph">ただし、この計算は<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>を使う方法（=隣辺/COS(RADIANS(角度))）でも同じ結果が得られます。SEC関数を使うとかけ算で済むので、数式がシンプルになりますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>#DIV/0! エラー</td><td>引数に90度を渡した（SEC(90度)は定義されない）</td><td>90度の正割は定義されないので角度を確認する</td></tr><tr><td>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>非常に大きな値が返る</td><td>90度（または270度）に近い角度を指定した</td><td>90度・270度のSECは定義されない。角度を確認する</td></tr><tr><td>結果がぴったり1にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">90度と270度ではエラーになる</span></h3>



<p class="wp-block-paragraph">SEC関数でもっとも注意が必要なのは、90度（π/2ラジアン）を渡したときです。</p>



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



<p class="wp-block-paragraph">この数式は非常に大きな値（または <code>#DIV/0!</code> エラー）になります。SEC = 1/COS で、COS(90度) = 0 なので「0で割る」ことになるためです。</p>



<p class="wp-block-paragraph">270度も同様です。COS(270度)は数学的には0なので、SEC(270度)も定義されません。</p>



<h3 class="wp-block-heading"><span id="toc14">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>と同じく、度数法の角度をそのまま渡すと間違った結果になります。</p>



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



<p class="wp-block-paragraph">この数式は「60ラジアン」の正割を計算します。結果は「-1.0499&#8230;」で、60度のセカント（2）とは全く違う値です。</p>



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



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



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



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



<p class="wp-block-paragraph">SEC(RADIANS(0)) は数学的には1ですが、実際には微小な誤差が返ることがあります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>SEC</strong></td><td><strong>正割（セカント）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>COS関数の逆数・斜辺の長さの計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>隣辺・距離計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>対辺・高さ・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾き・高さの計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-csc-function/">CSC</a></td><td>余割（コセカント）を返す</td><td>角度（ラジアン）</td><td>SIN関数の逆数・斜辺の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cot-function/">COT</a></td><td>余接（コタンジェント）を返す</td><td>角度（ラジアン）</td><td>TAN関数の逆数・水平距離</td></tr><tr><td>ASEC</td><td>逆正割（アークセカント）を返す</td><td>数値</td><td>セカント値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TAN/SECの引数準備</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">COS関数との関係</span></h3>



<p class="wp-block-paragraph">SEC関数とCOS関数は逆数の関係にあります。</p>



<pre class="wp-block-code"><code>SEC(θ) = 1 / COS(θ)
COS(θ) = 1 / SEC(θ)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>SEC</th><th>COS</th><th>SEC * COS</th></tr></thead><tbody><tr><td>0度</td><td>1</td><td>1</td><td>1</td></tr><tr><td>30度</td><td>1.1547</td><td>0.8660</td><td>1</td></tr><tr><td>45度</td><td>1.4142</td><td>0.7071</td><td>1</td></tr><tr><td>60度</td><td>2</td><td>0.5</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どの角度でもSECとCOSの積は1になります。片方の値がわかればもう一方もすぐ求められますよ。</p>



<p class="wp-block-paragraph">COS関数が0になる90度・270度ではSECは定義されません。お互いに補い合う関係ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">CSC・COT関数との関係</span></h3>



<p class="wp-block-paragraph">SEC関数は<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の逆数、<a href="https://mashukabu.com/spreadsheet-csc-function/">CSC関数</a>は<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>の逆数、<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>は<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の逆数です。</p>



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



<p class="wp-block-paragraph">3つの逆数関数をセットで覚えておくと、三角関数の理解が深まりますよ。</p>



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



<p class="wp-block-paragraph">SEC関数は、ラジアン単位の角度から正割（セカント）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SEC(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=SEC(RADIANS(度))</code> と変換する</li><li>SEC(RADIANS(60))=2 が代表的な値</li><li>SEC = 1/COS なので、<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の逆数</li><li>隣辺と傾斜角から斜辺を求めるなら <code>=隣辺*SEC(RADIANS(角度))</code></li><li>90度と270度ではエラーになる点に注意</li><li><a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>・<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>・<a href="https://mashukabu.com/spreadsheet-csc-function/">CSC関数</a>・<a href="https://mashukabu.com/spreadsheet-cot-function/">COT関数</a>とセットで覚えておくと便利</li></ul>



<p class="wp-block-paragraph">まずは <code>=SEC(RADIANS(60))</code> で2が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sec-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
