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

<channel>
	<title>コサイン &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%82%B3%E3%82%B5%E3%82%A4%E3%83%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Apr 2026 05:32:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>コサイン &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのIMCOS関数の使い方｜複素数のコサイン（余弦）を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-imcos/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-imcos/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IMCOS]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[コサイン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3048</guid>

					<description><![CDATA[ExcelのIMCOS関数の使い方を初心者向けに解説。複素数のコサイン（余弦）を返す構文・引数・計算例・エラー対処法を、具体的なサンプルデータ付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで複素数を扱っていると、「この複素数のコサインってどう計算するんだろう？」と悩む場面がありますよね。通常のCOS関数は実数にしか対応していないので、複素数を渡すとエラーになってしまいます。</p>



<p>そんなときに使えるのが <strong>IMCOS関数</strong> です。複素数を渡すだけで、そのコサイン（余弦）を複素数の形でサッと返してくれますよ。</p>



<p>この記事では、IMCOS関数の基本的な書き方から実践的な活用例、よくあるエラーの対処法まで、サンプルデータ付きでわかりやすく解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのIMCOS関数とは？</a><ol><li><a href="#toc2" tabindex="0">複素数のコサインとは？</a></li><li><a href="#toc3" tabindex="0">入力と出力のイメージ</a></li></ol></li><li><a href="#toc4" tabindex="0">IMCOS関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">IMCOS関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">例1: セルの複素数からコサインを求める</a></li><li><a href="#toc9" tabindex="0">例2: 関数内に直接値を指定する</a></li><li><a href="#toc10" tabindex="0">例3: COMPLEX関数と組み合わせる</a></li><li><a href="#toc11" tabindex="0">例4: 実数を渡した場合</a></li></ol></li><li><a href="#toc12" tabindex="0">IMCOS関数の実践的な活用例</a><ol><li><a href="#toc13" tabindex="0">複数の複素数のコサインを一括計算する</a></li><li><a href="#toc14" tabindex="0">IMSIN関数と組み合わせて恒等式を検証する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#NUM! エラー</a></li><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">#NAME? エラー</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>IMCOS関数は、指定した複素数の <strong>コサイン（余弦）</strong> を複素数で返すExcelのエンジニアリング関数です。</p>



<p>読み方は <strong>「イマジナリー・コサイン」</strong> です。「IM」は Imaginary（虚数・複素数）、「COS」は Cosine（余弦）を意味しています。</p>



<h3 class="wp-block-heading"><span id="toc2">複素数のコサインとは？</span></h3>



<p>実数のコサイン（COS関数）はなじみがある方も多いと思います。複素数のコサインは、その考え方を複素数の世界に拡張したものです。</p>



<p>数学的には、複素数 z のコサインは次の公式で定義されます。</p>



<p><strong>cos(z) = (e^(iz) + e^(-iz)) / 2</strong></p>



<p>ここで e は自然対数の底（ネイピア数）、i は虚数単位です。この公式はオイラーの公式から導かれます。実部と虚部を分けると、次のように表せます。</p>



<p><strong>cos(x+yi) = cos(x)cosh(y) &#8211; i*sin(x)sinh(y)</strong></p>



<p>手計算だとかなり面倒ですが、IMCOS関数を使えば一発で求められるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">入力と出力のイメージ</span></h3>



<ul class="wp-block-list"><li><strong>入力</strong>: 複素数（例: &#8220;1+2i&#8221;）</li><li><strong>出力</strong>: 複素数のコサイン（例: &#8220;2.03272300701967-3.0518977991518i&#8221;）</li></ul>



<p>結果も複素数で返ってくるのがポイントです。実数のCOS関数のように -1 から 1 の範囲には収まりません。</p>



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



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



<pre class="wp-block-code"><code>=IMCOS(複素数)</code></pre>



<p>引数は1つだけなので、とてもシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</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>コサインを求めたい複素数。&#8221;x+yi&#8221; または &#8220;x+yj&#8221; のテキスト形式で指定します</td></tr></tbody></table></figure>



<p>引数には、次のいずれかの方法で値を渡せます。</p>



<ul class="wp-block-list"><li><strong>文字列で直接指定</strong>: <code>=IMCOS("1+2i")</code></li><li><strong>セル参照</strong>: <code>=IMCOS(A1)</code>（A1セルに複素数が入っている場合）</li><li><strong>COMPLEX関数の結果</strong>: <code>=IMCOS(COMPLEX(1,2))</code></li></ul>



<p><a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX関数</a>を使えば、実部と虚部を別々に指定して複素数を作れます。セルの値を組み合わせたいときに便利ですよ。</p>



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



<p>実際にIMCOS関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">例1: セルの複素数からコサインを求める</span></h3>



<p>セルA1に「1+2i」が入っているとします。</p>



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



<p>結果: <strong>2.03272300701967-3.0518977991518i</strong></p>



<p>実部が約2.03、虚部が約-3.05の複素数が返ります。実数のコサインとは違い、値が大きくなることがあるのが特徴ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">例2: 関数内に直接値を指定する</span></h3>



<p>セル参照を使わず、直接テキストで複素数を指定することもできます。</p>



<pre class="wp-block-code"><code>=IMCOS(&quot;3+4i&quot;)</code></pre>



<p>結果: <strong>-27.0349456030742-3.85115333481178i</strong></p>



<p>直接指定するときは、ダブルクォーテーション（&#8221;）で囲むのを忘れないでくださいね。</p>



<h3 class="wp-block-heading"><span id="toc10">例3: COMPLEX関数と組み合わせる</span></h3>



<p>実部と虚部を別々のセルで管理している場合は、<a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX関数</a>と組み合わせると便利です。</p>



<p>セルA1に「1」、B1に「2」が入っているとき:</p>



<pre class="wp-block-code"><code>=IMCOS(COMPLEX(A1, B1))</code></pre>



<p>結果: <strong>2.03272300701967-3.0518977991518i</strong></p>



<p>COMPLEX関数が「1+2i」を作り、それをIMCOSがコサインに変換する流れです。</p>



<h3 class="wp-block-heading"><span id="toc11">例4: 実数を渡した場合</span></h3>



<p>実数（虚部がゼロの複素数）を渡すと、通常のCOS関数と同じ結果が返ります。</p>



<pre class="wp-block-code"><code>=IMCOS(&quot;0&quot;)</code></pre>



<p>結果: <strong>1</strong>（cos(0) = 1）</p>



<p>実数しか扱わない場面では通常のCOS関数で十分ですが、実数と複素数が混在するデータをまとめて処理したいときにはIMCOS関数が役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">IMCOS関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">複数の複素数のコサインを一括計算する</span></h3>



<p>複素数がA1:A5に並んでいる場合、B1にIMCOS関数を入力してB5までコピーすれば、まとめてコサインを求められます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>複素数（A列）</th><th>コサイン（B列）</th></tr></thead><tbody><tr><td>1行目</td><td>1+i</td><td>0.833730025131149-0.988897705762865i</td></tr><tr><td>2行目</td><td>2+3i</td><td>-4.18962569096881-9.10922789375534i</td></tr><tr><td>3行目</td><td>0+i</td><td>1.54308063481524</td></tr><tr><td>4行目</td><td>3-2i</td><td>-3.72454550491532+0.511822569987385i</td></tr><tr><td>5行目</td><td>1</td><td>0.540302305868140</td></tr></tbody></table></figure>



<p>3行目のように純虚数（実部がゼロ）を渡すと、結果が実数になる点に注目してください。cos(yi) = cosh(y) なので、<a href="https://mashukabu.com/excel-function-howto-use-imcosh/">IMCOSH関数</a>と同じ値になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">IMSIN関数と組み合わせて恒等式を検証する</span></h3>



<p>三角関数には「sin^2(z) + cos^2(z) = 1」という恒等式があります。複素数でもこれが成り立つか、Excelで確かめてみましょう。</p>



<p>セルA1に「2+3i」が入っているとき:</p>



<pre class="wp-block-code"><code>=IMSUM(IMPRODUCT(IMSIN(A1),IMSIN(A1)),IMPRODUCT(IMCOS(A1),IMCOS(A1)))</code></pre>



<p>結果: <strong>1</strong>（実数の1が返る）</p>



<p><a href="https://mashukabu.com/excel-function-howto-use-imsin/">IMSIN関数</a>でサインを求め、<a href="https://mashukabu.com/excel-function-howto-use-improduct/">IMPRODUCT関数</a>で2乗してから<a href="https://mashukabu.com/excel-function-howto-use-imsum/">IMSUM関数</a>で足し合わせています。複素数でも恒等式がしっかり成り立つのは面白いですよね。</p>



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



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



<p>引数に有効な複素数として認識できない値を渡すと、#NUM! エラーが表示されます。</p>



<p><strong>よくある原因と対処法:</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>例</th><th>対処法</th></tr></thead><tbody><tr><td>複素数のテキスト形式が正しくない</td><td>=IMCOS(&#8220;1+2&#8221;)</td><td>虚数単位の「i」または「j」を末尾に付ける</td></tr><tr><td>数値の間にスペースが入っている</td><td>=IMCOS(&#8220;1 + 2i&#8221;)</td><td>スペースをすべて削除する</td></tr><tr><td>全角文字が混在している</td><td>=IMCOS(&#8220;1+2i&#8221;)</td><td>半角英数字で入力し直す</td></tr></tbody></table></figure>



<p>虚数単位の「i」を付け忘れるケースが一番多いので、気を付けてくださいね。</p>



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



<p>引数が数値でもテキストでもない場合（論理値や空のセルなど）に、#VALUE! エラーが発生します。</p>



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



<p>セル参照を使う場合は、参照先に正しい複素数テキストが入っているか確認してみてください。</p>



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



<p>関数名のスペルミスで発生します。「IMCOS」を「IMCOSINE」などと書いていないか確認しましょう。また、Excel 2007より前のバージョンではIMCOS関数が使えない場合があります。お使いのバージョンが対応しているか、確認しておきましょう。</p>



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



<p>IMCOS関数と一緒に使うことが多い関連関数を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th>使用例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS</a></td><td>実数のコサインを求める</td><td>=COS(1) → 0.5403&#8230;</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imsin/">IMSIN</a></td><td>複素数のサインを求める</td><td>=IMSIN(&#8220;1+2i&#8221;) → 3.165&#8230;+1.959&#8230;i</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imtan/">IMTAN</a></td><td>複素数のタンジェントを求める</td><td>=IMTAN(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imcot/">IMCOT</a></td><td>複素数のコタンジェントを求める</td><td>=IMCOT(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imsec/">IMSEC</a></td><td>複素数のセカントを求める</td><td>=IMSEC(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imcsc/">IMCSC</a></td><td>複素数のコセカントを求める</td><td>=IMCSC(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imcosh/">IMCOSH</a></td><td>複素数の双曲線コサインを求める</td><td>=IMCOSH(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX</a></td><td>実部と虚部から複素数を作成</td><td>=COMPLEX(1,2) → &#8220;1+2i&#8221;</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS</a></td><td>複素数の絶対値を求める</td><td>=IMABS(&#8220;3+4i&#8221;) → 5</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imconjugate/">IMCONJUGATE</a></td><td>共役複素数を求める</td><td>=IMCONJUGATE(&#8220;3+4i&#8221;) → &#8220;3-4i&#8221;</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imargument/">IMARGUMENT</a></td><td>複素数の偏角を求める</td><td>=IMARGUMENT(&#8220;3+4i&#8221;) → 0.927&#8230;</td></tr></tbody></table></figure>



<p><strong>COS関数との違い</strong>: COS関数は実数のみ対応で、結果は -1 から 1 の範囲になります。IMCOS関数は複素数に対応し、結果も複素数で返ります。実数だけを扱う場面ではCOS関数、複素数を含むデータを扱う場面ではIMCOS関数を使い分けてくださいね。</p>



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



<p>IMCOS関数は、複素数のコサイン（余弦）を返すExcelのエンジニアリング関数です。</p>



<p><strong>この記事のポイントをおさらいしましょう。</strong></p>



<ul class="wp-block-list"><li>IMCOS関数は複素数を渡すだけでコサインを複素数で返してくれる</li><li>引数は1つだけ。&#8221;x+yi&#8221; 形式のテキストで複素数を渡す</li><li>結果は複素数になる（実数のCOS関数とは範囲が異なる）</li><li>COMPLEX関数やIMSIN関数と組み合わせて使うのが実践的</li><li>純虚数のコサインは IMCOSH関数の結果と一致する</li><li>エラーが出たら、虚数単位（i / j）の付け忘れやスペース混入をチェック</li></ul>



<p>複素数の三角関数をExcelで効率的に計算したい方は、ぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-imcos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOS関数の使い方｜ラジアン変換とよくあるエラーの対処法</title>
		<link>https://mashukabu.com/excel-function-howto-use-cos/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-cos/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 23 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COS関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN関数]]></category>
		<category><![CDATA[TAN関数]]></category>
		<category><![CDATA[コサイン]]></category>
		<category><![CDATA[ラジアン変換]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[浮動小数点誤差]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2591</guid>

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



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



<p>この記事では、COS関数の基本構文から、度数法での使い方、よくあるエラーの対処法、SIN・TANとの違いまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCOS関数とは？基本構文と引数</a><ol><li><a href="#toc2" tabindex="0">構文：=COS(数値)</a></li><li><a href="#toc3" tabindex="0">引数はラジアン単位――度数ではないことに注意</a></li></ol></li><li><a href="#toc4" tabindex="0">度数で入力するにはRADIANSと組み合わせる</a><ol><li><a href="#toc5" tabindex="0">基本パターン：=COS(RADIANS(角度))</a></li><li><a href="#toc6" tabindex="0">代表角度の計算結果一覧（0度〜360度）</a></li></ol></li><li><a href="#toc7" tabindex="0">よくあるエラー・疑問と対処法</a><ol><li><a href="#toc8" tabindex="0">COS(90度)が0にならない理由（浮動小数点誤差）</a></li><li><a href="#toc9" tabindex="0">ROUND関数で誤差を丸める実践テクニック</a></li><li><a href="#toc10" tabindex="0">#VALUE!エラーの原因と修正方法</a></li></ol></li><li><a href="#toc11" tabindex="0">SIN・TANとの違い・使い分け比較表</a><ol><li><a href="#toc12" tabindex="0">3関数の対応関係（sin/cos/tanの意味）</a></li><li><a href="#toc13" tabindex="0">実務でCOSを使う場面</a></li></ol></li><li><a href="#toc14" tabindex="0">ACOS・COSHとの関係</a><ol><li><a href="#toc15" tabindex="0">逆関数ACOSとの使い分け</a></li><li><a href="#toc16" tabindex="0">双曲線コサインCOSHとの違い</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">三角関数シリーズ 関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



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



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



<p>対応バージョンはExcel 2007以降で、Microsoft 365でも使えます。</p>



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



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



<p>引数は「数値」の1つだけです。シンプルな関数ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">引数はラジアン単位――度数ではないことに注意</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>コサインを求めたい角度をラジアン（弧度法）で指定します</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



<p>主な角度でCOS関数を使った結果を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th><th>数学的な値</th></tr></thead><tbody><tr><td>0°</td><td>=COS(RADIANS(0))</td><td>1</td><td>1</td></tr><tr><td>30°</td><td>=COS(RADIANS(30))</td><td>約0.8660</td><td>√3/2</td></tr><tr><td>45°</td><td>=COS(RADIANS(45))</td><td>約0.7071</td><td>√2/2</td></tr><tr><td>60°</td><td>=COS(RADIANS(60))</td><td>0.5</td><td>1/2</td></tr><tr><td>90°</td><td>=COS(RADIANS(90))</td><td>約6.12E-17</td><td>0</td></tr><tr><td>180°</td><td>=COS(RADIANS(180))</td><td>-1</td><td>-1</td></tr><tr><td>270°</td><td>=COS(RADIANS(270))</td><td>約-1.84E-16</td><td>0</td></tr><tr><td>360°</td><td>=COS(RADIANS(360))</td><td>1</td><td>1</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc12">3関数の対応関係（sin/cos/tanの意味）</span></h3>



<p>SIN・COS・TANはセットで覚えておくと便利です。直角三角形の辺の比として、次のような関係があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>意味</th><th>直角三角形での定義</th><th>数式例</th></tr></thead><tbody><tr><td>SIN</td><td>サイン（正弦）</td><td>対辺 ÷ 斜辺</td><td>=SIN(RADIANS(30)) → 0.5</td></tr><tr><td>COS</td><td>コサイン（余弦）</td><td>隣辺 ÷ 斜辺</td><td>=COS(RADIANS(60)) → 0.5</td></tr><tr><td>TAN</td><td>タンジェント（正接）</td><td>対辺 ÷ 隣辺</td><td>=TAN(RADIANS(45)) → 1</td></tr></tbody></table></figure>



<p>3つの関数には、次のような数学的な関係があります。</p>



<ul class="wp-block-list"><li><strong>sin²θ + cos²θ = 1</strong>（ピタゴラスの定理から導かれる恒等式）</li><li><strong>tanθ = sinθ ÷ cosθ</strong></li><li><strong>cosθ = sin(90° &#8211; θ)</strong>（余角の関係）</li><li><strong>cos(-θ) = cosθ</strong>（COS関数は偶関数。符号を反転しても結果が同じです）</li></ul>



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



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



<p>COS関数が活躍する代表的な場面を紹介します。</p>



<p><strong>ベクトルの水平成分を求める</strong></p>



<p>斜めの力を水平・垂直に分解するときに使います。</p>



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



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



<p><strong>座標の回転計算</strong></p>



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



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



<p><strong>周期的な変動のモデル化</strong></p>



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



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



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



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



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



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



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



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



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



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



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



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



<p>ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=COS(数値)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>度数法の角度を使うには <code>=COS(RADIANS(角度))</code> と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>で変換する</li><li>90度のCOS値が0にならないのは浮動小数点誤差が原因。ROUND関数で丸めれば解決する</li><li>文字列を渡すと#VALUE!エラーになる。引数の範囲制限はないので#NUM!エラーは出ない</li><li>逆関数の<a href="https://mashukabu.com/excel-function-howto-use-acos/">ACOS関数</a>、双曲線版の<a href="https://mashukabu.com/excel-function-howto-use-cosh/">COSH関数</a>も用途に応じて使い分ける</li></ul>



<p>三角関数シリーズの<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN</a>・<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN</a>・<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES</a>とあわせて覚えておくと、Excelでの角度計算がぐっとスムーズになりますよ。</p>



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



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



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