<?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>COMPLEX関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/complex%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 03:01:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>COMPLEX関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのCOMPLEX関数の使い方｜複素数を作成する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-complex/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-complex/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 12 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COMPLEX関数]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[虚数]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2836</guid>

					<description><![CDATA[ExcelのCOMPLEX関数の使い方を解説。実数と虚数から複素数を作成する基本構文、引数の指定方法、エラー対処法、IMABS・IMREAL・IMAGINARYとの連携例まで実践的に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで複素数を扱いたいけど、どう入力すればいいかわからない。そんな場面はありませんか？</p>



<p class="wp-block-paragraph">「3+4i」のような複素数を手入力するとテキスト扱いになり、計算に使えません。地味に困りますよね。</p>



<p class="wp-block-paragraph">そこで活躍するのがExcelのCOMPLEX関数です。実数と虚数を指定するだけで、計算可能な複素数を作成できますよ。</p>



<p class="wp-block-paragraph">この記事では、COMPLEX関数の基本的な書き方から実践的な活用例、よくあるエラーの対処法までわかりやすく解説します。</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のCOMPLEX関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">COMPLEX関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">COMPLEX関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の一覧</a></li><li><a href="#toc7" tabindex="0">引数のポイント</a></li></ol></li><li><a href="#toc8" tabindex="0">COMPLEX関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">値を直接指定して複素数を作成する</a></li><li><a href="#toc10" tabindex="0">セル参照を使って複素数を作成する</a></li><li><a href="#toc11" tabindex="0">特殊なケースの動作</a></li></ol></li><li><a href="#toc12" tabindex="0">COMPLEX関数の実践例｜他の複素数関数と組み合わせる</a><ol><li><a href="#toc13" tabindex="0">複素数の絶対値を求める（IMABS関数）</a></li><li><a href="#toc14" tabindex="0">実数部・虚数部を取り出す（IMREAL関数・IMAGINARY関数）</a></li><li><a href="#toc15" tabindex="0">複素数の四則演算（IMSUM・IMSUB・IMPRODUCT・IMDIV）</a></li></ol></li><li><a href="#toc16" tabindex="0">COMPLEX関数のよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">数式がテキストとして表示される</a></li></ol></li><li><a href="#toc19" tabindex="0">複素数関連のExcel関数一覧</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">COMPLEX関数の読み方は「コンプレックス関数」です。</p>



<p class="wp-block-paragraph">英語の「complex number（複素数）」が語源になっています。Excelのエンジニアリング関数のひとつで、複素数の作成に使います。</p>



<h3 class="wp-block-heading"><span id="toc3">COMPLEX関数でできること</span></h3>



<p class="wp-block-paragraph">COMPLEX関数は、実数係数と虚数係数を指定して複素数を作成する関数です。</p>



<p class="wp-block-paragraph">たとえば、実数部が3、虚数部が4の場合、「3+4i」という複素数を返します。作成した複素数は、IMSUMやIMABSなど他の複素数関数でそのまま計算に使えますよ。</p>



<p class="wp-block-paragraph">複素数とは「a+bi」の形で表される数のことです。aが実数部、bが虚数部、iは虚数単位（i二乗が-1になる数）を意味します。電気工学のインピーダンス計算や信号処理などで使われています。</p>



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



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



<pre class="wp-block-code"><code>=COMPLEX(実数, 虚数, [虚数単位])</code></pre>



<p class="wp-block-paragraph">COMPLEX関数の引数は3つあります。必須の引数は2つ、省略できる引数が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>実数（real_num）</td><td>必須</td><td>複素数の実数係数を数値で指定します</td></tr><tr><td>虚数（i_num）</td><td>必須</td><td>複素数の虚数係数を数値で指定します</td></tr><tr><td>虚数単位（suffix）</td><td>省略可</td><td>虚数部分の単位を「i」または「j」で指定します。省略すると「i」になります</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">引数のポイント</span></h3>



<p class="wp-block-paragraph"><strong>実数と虚数</strong>には数値を指定します。セル参照でも直接入力でもOKです。文字列を指定すると <code>#VALUE!</code> エラーになるので注意してください。</p>



<p class="wp-block-paragraph"><strong>虚数単位</strong>は「i」か「j」のどちらかを指定できます。数学では「i」、電気工学では「j」がよく使われますよね。省略した場合は「i」が自動で設定されます。「i」「j」以外の文字を指定すると <code>#VALUE!</code> エラーになります。</p>



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



<h3 class="wp-block-heading"><span id="toc9">値を直接指定して複素数を作成する</span></h3>



<p class="wp-block-paragraph">実数部が3、虚数部が4の複素数を作成してみましょう。</p>



<pre class="wp-block-code"><code>=COMPLEX(3, 4)</code></pre>



<p class="wp-block-paragraph">結果は「3+4i」になります。</p>



<p class="wp-block-paragraph">虚数単位を「j」にしたい場合は、第3引数で指定します。</p>



<pre class="wp-block-code"><code>=COMPLEX(3, 4, &quot;j&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「3+4j」になります。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使って複素数を作成する</span></h3>



<p class="wp-block-paragraph">A1セルに実数部（例: 5）、B1セルに虚数部（例: -2）が入っている場合は、次のように書きます。</p>



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



<p class="wp-block-paragraph">結果は「5-2i」になります。虚数部がマイナスの場合は、自動的に「-」が付きますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">特殊なケースの動作</span></h3>



<p class="wp-block-paragraph">COMPLEX関数の動作をいくつか確認しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=COMPLEX(0, 0)</code></td><td>0</td><td>実数部・虚数部ともに0</td></tr><tr><td><code>=COMPLEX(5, 0)</code></td><td>5</td><td>虚数部が0なら実数だけが返る</td></tr><tr><td><code>=COMPLEX(0, 3)</code></td><td>3i</td><td>実数部が0なら虚数部だけが返る</td></tr><tr><td><code>=COMPLEX(-2, -7)</code></td><td>-2-7i</td><td>マイナスの値もそのまま使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">虚数部が0の場合は、虚数部分が省略されて実数だけが返ります。このあたりの動作を覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">COMPLEX関数の実践例｜他の複素数関数と組み合わせる</span></h2>



<p class="wp-block-paragraph">COMPLEX関数の本領は、他の複素数関数と組み合わせるときに発揮されます。ここでは代表的な使い方を紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc13">複素数の絶対値を求める（IMABS関数）</span></h3>



<p class="wp-block-paragraph">作成した複素数の絶対値を求めるには、<a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS関数</a>を使います。</p>



<pre class="wp-block-code"><code>=IMABS(COMPLEX(3, 4))</code></pre>



<p class="wp-block-paragraph">結果は「5」になります。3+4iの絶対値は sqrt(3^2 + 4^2) = 5 ですね。</p>



<h3 class="wp-block-heading"><span id="toc14">実数部・虚数部を取り出す（IMREAL関数・IMAGINARY関数）</span></h3>



<p class="wp-block-paragraph">複素数から実数部だけ、または虚数部だけを取り出したいときに使います。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-imreal/">IMREAL関数</a>: 複素数の実数係数を返す</li><li><a href="https://mashukabu.com/excel-function-howto-use-imaginary/">IMAGINARY関数</a>: 複素数の虚数係数を返す</li></ul>



<pre class="wp-block-code"><code>=IMREAL(COMPLEX(3, 4))   → 結果: 3
=IMAGINARY(COMPLEX(3, 4)) → 結果: 4</code></pre>



<p class="wp-block-paragraph">COMPLEX関数で作成した複素数をそのまま渡せるので、数式がスッキリしますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">複素数の四則演算（IMSUM・IMSUB・IMPRODUCT・IMDIV）</span></h3>



<p class="wp-block-paragraph">2つの複素数で四則演算を行うには、次の関数を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算</th><th>関数</th><th>数式例</th><th>結果</th></tr></thead><tbody><tr><td>足し算</td><td><a href="https://mashukabu.com/excel-function-howto-use-imsum/">IMSUM</a></td><td><code>=IMSUM(COMPLEX(3,4), COMPLEX(1,2))</code></td><td>4+6i</td></tr><tr><td>引き算</td><td><a href="https://mashukabu.com/excel-function-howto-use-imsub/">IMSUB</a></td><td><code>=IMSUB(COMPLEX(3,4), COMPLEX(1,2))</code></td><td>2+2i</td></tr><tr><td>掛け算</td><td><a href="https://mashukabu.com/excel-function-howto-use-improduct/">IMPRODUCT</a></td><td><code>=IMPRODUCT(COMPLEX(3,4), COMPLEX(1,2))</code></td><td>-5+10i</td></tr><tr><td>割り算</td><td><a href="https://mashukabu.com/excel-function-howto-use-imdiv/">IMDIV</a></td><td><code>=IMDIV(COMPLEX(3,4), COMPLEX(1,2))</code></td><td>2.2-0.4i</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">複素数の計算を手作業でやるのは大変ですが、関数を組み合わせればあっという間ですよね。</p>



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



<p class="wp-block-paragraph">COMPLEX関数を使っていて「あれ、エラーが出た」というときは、以下の原因を確認してみてください。</p>



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



<p class="wp-block-paragraph"><code>#VALUE!</code> エラーは、次の2つのケースで発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>実数または虚数に数値以外を指定した</td><td>セルの値が数値かどうか確認する。文字列が入っていたら数値に修正する</td></tr><tr><td>虚数単位に「i」「j」以外の文字を指定した</td><td>第3引数は「&#8221;i&#8221;」または「&#8221;j&#8221;」のみ。大文字の「I」「J」も不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に虚数単位で大文字の「I」を指定してエラーになるケースは、見落としがちです。必ず小文字で指定してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc18">数式がテキストとして表示される</span></h3>



<p class="wp-block-paragraph">COMPLEX関数の結果は文字列（テキスト）として返されます。そのため、通常の四則演算（+や-）では計算できません。</p>



<pre class="wp-block-code"><code>=COMPLEX(3,4) + COMPLEX(1,2)   ← これはエラーになる
=IMSUM(COMPLEX(3,4), COMPLEX(1,2))  ← こちらが正しい</code></pre>



<p class="wp-block-paragraph">複素数の計算には、必ずIM系の専用関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">複素数関連のExcel関数一覧</span></h2>



<p class="wp-block-paragraph">COMPLEX関数と一緒に使うことが多い、複素数関連の関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS</a></td><td>複素数の絶対値を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imreal/">IMREAL</a></td><td>複素数の実数係数を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imaginary/">IMAGINARY</a></td><td>複素数の虚数係数を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imsum/">IMSUM</a></td><td>複素数の合計を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imsub/">IMSUB</a></td><td>複素数の差を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-improduct/">IMPRODUCT</a></td><td>複素数の積を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imdiv/">IMDIV</a></td><td>複素数の商を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imconjugate/">IMCONJUGATE</a></td><td>共役複素数を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imargument/">IMARGUMENT</a></td><td>複素数の偏角を返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COMPLEX関数はこれらの関数の「入力」を作る役割を持っています。まずCOMPLEXで複素数を作り、目的に応じた関数で計算する、という流れで使ってみてくださいね。</p>



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



<p class="wp-block-paragraph">ExcelのCOMPLEX関数は、実数と虚数から複素数を作成する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COMPLEX(実数, 虚数, [虚数単位])</code> で、虚数単位は省略可能</li><li>虚数単位は「i」（数学用）または「j」（電気工学用）を小文字で指定する</li><li>作成した複素数はIMSUM・IMABS・IMREALなどの複素数関数で計算できる</li><li>通常の四則演算（+、-、*、/）は使えないので、IM系の専用関数を使う</li></ul>



<p class="wp-block-paragraph">複素数の計算が必要になったら、まずCOMPLEX関数で複素数を準備するところから始めてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-complex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
