<?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/%e6%8c%87%e6%95%b0%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 28 Apr 2026 14:24:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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>スプレッドシートのIMEXP関数の使い方｜複素数のeべき乗（指数関数）を一発で計算</title>
		<link>https://mashukabu.com/spreadsheet-imexp-function/</link>
					<comments>https://mashukabu.com/spreadsheet-imexp-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 28 Apr 2026 14:24:09 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IMEXP]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[指数関数]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6276</guid>

					<description><![CDATA[GoogleスプレッドシートのIMEXP関数の使い方を解説。複素数（a+bi）のeべき乗（指数関数）を一発で求める基本構文、オイラーの公式との関係、COMPLEX関数やIMLN関数との連携、交流回路のフェーザ表現や量子力学の波動関数での実務活用例、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「スプレッドシートで複素数の指数関数を計算したいけど、オイラーの公式を毎回手で書き下すのは面倒&#8230;」</p>



<p class="wp-block-paragraph">スプレッドシートで複素数を扱っていると、e^(a+bi)の値が必要になる場面がありますよね。実部と虚部に分けて三角関数で計算して、最後にCOMPLEXで合体させて&#8230;という手順を毎回踏むのは結構大変です。</p>



<p class="wp-block-paragraph">そんなときに頼りになるのがGoogleスプレッドシートのIMEXP関数です。複素数を1つ渡すだけで「eのその複素数乗」を一発で返してくれるので、フェーザ表現や波動関数の数式が一気にすっきりしますよ。</p>



<p class="wp-block-paragraph">ExcelのIMEXP関数と完全互換なので、Excelファイルとやり取りする現場でも安心ですね。COMPLEX関数で作った複素数や、IMSUM・IMPRODUCTの演算結果からも、そのまま指数関数に渡せます。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのIMEXP関数の基本構文と実務での活用例を解説します。オイラーの公式との関係や、よくあるエラーと対処法もしっかり紹介していきますよ。</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">スプレッドシートのIMEXP関数とは？</a></li><li><a href="#toc2" tabindex="0">IMEXP関数の書き方（構文と引数）</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">IMEXP関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列で複素数を直接指定する</a></li><li><a href="#toc7" tabindex="0">オイラーの等式を確認する</a></li><li><a href="#toc8" tabindex="0">セル参照で複素数を指定する</a></li><li><a href="#toc9" tabindex="0">COMPLEX関数と組み合わせる</a></li><li><a href="#toc10" tabindex="0">ARRAYFORMULAで複数行を一括処理する</a></li></ol></li><li><a href="#toc11" tabindex="0">IMEXP関数の実務活用例</a><ol><li><a href="#toc12" tabindex="0">活用例1: 実部と虚部に分解して可視化する</a></li><li><a href="#toc13" tabindex="0">活用例2: 交流回路のフェーザ表現を計算する</a></li><li><a href="#toc14" tabindex="0">活用例3: 単位円上の点を等間隔で生成する</a></li><li><a href="#toc15" tabindex="0">活用例4: 量子力学の時間発展演算子を計算する</a></li><li><a href="#toc16" tabindex="0">活用例5: フーリエ級数の基底関数を生成する</a></li></ol></li><li><a href="#toc17" tabindex="0">IMEXP関数とCOMPLEX関数群の関係</a></li><li><a href="#toc18" tabindex="0">IMEXP関数のよくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#NUM! エラー（複素数の形式エラー）</a></li><li><a href="#toc20" tabindex="0">#VALUE! エラー（引数の型エラー、または虚数単位の混在）</a></li><li><a href="#toc21" tabindex="0">結果がオーバーフローする場合</a></li><li><a href="#toc22" tabindex="0">IFERRORでまとめてエラーを吸収する</a></li></ol></li><li><a href="#toc23" tabindex="0">IMEXP関数とExcelの互換性</a></li><li><a href="#toc24" tabindex="0">複素数関連の関数一覧</a></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">GoogleスプレッドシートのIMEXP関数は、複素数のeべき乗（指数関数 e^z）を返す関数です。エンジニアリング関数（電気・物理・工学系の計算で使う関数群）のひとつに分類されますよ。</p>



<p class="wp-block-paragraph">読み方は「イマジナリー・エクスポーネンシャル」または「アイエム・エクスプ」です。英語の「imaginary（虚数の）」と「exponential（指数）」を組み合わせた名前ですね。複素数「a+bi」を肩に乗せたeの値を、複素数として返してくれるのが役割です。</p>



<p class="wp-block-paragraph">そもそも複素数の指数関数は、オイラーの公式から導かれます。定義式は次のようになりますよ。</p>



<pre class="wp-block-code"><code>e^(a+bi) = e^a × (cos(b) + i × sin(b))</code></pre>



<p class="wp-block-paragraph">実部は「e^a × cos(b)」、虚部は「e^a × sin(b)」となり、結果も複素数で返るのが特徴ですね。bの単位はラジアンなので、度数で考えていると結果がズレる点も覚えておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>複素数（z）</th><th>IMEXP(z)の結果</th><th>内部計算</th></tr></thead><tbody><tr><td>0+0i</td><td>1</td><td>e^0 = 1</td></tr><tr><td>1+0i</td><td>2.71828&#8230;</td><td>e^1（自然対数の底）</td></tr><tr><td>0+πi（≈3.14159i）</td><td>-1</td><td>オイラーの等式 e^(iπ) = -1</td></tr><tr><td>0+(π/2)i</td><td>i</td><td>e^(iπ/2) = i</td></tr><tr><td>1+1i</td><td>1.4687+2.2874i</td><td>e × (cos1 + i×sin1)</td></tr><tr><td>2+0i</td><td>7.389&#8230;</td><td>e^2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">IMEXP関数を使えば、この表の右側にある「複素数のeべき乗」をサクッと取り出せます。Excelとの互換性も完璧で、Excel 2007以降のすべてのバージョンに対応していますよ。</p>



<p class="wp-block-paragraph">複素数の指数関数は、交流回路のフェーザ表現・量子力学の波動関数・フーリエ解析の基底などで活躍します。複素数を「振幅と位相」で扱う場面で欠かせない基礎パーツですね。</p>



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



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



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



<p class="wp-block-paragraph">引数は1つで、肩に乗せる複素数を渡す形ですよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>複素数（inumber）</td><td>必須</td><td>eの肩に乗せる複素数。文字列またはセル参照で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数には「&#8221;1+2i&#8221;」や「&#8221;1+2j&#8221;」のような複素数文字列を直接渡せます。COMPLEX関数（実数と虚数から複素数を作成する関数）の結果や、複素数が入ったセルの参照も指定できますよ。</p>



<p class="wp-block-paragraph">虚数単位は小文字の「i」または「j」のどちらでも受け付けます。数学では「i」、電気工学では「j」が使われる慣習ですね。IMEXP関数はどちらでも同じように動作してくれます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>虚部bの単位はラジアンです。度数（°）で考えていると結果が大きくズレるので、度数を渡したいときはRADIANS関数で変換してから渡しましょう。</p></blockquote>



<p class="wp-block-paragraph">引数に実数だけを渡せば、通常の指数関数EXPと同じ結果になります。「IMEXP(&#8220;2&#8221;)」も「EXP(2)」もどちらも約7.389ですね。違いは戻り値が複素数文字列になるか実数になるかだけですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc6">文字列で複素数を直接指定する</span></h3>



<p class="wp-block-paragraph">複素数文字列をそのまま引数に渡してみましょう。</p>



<pre class="wp-block-code"><code>=IMEXP(&quot;1+1i&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「1.46869393991589+2.28735528717884i」になります。実部・虚部それぞれが小数で返ってきますね。</p>



<p class="wp-block-paragraph">実部だけの複素数を渡すと、通常のEXP関数と同じ結果になります。</p>



<pre class="wp-block-code"><code>=IMEXP(&quot;1&quot;)
=IMEXP(&quot;1+0i&quot;)</code></pre>



<p class="wp-block-paragraph">どちらも結果は約「2.71828」、つまり自然対数の底eですよ。実数の世界の指数関数と一致しますね。</p>



<p class="wp-block-paragraph">純虚数を渡すと、結果は単位円上の点になります。</p>



<pre class="wp-block-code"><code>=IMEXP(&quot;0+1i&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「0.5403&#8230;+0.8415&#8230;i」になります。これは「cos(1) + i×sin(1)」と同じ値で、複素平面上で半径1の単位円上に乗っている点ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">オイラーの等式を確認する</span></h3>



<p class="wp-block-paragraph">数学で最も美しい等式と呼ばれる「e^(iπ) = -1」をスプレッドシートで確認してみましょう。</p>



<pre class="wp-block-code"><code>=IMEXP(COMPLEX(0, PI()))</code></pre>



<p class="wp-block-paragraph">結果は「-1+1.22e-16i」のような値になりますよ。実部は-1、虚部はほぼ0（浮動小数点の丸め誤差）で、オイラーの等式が確かに成り立っていますね。教育用の教材として使えるパターンです。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照で複素数を指定する</span></h3>



<p class="wp-block-paragraph">実務ではセルに入った複素数を扱う場面が多いですよね。A2に「1+1i」が入っている場合は次のように書きます。</p>



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



<p class="wp-block-paragraph">結果は「1.46869&#8230;+2.28735&#8230;i」になります。セル参照を渡すだけで、入っている複素数のeべき乗を取り出せますよ。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-complex-function/">COMPLEX関数</a>で作った複素数を、その場でIMEXPに渡すこともできます。</p>



<pre class="wp-block-code"><code>=IMEXP(COMPLEX(1, 1))</code></pre>



<p class="wp-block-paragraph">結果は「1.46869&#8230;+2.28735&#8230;i」、つまり「IMEXP(&#8220;1+1i&#8221;)」と同じですね。COMPLEX(1, 1)が内部で「1+1i」を作り、IMEXP関数がその指数関数値を返してくれます。</p>



<p class="wp-block-paragraph">数値で実部と虚部を渡したいときに便利な書き方ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">ARRAYFORMULAで複数行を一括処理する</span></h3>



<p class="wp-block-paragraph">複素数のリストに対して一気にeべき乗の列を作りたい場面もありますよね。そんなときはARRAYFORMULA関数（数式を範囲全体に展開する関数）と組み合わせます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IMEXP(A2:A10))</code></pre>



<p class="wp-block-paragraph">A列の複素数を順番に肩に乗せて、対応するeべき乗をB列に一発で展開できますよ。フェーザ表現の周波数特性を一括計算するときに重宝しますね。</p>



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



<h3 class="wp-block-heading"><span id="toc12">活用例1: 実部と虚部に分解して可視化する</span></h3>



<p class="wp-block-paragraph">IMEXP関数の戻り値は複素数なので、グラフにしたいときは実部と虚部に分けて取り出します。IMREAL関数とIMAGINARY関数を組み合わせる流れですよ。</p>



<p class="wp-block-paragraph">A列に複素数が並んでいるとしましょう。</p>



<pre class="wp-block-code"><code>B2: =IMEXP(A2)            ← 複素数のeべき乗
C2: =IMREAL(B2)           ← 実部
D2: =IMAGINARY(B2)        ← 虚部</code></pre>



<p class="wp-block-paragraph">C列を実部、D列を虚部としてプロットすれば、複素平面上での挙動が一目で分かりますね。複素関数の振る舞いを学ぶ教材や、解析結果の可視化レポートで使えるパターンです。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例2: 交流回路のフェーザ表現を計算する</span></h3>



<p class="wp-block-paragraph">電気回路では、交流の電圧や電流を「フェーザ（複素振幅）」として扱います。振幅Aと位相θを使った A×e^(iθ) という形で書けますね。</p>



<p class="wp-block-paragraph">たとえば振幅10V、位相30°（π/6 rad）の電圧フェーザは、IMEXP関数を使うとこう書けます。</p>



<pre class="wp-block-code"><code>A2: 10               ← 振幅
B2: =RADIANS(30)     ← 位相（度→ラジアン変換）
C2: =IMPRODUCT(A2, IMEXP(COMPLEX(0, B2)))    ← フェーザ</code></pre>



<p class="wp-block-paragraph">C2の結果は「8.66&#8230;+5i」になります。実部が瞬時値の余弦成分、虚部が正弦成分ですね。電力解析や回路シミュレーションで活躍するパターンですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>度数で位相を扱うときは、必ずRADIANS関数でラジアンに変換してからIMEXPに渡しましょう。直接度数を渡すと結果がまったく違う値になります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">活用例3: 単位円上の点を等間隔で生成する</span></h3>



<p class="wp-block-paragraph">複素平面の単位円上に等間隔の点を並べたいときも、IMEXP関数が役立ちます。N等分の点はe^(2πik/N)で表せますよ。</p>



<pre class="wp-block-code"><code>A2: 1                                ← 等分する位置（k）
B2: 8                                ← 全体の分割数（N）
C2: =IMEXP(COMPLEX(0, 2*PI()*A2/B2))    ← 単位円上の点</code></pre>



<p class="wp-block-paragraph">A列のkを1〜8まで並べると、円周上に8等分された点が得られますね。1のN乗根の可視化や、離散フーリエ変換の基底関数の計算でそのまま使える書き方です。</p>



<h3 class="wp-block-heading"><span id="toc15">活用例4: 量子力学の時間発展演算子を計算する</span></h3>



<p class="wp-block-paragraph">量子力学では、状態の時間発展を「e^(-iEt/ℏ)」という形の位相因子で表現します。IMEXP関数を使えば、この位相因子をそのまま計算できますよ。</p>



<p class="wp-block-paragraph">エネルギーE=2、時間t=1、ℏ=1（自然単位系）の場合、次のように書けます。</p>



<pre class="wp-block-code"><code>A2: 2                                  ← エネルギー E
B2: 1                                  ← 時間 t
C2: =IMEXP(COMPLEX(0, -A2*B2))         ← 位相因子 e^(-iEt)
D2: =IMABS(C2)                         ← 振幅の大きさ（常に1）
E2: =IMARGUMENT(C2)                    ← 位相（ラジアン）</code></pre>



<p class="wp-block-paragraph">D2は常に1（時間発展は確率を保存する）、E2が位相としてマイナス2ラジアンになりますよ。波動関数の時間変化を追うシートで使える書き方ですね。</p>



<h3 class="wp-block-heading"><span id="toc16">活用例5: フーリエ級数の基底関数を生成する</span></h3>



<p class="wp-block-paragraph">フーリエ解析では、基底関数 e^(i n ωt) が頻繁に登場します。IMEXP関数を使うと、各時刻における基底関数の値が手軽に計算できますよ。</p>



<p class="wp-block-paragraph">角周波数ω=2π、次数n=2、時刻t=0.25の場合は次のように書きます。</p>



<pre class="wp-block-code"><code>A2: 0.25                                ← 時刻 t
B2: 2                                   ← 次数 n
C2: 2*PI()                              ← 角周波数 ω
D2: =IMEXP(COMPLEX(0, B2*C2*A2))        ← 基底関数 e^(inωt)</code></pre>



<p class="wp-block-paragraph">D2の結果は「-1+0i」になります（n×ω×t = 2×2π×0.25 = π なので e^(iπ) = -1）。フーリエ係数の計算や、信号合成のシミュレーションで使える基本パターンですね。</p>



<h2 class="wp-block-heading"><span id="toc17">IMEXP関数とCOMPLEX関数群の関係</span></h2>



<p class="wp-block-paragraph">複素数を扱う関数群の中で、IMEXP関数の位置づけを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>役割</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-complex-function/">COMPLEX</a></td><td>実数 a, b</td><td>複素数 a+bi</td><td>複素数を作る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imreal-function/">IMREAL</a></td><td>複素数 a+bi</td><td>実数 a</td><td>実部を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imaginary-function/">IMAGINARY</a></td><td>複素数 a+bi</td><td>実数 b</td><td>虚部を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imabs-function/">IMABS</a></td><td>複素数 a+bi</td><td>実数 √(a²+b²)</td><td>大きさを取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imargument-function/">IMARGUMENT</a></td><td>複素数 a+bi</td><td>実数（ラジアン）</td><td>偏角を取り出す</td></tr><tr><td>IMEXP</td><td>複素数 z</td><td>複素数 e^z</td><td>指数関数</td></tr><tr><td>IMLN</td><td>複素数 z</td><td>複素数 ln(z)</td><td>自然対数（IMEXPの逆関数）</td></tr><tr><td>IMPOWER</td><td>複素数 z, 実数 n</td><td>複素数 z^n</td><td>べき乗</td></tr><tr><td>IMSQRT</td><td>複素数 z</td><td>複素数 √z</td><td>平方根</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">IMEXP関数とIMLN関数は互いに逆関数の関係です。「IMLN(IMEXP(z)) = z」が成り立ちますよ（厳密には主値の範囲で）。</p>



<p class="wp-block-paragraph">たとえば定義式どおりにe^(a+bi)を手動で組み立てると次のようになります。</p>



<pre class="wp-block-code"><code>=COMPLEX(EXP(IMREAL(A2))*COS(IMAGINARY(A2)), EXP(IMREAL(A2))*SIN(IMAGINARY(A2)))</code></pre>



<p class="wp-block-paragraph">これはIMEXPと同じ結果になりますが、オイラーの公式を毎回手書きする必要がありますよね。IMEXPを使えば1関数で済むので、数式が読みやすくなります。</p>



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



<h3 class="wp-block-heading"><span id="toc19">#NUM! エラー（複素数の形式エラー）</span></h3>



<p class="wp-block-paragraph">複素数として認識できない文字列を渡したときに発生します。</p>



<pre class="wp-block-code"><code>=IMEXP(&quot;1+1I&quot;)     → #NUM!（大文字のIは不可）
=IMEXP(&quot;1+1k&quot;)     → #NUM!（i・j以外は不可）
=IMEXP(&quot;1 + 1i&quot;)   → #NUM!（途中の空白は不可）</code></pre>



<p class="wp-block-paragraph">対処法は、複素数文字列を必ず半角の「a+bi」または「a+bj」の形式にすることです。虚数単位は小文字限定なので、CapsLockがオンになっていないか確認してくださいね。</p>



<p class="wp-block-paragraph">文字列内に空白が混じっていると認識できません。TRIM関数で前後の空白を取り除くか、入力時に空白を入れないルールにしておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">#VALUE! エラー（引数の型エラー、または虚数単位の混在）</span></h3>



<p class="wp-block-paragraph">引数に論理値やエラー値を渡したときに発生します。IMEXPは引数が1つなので、他の複素数関数で起きがちな虚数単位（i/j）の混在エラーは発生しません。</p>



<pre class="wp-block-code"><code>=IMEXP(TRUE)       → #VALUE!（論理値は不可）
=IMEXP(#N/A)       → #VALUE!（エラー値は不可）</code></pre>



<p class="wp-block-paragraph">対処法は、正しい複素数文字列または数値・セル参照を渡すことです。入力元のセルがエラーになっている場合は、そのエラーを先に解消する必要がありますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">結果がオーバーフローする場合</span></h3>



<p class="wp-block-paragraph">実部aが非常に大きい複素数を渡すと、e^aの値がスプレッドシートの数値範囲を超えてオーバーフローします。上限はおよそ1.79×10^308ですね。</p>



<pre class="wp-block-code"><code>=IMEXP(&quot;1000+0i&quot;)    → 計算不能になる可能性あり</code></pre>



<p class="wp-block-paragraph">実部が709を超えると倍精度浮動小数点の上限に近づくので注意してくださいね。実用上は実部が±数十程度の範囲で使うのが安全です。</p>



<h3 class="wp-block-heading"><span id="toc22">IFERRORでまとめてエラーを吸収する</span></h3>



<p class="wp-block-paragraph">入力データの信頼性が低い場合は、IFERROR関数（エラー時に代替値を返す関数）で包んでおきましょう。シート全体の集計が止まらず安心です。</p>



<pre class="wp-block-code"><code>=IFERROR(IMEXP(A2), &quot;計算不可&quot;)</code></pre>



<p class="wp-block-paragraph">エラー時にメッセージを返すようにしておけば、安心して大量データに適用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc23">IMEXP関数とExcelの互換性</span></h2>



<p class="wp-block-paragraph">GoogleスプレッドシートのIMEXP関数は、ExcelのIMEXP関数と仕様が完全に一致しています。構文・引数・戻り値の形式・エラー条件まで同じですよ。</p>



<p class="wp-block-paragraph">ExcelファイルをGoogleスプレッドシートで開いてもIMEXP関数はそのまま動作します。逆にスプレッドシートで作った数式をExcelで開いても問題ありませんね。</p>



<p class="wp-block-paragraph">ExcelのIMEXP関数は、Excel 2007以降のすべてのバージョンで利用できます。Microsoft 365、Excel for Mac、Excel Online でも同じように使えますよ。古いExcelファイルとの互換性も心配いりません。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-complex-function/">COMPLEX</a></td><td>実数と虚数から複素数を作成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imreal-function/">IMREAL</a></td><td>複素数の実数係数を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imaginary-function/">IMAGINARY</a></td><td>複素数の虚数係数を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imabs-function/">IMABS</a></td><td>複素数の絶対値（大きさ）を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imargument-function/">IMARGUMENT</a></td><td>複素数の偏角（角度）をラジアンで返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imconjugate-function/">IMCONJUGATE</a></td><td>共役複素数を返す</td></tr><tr><td>IMSUM</td><td>複素数の合計（足し算）を返す</td></tr><tr><td>IMSUB</td><td>複素数の差（引き算）を返す</td></tr><tr><td>IMPRODUCT</td><td>複素数の積（掛け算）を返す</td></tr><tr><td>IMDIV</td><td>複素数の商（割り算）を返す</td></tr><tr><td>IMEXP</td><td>複素数の指数関数（eべき乗）を返す</td></tr><tr><td>IMLN</td><td>複素数の自然対数を返す（IMEXPの逆関数）</td></tr><tr><td>IMPOWER</td><td>複素数のべき乗を返す</td></tr><tr><td>IMSQRT</td><td>複素数の平方根を返す</td></tr><tr><td>IMCOS</td><td>複素数のコサインを返す</td></tr><tr><td>IMSIN</td><td>複素数のサインを返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">IMEXP関数は、これら複素数関数群の中で「指数関数」を担う基本関数ですね。COMPLEXで複素数を作り、IMEXPで指数関数値を求めるのが基本の流れです。最後はIMREAL・IMAGINARYで実部と虚部に分けて可視化しましょう。フェーザや波動関数の解析シートを軽快に組み立てられますよ。</p>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのIMEXP関数は、複素数のeべき乗（指数関数 e^z）を返す関数です。フェーザ表現・波動関数・フーリエ解析など、複素数を「振幅と位相」で扱う場面で欠かせない関数ですよ。</p>



<ul class="wp-block-list"><li>構文は <code>=IMEXP(複素数)</code> で複素数を1つ渡すだけ</li><li>「e^(a+bi) = e^a × (cos(b) + i × sin(b))」がオイラーの公式に基づく内部計算式</li><li>「a+bi」と「a+bj」のどちらの表記もそのまま受け付ける</li><li>虚部bの単位はラジアン（度数を渡すときはRADIANSで変換）</li><li>実部だけの複素数を渡すと通常のEXP関数と同じ結果になる</li><li>純虚数を渡すと単位円上の点になる（e^(iπ) = -1 のオイラーの等式）</li><li>COMPLEX関数の結果やセル参照、複素数演算の結果も渡せる</li><li>ARRAYFORMULAで複数の複素数を一括処理できる</li><li>IMLN関数とは互いに逆関数の関係</li><li>大文字の「I」「J」やi・j以外の単位は #NUM! エラー</li><li>論理値やエラー値を渡すと #VALUE! エラー</li><li>実部が大きすぎるとオーバーフローする（実部709付近が上限）</li><li>ExcelのIMEXP関数と完全互換（Excel 2007以降）</li></ul>



<p class="wp-block-paragraph">複素数の指数関数が必要になったら、IMEXP関数の出番ですよ。COMPLEX関数で複素数を作り、IMEXPで指数関数値を取りましょう。最後にIMREAL・IMAGINARYで成分を分解すれば、エンジニアリング系のシートを軽快に組み立てられますね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-imexp-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのIMEXP関数の使い方｜複素数の指数関数（e^z）を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-imexp/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-imexp/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 06 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IMEXP]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[ネイピア数]]></category>
		<category><![CDATA[指数関数]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3094</guid>

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



<p class="wp-block-paragraph">そんなときに使えるのが <strong>IMEXP関数</strong> です。複素数を渡すだけで、自然対数の底 e を使った指数関数（e^z）の結果を複素数で返してくれますよ。</p>



<p class="wp-block-paragraph">この記事では、IMEXP関数の基本的な書き方から実践的な活用例、よくあるエラーの対処法まで、サンプルデータ付きでわかりやすく解説します。</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のIMEXP関数とは？</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">IMEXP関数の書き方（構文と引数）</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">ExcelでのIMEXP関数の基本的な使い方</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">IMEXP関数の実践的な活用例</a><ol><li><a href="#toc13" tabindex="0">複数の複素数の指数関数を一括計算する</a></li><li><a href="#toc14" tabindex="0">IMLN関数と組み合わせて逆関数の関係を確認する</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">#NUM! エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc19" tabindex="0">#NAME? エラー</a></li></ol></li><li><a href="#toc20" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">IMEXP関数は、複素数 z に対して <strong>e^z（自然対数の底 e のz乗）</strong> を複素数で返すExcelのエンジニアリング関数です。</p>



<p class="wp-block-paragraph">読み方は <strong>「イマジナリー・エクスポネンシャル」</strong> です。「IM」は Imaginary（虚数・複素数）、「EXP」は Exponential（指数関数）を意味しています。</p>



<h3 class="wp-block-heading"><span id="toc2">複素数の指数関数とは？</span></h3>



<p class="wp-block-paragraph">実数の指数関数（EXP関数）はなじみがある方も多いと思います。複素数の指数関数は、その考え方を複素数の世界に拡張したものです。</p>



<p class="wp-block-paragraph">数学的には、複素数 z = x + yi の指数関数は次の公式で定義されます。</p>



<p class="wp-block-paragraph"><strong>e^(x+yi) = e^x <em> (cos(y) + i</em>sin(y))</strong></p>



<p class="wp-block-paragraph">ここで e は自然対数の底（ネイピア数、約2.71828）、i は虚数単位です。この公式はオイラーの公式から導かれます。</p>



<p class="wp-block-paragraph">つまり、e^z の計算では実部 x が絶対値（大きさ）を、虚部 y が角度（方向）を決めるイメージです。手計算だとかなり面倒ですが、IMEXP関数を使えば一発で求められるので便利ですよ。</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>: e^z の結果を複素数で（例: &#8220;-1.13120438375681+2.47172667200482i&#8221;）</li></ul>



<p class="wp-block-paragraph">結果も複素数で返ってくるのがポイントです。実数のEXP関数は常に正の値を返しますが、IMEXP関数は負の実部や虚部を持つ結果になることもあります。</p>



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



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



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



<p class="wp-block-paragraph">引数は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 class="wp-block-paragraph">引数には、次のいずれかの方法で値を渡せます。</p>



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



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



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



<p class="wp-block-paragraph">実際にIMEXP関数を使ってみましょう。</p>



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



<p class="wp-block-paragraph">セルA1に「1+2i」が入っているとします。</p>



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



<p class="wp-block-paragraph">結果: <strong>-1.13120438375681+2.47172667200482i</strong></p>



<p class="wp-block-paragraph">e^1 は約2.718ですが、虚部の2（ラジアン）が角度として作用するため、結果は負の実部を持つ複素数になります。</p>



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



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



<pre class="wp-block-code"><code>=IMEXP(&quot;0+3.14159i&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>-1</strong>（ほぼ -1 になる）</p>



<p class="wp-block-paragraph">これはオイラーの公式 e^(i*pi) = -1 の確認例です。数学的に有名な等式をExcelで検証できるのは面白いですよね。</p>



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



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



<p class="wp-block-paragraph">セルA1に「1」、B1に「2」が入っているとき:</p>



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



<p class="wp-block-paragraph">結果: <strong>-1.13120438375681+2.47172667200482i</strong></p>



<p class="wp-block-paragraph">COMPLEX関数が「1+2i」を作り、それをIMEXPが指数関数に変換する流れです。</p>



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



<p class="wp-block-paragraph">実数（虚部がゼロの複素数）を渡すと、通常のEXP関数と同じ結果が返ります。</p>



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



<p class="wp-block-paragraph">結果: <strong>2.71828182845905</strong>（e^1 = e）</p>



<p class="wp-block-paragraph">実数しか扱わない場面では通常のEXP関数で十分です。実数と複素数が混在するデータをまとめて処理したいときにはIMEXP関数が役立ちますよ。</p>



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



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



<p class="wp-block-paragraph">複素数がA1:A5に並んでいる場合、B1にIMEXP関数を入力してB5までコピーすれば、まとめて指数関数を求められます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>複素数（A列）</th><th>e^z の結果（B列）</th></tr></thead><tbody><tr><td>1行目</td><td>0</td><td>1</td></tr><tr><td>2行目</td><td>1</td><td>2.71828182845905</td></tr><tr><td>3行目</td><td>0+1.5708i</td><td>-0.00000367320510335+i（ほぼ i）</td></tr><tr><td>4行目</td><td>1+1i</td><td>1.46869393991589+2.28735528717884i</td></tr><tr><td>5行目</td><td>-1+0i</td><td>0.367879441171442</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3行目は e^(i*pi/2) の近似で、結果がほぼ i（純虚数）になる点に注目してください。</p>



<h3 class="wp-block-heading"><span id="toc14">IMLN関数と組み合わせて逆関数の関係を確認する</span></h3>



<p class="wp-block-paragraph">IMEXP関数と<a href="https://mashukabu.com/excel-function-howto-use-imln/">IMLN関数</a>（複素数の自然対数）は互いに逆関数の関係にあります。Excelで確認してみましょう。</p>



<p class="wp-block-paragraph">セルA1に「2+3i」が入っているとき:</p>



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



<p class="wp-block-paragraph">結果: <strong>2+3i</strong>（元の値に戻る）</p>



<p class="wp-block-paragraph">IMEXP関数で指数関数を計算し、<a href="https://mashukabu.com/excel-function-howto-use-imln/">IMLN関数</a>で自然対数を取ると、もとの複素数に戻ります。計算結果の検算に使えるので覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">オイラーの公式を使って三角関数を表現する</span></h3>



<p class="wp-block-paragraph">オイラーの公式 e^(iy) = cos(y) + i*sin(y) を使うと、IMEXP関数から三角関数の値を取り出せます。</p>



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



<p class="wp-block-paragraph">この式は、A1の値（ラジアン）に対する cos(A1) を返します。<a href="https://mashukabu.com/excel-function-howto-use-imreal/">IMREAL関数</a>で実部を取り出しているわけですね。虚部を取り出せば sin(A1) になります。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。IMEXP関数がオイラーの公式に従って計算し、実部と虚部がそれぞれ cos と sin に対応しているだけですよ。</p>



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



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



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



<p class="wp-block-paragraph"><strong>よくある原因と対処法:</strong></p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">IMEXP関数と一緒に使うことが多い関連関数を整理しておきましょう。</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-exp/">EXP</a></td><td>実数の指数関数を求める</td><td>=EXP(1) → 2.71828&#8230;</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imln/">IMLN</a></td><td>複素数の自然対数を求める</td><td>=IMLN(&#8220;1+2i&#8221;) → 0.804&#8230;+1.107&#8230;i</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imlog2/">IMLOG2</a></td><td>複素数の2を底とする対数を求める</td><td>=IMLOG2(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imlog10/">IMLOG10</a></td><td>複素数の常用対数を求める</td><td>=IMLOG10(&#8220;1+2i&#8221;)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-impower/">IMPOWER</a></td><td>複素数のべき乗を求める</td><td>=IMPOWER(&#8220;1+2i&#8221;,3)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imcos/">IMCOS</a></td><td>複素数のコサインを求める</td><td>=IMCOS(&#8220;1+2i&#8221;)</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;)</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-imargument/">IMARGUMENT</a></td><td>複素数の偏角を求める</td><td>=IMARGUMENT(&#8220;3+4i&#8221;) → 0.927&#8230;</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></tbody></table></figure>



<p class="wp-block-paragraph"><strong>EXP関数との違い</strong>: EXP関数は実数のみ対応で、結果は常に正の実数です。IMEXP関数は複素数に対応し、結果も複素数で返ります。実数だけを扱う場面ではEXP関数、複素数を含むデータを扱う場面ではIMEXP関数を使い分けてくださいね。</p>



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



<p class="wp-block-paragraph">IMEXP関数は、複素数の指数関数（e^z）を返すExcelのエンジニアリング関数です。</p>



<p class="wp-block-paragraph"><strong>この記事のポイントをおさらいしましょう。</strong></p>



<ul class="wp-block-list"><li>IMEXP関数は複素数を渡すだけで e^z を複素数で返してくれる</li><li>引数は1つだけ。&#8221;x+yi&#8221; 形式のテキストで複素数を渡す</li><li>実部 x が大きさ、虚部 y が角度を決める</li><li>IMLN関数と逆関数の関係にあり、検算に使える</li><li>オイラーの公式 e^(i*pi) = -1 もExcelで確認できる</li><li>エラーが出たら、虚数単位（i / j）の付け忘れやスペース混入をチェック</li></ul>



<p class="wp-block-paragraph">複素数の指数関数をExcelで効率的に計算したい方は、ぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-imexp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
