<?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%81%B9%E3%81%8D%E4%B9%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:17:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</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>スプレッドシートのIMPOWER関数の使い方｜複素数のべき乗を一発で計算</title>
		<link>https://mashukabu.com/spreadsheet-impower-function/</link>
					<comments>https://mashukabu.com/spreadsheet-impower-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 12:04:48 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IMPOWER]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[べき乗]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6352</guid>

					<description><![CDATA[GoogleスプレッドシートのIMPOWER関数の使い方を解説。複素数（a+bi）のn乗を一発で求める基本構文、虚数単位i/jの扱い、COMPLEX関数やIMABS・IMARGUMENTとの連携、ド・モアブルの定理に基づく検算方法、平方根や逆数の計算、電気工学・信号処理での実務活用例、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「スプレッドシートで複素数のべき乗を計算したいけど、(a+bi)を何度も掛け算するのは面倒&#8230;」</p>



<p class="wp-block-paragraph">スプレッドシートで複素数を扱っていると、2乗や3乗、平方根といったべき乗計算が必要になる場面がありますよね。実部と虚部を展開して i² = -1 で整理し、最後に再び複素数の形に戻す&#8230;という手順を毎回踏むのはちょっと大変です。</p>



<p class="wp-block-paragraph">そんなときに頼りになるのがGoogleスプレッドシートのIMPOWER関数です。複素数と指数を渡すだけでべき乗の値を一発で返してくれるので、ド・モアブルの定理やフラクタル計算の数式が一気にすっきりしますよ。</p>



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



<p class="wp-block-paragraph">この記事では、スプレッドシートのIMPOWER関数の基本構文と実務での活用例を解説します。ド・モアブルの定理に基づく内部計算の仕組みや、よくあるエラーと対処法もしっかり紹介していきますよ。</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">スプレッドシートのIMPOWER関数とは？</a></li><li><a href="#toc2" tabindex="0">IMPOWER関数の書き方（構文と引数）</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">IMPOWER関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列で複素数を直接指定する</a></li><li><a href="#toc7" tabindex="0">セル参照で複素数を指定する</a></li><li><a href="#toc8" tabindex="0">COMPLEX関数と組み合わせる</a></li><li><a href="#toc9" tabindex="0">平方根として使う（指数に 0.5）</a></li><li><a href="#toc10" tabindex="0">逆数を求める（指数に -1）</a></li><li><a href="#toc11" tabindex="0">立方根を求める（指数に 1/3）</a></li><li><a href="#toc12" tabindex="0">ARRAYFORMULAで複数行を一括処理する</a></li></ol></li><li><a href="#toc13" tabindex="0">IMPOWER関数の実務活用例</a><ol><li><a href="#toc14" tabindex="0">活用例1: ド・モアブルの定理で検算する</a></li><li><a href="#toc15" tabindex="0">活用例2: 電気回路のインピーダンス計算</a></li><li><a href="#toc16" tabindex="0">活用例3: フラクタル（マンデルブロ集合）の反復計算</a></li><li><a href="#toc17" tabindex="0">活用例4: 離散フーリエ変換の回転因子</a></li><li><a href="#toc18" tabindex="0">活用例5: 制御工学の極の安定性確認</a></li></ol></li><li><a href="#toc19" tabindex="0">IMPOWER関数とCOMPLEX関数群の関係</a></li><li><a href="#toc20" tabindex="0">IMPOWER関数のよくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#NUM! エラー（複素数の形式エラー）</a></li><li><a href="#toc22" tabindex="0">#VALUE! エラー（引数の型エラー）</a></li><li><a href="#toc23" tabindex="0">結果が極端な値になる</a></li><li><a href="#toc24" tabindex="0">結果の符号が想定と違う</a></li><li><a href="#toc25" tabindex="0">IFERRORでまとめてエラーを吸収する</a></li></ol></li><li><a href="#toc26" tabindex="0">IMPOWER関数とExcelの互換性</a></li><li><a href="#toc27" tabindex="0">複素数関連の関数一覧</a></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">読み方は「イマジナリー・パワー」または「アイエム・パワー」で、英語の「imaginary number（虚数）」の「power（べき乗）」に由来します。複素数「a+bi」と指数nに対して、(a+bi)のn乗を返してくれるのが役割ですね。</p>



<p class="wp-block-paragraph">そもそも複素数のべき乗とは、実数のべき乗を複素数全体に拡張したものです。極形式とド・モアブルの定理から導かれる定義式は次のようになります。</p>



<pre class="wp-block-code"><code>(r(cosθ + i sinθ))^n = r^n × (cos(nθ) + i sin(nθ))</code></pre>



<p class="wp-block-paragraph">絶対値はn乗、偏角（角度）はn倍されるというシンプルなルールですね。指数nには整数だけでなく、小数や負の数も指定できるので、平方根や逆数の計算にも使えるのが特徴です。</p>



<figure class="wp-block-table"><table><thead><tr><th>複素数（z）と指数（n）</th><th>IMPOWER(z,n)の結果</th><th>内部計算</th></tr></thead><tbody><tr><td>(2+3i)^2</td><td>-5+12i</td><td>(2+3i)×(2+3i) を展開</td></tr><tr><td>(1+1i)^3</td><td>-2+2i</td><td>絶対値√2を3乗、偏角π/4を3倍</td></tr><tr><td>(3+4i)^(-1)</td><td>0.12-0.16i</td><td>逆数（共役/絶対値の2乗）</td></tr><tr><td>(-1+0i)^0.5</td><td>約 0+1i</td><td>√(-1) = i</td></tr><tr><td>(8+0i)^(1/3)</td><td>2+0i</td><td>立方根</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">複素数のべき乗は、電気工学のインピーダンス計算・信号処理のフーリエ変換・制御工学の極零解析・フラクタル（マンデルブロ集合）など、複素数演算が必要な場面で活躍する基礎パーツですね。</p>



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



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



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



<p class="wp-block-paragraph">引数は2つあり、どちらも必須です。</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>べき乗を求めたい複素数。文字列またはセル参照で指定する</td></tr><tr><td>指数（number）</td><td>必須</td><td>何乗するかを示す数値。整数・小数・負の数が指定できる</td></tr></tbody></table></figure>



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>戻り値は元の入力と同じ虚数単位で返されます。「1+1i」を渡せば「i」付きで、「1+1j」を渡せば「j」付きで返るので、表記の統一性も保たれますよ。</p></blockquote>



<p class="wp-block-paragraph">引数2の指数には、2のような整数のほか、0.5（平方根）、-1（逆数）、1/3（立方根）といった任意の実数を指定できます。文字列ではなく数値として渡す点に注意してくださいね。</p>



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



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



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=IMPOWER(&quot;2+3i&quot;, 2)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_impower-basic.png" alt="02 formula impower basic" /></figure>



<p class="wp-block-paragraph">結果は「-5+12i」になります。手計算で確認すると (2+3i)² = 4 + 12i + 9i² = 4 + 12i &#8211; 9 = -5 + 12i なので、計算が合っていますね。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_impower-basic.png" alt="03 result impower basic" /></figure>



<p class="wp-block-paragraph">実部だけの複素数（虚部0）を渡すと、通常のべき乗と同じ結果になります。</p>



<pre class="wp-block-code"><code>=IMPOWER(&quot;2+0i&quot;, 3)</code></pre>



<p class="wp-block-paragraph">結果は「8」です。2の3乗 = 8 という基本的な値が返ってきますね。</p>



<p class="wp-block-paragraph">虚部だけの純虚数を渡すと、i のべき乗の循環が確認できます。</p>



<pre class="wp-block-code"><code>=IMPOWER(&quot;0+1i&quot;, 2)
=IMPOWER(&quot;0+1i&quot;, 3)
=IMPOWER(&quot;0+1i&quot;, 4)</code></pre>



<p class="wp-block-paragraph">結果はそれぞれ「-1」「-i」「1」になります。i² = -1、i³ = -i、i⁴ = 1 という有名な循環パターンですね。</p>



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



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



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



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



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-impower-function/04_result_impower-cell-ref.png/">_images/spreadsheet-impower-function/04_result_impower-cell-ref.png</a></p>



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



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



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



<p class="wp-block-paragraph">結果は「-5+12i」、つまり「IMPOWER(&#8220;2+3i&#8221;, 2)」と同じですね。COMPLEX(2, 3)が内部で「2+3i」を作り、IMPOWER関数がそのべき乗を返してくれます。</p>



<p class="wp-block-paragraph">実部と虚部がセルに分かれているデータを扱うときに便利な書き方ですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">平方根として使う（指数に 0.5）</span></h3>



<p class="wp-block-paragraph">指数を 0.5 にすると、複素数の平方根を計算できます。</p>



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



<p class="wp-block-paragraph">結果は「6.12&#8230;E-17+1i」、つまりほぼ「i」ですね。√(-1) = i という有名な関係式が確認できます。</p>



<p class="wp-block-paragraph">ただし複素数の平方根を求めたいだけなら、専用のIMSQRT関数の方が意図が明確で読みやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">逆数を求める（指数に -1）</span></h3>



<p class="wp-block-paragraph">指数に -1 を指定すると、複素数の逆数を計算できます。</p>



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



<p class="wp-block-paragraph">結果は「0.12-0.16i」になります。手計算で確認すると 1/(3+4i) = (3-4i)/((3+4i)(3-4i)) = (3-4i)/25 = 0.12-0.16i なので、共役複素数を使った計算結果と一致しますね。</p>



<h3 class="wp-block-heading"><span id="toc11">立方根を求める（指数に 1/3）</span></h3>



<p class="wp-block-paragraph">指数に 1/3 を指定すると、立方根が得られます。</p>



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



<p class="wp-block-paragraph">結果は「2」です。8の立方根 = 2 ですね。負の実数の立方根でも動作するので、実数の世界では解けない方程式も複素数平面上で解けます。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-impower-function/05_result_impower-variants.png/">_images/spreadsheet-impower-function/05_result_impower-variants.png</a></p>



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



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



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



<p class="wp-block-paragraph">A列に並んだ複素数から、対応する2乗の値をB列に一発で展開できますよ。フーリエ変換の回転因子を一括で計算するときに重宝しますね。</p>



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



<h3 class="wp-block-heading"><span id="toc14">活用例1: ド・モアブルの定理で検算する</span></h3>



<p class="wp-block-paragraph">複素数のべき乗は、極形式 r(cosθ + i sinθ) で表すと「絶対値はn乗、偏角はn倍」というシンプルな式になります。IMABS関数（絶対値）とIMARGUMENT関数（偏角）を組み合わせて、IMPOWERの結果を検算してみましょう。</p>



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



<pre class="wp-block-code"><code>B2: =IMABS(A2)                  ← 元の絶対値（√13 ≈ 3.6056）
C2: =IMARGUMENT(A2)             ← 元の偏角（≈ 0.9828）
D2: =IMABS(IMPOWER(A2, 2))      ← 2乗後の絶対値（13 ≈ 3.6056²）
E2: =IMARGUMENT(IMPOWER(A2, 2)) ← 2乗後の偏角（≈ 1.9656 = 0.9828×2）</code></pre>



<p class="wp-block-paragraph">D2が元の絶対値の2乗、E2が元の偏角の2倍になっていれば、ド・モアブルの定理どおりに計算されている証拠ですね。シート上で自動チェックを仕込んでおくと、入力ミスにも気付きやすくなりますよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/06_result_impower-demoivre.png" alt="06 result impower demoivre" /></figure>



<h3 class="wp-block-heading"><span id="toc15">活用例2: 電気回路のインピーダンス計算</span></h3>



<p class="wp-block-paragraph">交流回路のインピーダンスは複素数で表され、共振周波数近傍のスイープ計算では (R + jωL + 1/(jωC))^n のようなべき乗式が頻繁に登場します。IMPOWER関数を使えば、Excelシートに直接落とし込めますよ。</p>



<p class="wp-block-paragraph">抵抗R=10Ω、リアクタンスX=20Ω のインピーダンスZ=10+20j を2乗するなら、こう書きます。</p>



<pre class="wp-block-code"><code>A2: =COMPLEX(10, 20, &quot;j&quot;)         ← Z = 10+20j
B2: =IMPOWER(A2, 2)               ← Z² = -300+400j
C2: =IMABS(B2)                    ← |Z²| = 500</code></pre>



<p class="wp-block-paragraph">電気工学の慣習に合わせて虚数単位を「j」にしたい場合は、COMPLEX関数の第3引数で指定できますね。</p>



<h3 class="wp-block-heading"><span id="toc16">活用例3: フラクタル（マンデルブロ集合）の反復計算</span></h3>



<p class="wp-block-paragraph">マンデルブロ集合の漸化式は z[n+1] = z[n]² + c という形をしています。IMPOWERとIMSUMを組み合わせれば、1セルで1ステップの計算を表現できますよ。</p>



<p class="wp-block-paragraph">c = -0.5+0.5i、初期値 z[0] = 0+0i から3ステップ進めるなら、こう書きます。</p>



<pre class="wp-block-code"><code>A2: 0+0i                              ← z[0]
A3: =IMSUM(IMPOWER(A2, 2), &quot;-0.5+0.5i&quot;)  ← z[1]
A4: =IMSUM(IMPOWER(A3, 2), &quot;-0.5+0.5i&quot;)  ← z[2]
A5: =IMSUM(IMPOWER(A4, 2), &quot;-0.5+0.5i&quot;)  ← z[3]</code></pre>



<p class="wp-block-paragraph">各ステップで絶対値が2を超えなければ「集合に含まれる」と判定する流れですね。学習用のシミュレーションシートとして使えるパターンです。</p>



<h3 class="wp-block-heading"><span id="toc17">活用例4: 離散フーリエ変換の回転因子</span></h3>



<p class="wp-block-paragraph">離散フーリエ変換（DFT）では、回転因子 W = e^(-2πi/N) のべき乗 W^k を並べる計算が登場します。IMPOWERとCOMPLEX、IMEXP（複素指数関数）を組み合わせれば、シート上に並べられますよ。</p>



<p class="wp-block-paragraph">N=8の場合、回転因子の基本値とそのk乗はこう書けます。</p>



<pre class="wp-block-code"><code>A2: =IMEXP(COMPLEX(0, -2*PI()/8))     ← W = e^(-πi/4)
B2: 0
B3: 1
B4: 2
C2: =IMPOWER($A$2, B2)                ← W^0 = 1
C3: =IMPOWER($A$2, B3)                ← W^1 = √2/2 - i√2/2
C4: =IMPOWER($A$2, B4)                ← W^2 = -i</code></pre>



<p class="wp-block-paragraph">DFTの教材や、信号処理の学習シートで使える書き方ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">活用例5: 制御工学の極の安定性確認</span></h3>



<p class="wp-block-paragraph">制御工学では、離散時間系の極 z = re^(iθ) を n ステップ進めた z^n の挙動から系の安定性を確認します。極が単位円内にあれば z^n は0に収束、外にあれば発散しますね。</p>



<p class="wp-block-paragraph">極 z = 0.8+0.4i を10ステップ進めるなら、こう書きます。</p>



<pre class="wp-block-code"><code>A2: 0.8+0.4i                       ← 極 z
B2: =IMPOWER(A2, 10)               ← z^10
C2: =IMABS(B2)                     ← |z^10|</code></pre>



<p class="wp-block-paragraph">|z|=√(0.8²+0.4²) ≈ 0.894 < 1 なので、ステップを進めるほど絶対値は小さくなり、系は安定と判断できますね。</p>



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



<p class="wp-block-paragraph">複素数を扱う関数群の中で、IMPOWER関数の位置づけを整理しておきましょう。</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>実数 atan2(b,a)</td><td>偏角を取り出す</td></tr><tr><td>IMPOWER</td><td>複素数 z, 指数 n</td><td>複素数 z^n</td><td>べき乗を計算する</td></tr><tr><td>IMPRODUCT</td><td>複素数 z1, z2, &#8230;</td><td>複素数 z1×z2×&#8230;</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">IMPOWERは「複素数から複素数を計算する」役割です。出力もそのまま複素数なので、IMSUMやIMPRODUCTにそのまま渡してさらに計算を続けられますよ。</p>



<p class="wp-block-paragraph">たとえば (a+bi)² を IMPRODUCT で代用すると、こう書けます。</p>



<pre class="wp-block-code"><code>=IMPRODUCT(&quot;2+3i&quot;, &quot;2+3i&quot;)
=IMPOWER(&quot;2+3i&quot;, 2)</code></pre>



<p class="wp-block-paragraph">どちらも結果は「-5+12i」で同じですね。ただし指数が大きくなるとIMPRODUCTのネストが煩雑になるので、3乗以上はIMPOWERの方が圧倒的に読みやすくなります。</p>



<p class="wp-block-paragraph">平方根だけを求めたい場合は、専用の<a href="https://mashukabu.com/spreadsheet-imsqrt-function/">IMSQRT関数</a>を使うと意図が明確になりますよ。</p>



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



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



<p class="wp-block-paragraph">複素数として認識できない文字列を渡したときに発生します。虚数単位が大文字になっていたり、i・j以外の文字を使っている場合が典型例ですよ。</p>



<pre class="wp-block-code"><code>=IMPOWER(&quot;1+1I&quot;, 2)   → #NUM!（大文字のIは不可）
=IMPOWER(&quot;1+1k&quot;, 2)   → #NUM!（i・j以外は不可）
=IMPOWER(&quot;１+１i&quot;, 2) → #NUM!（全角文字は不可）</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/07_error_impower-num.png" alt="07 error impower num" /></figure>



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



<p class="wp-block-paragraph">スペースが入っている場合（例: <code>"1 + 1i"</code>）も認識できないことがあるので、余計な空白を除いておくと安心です。</p>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラー（引数の型エラー）</span></h3>



<p class="wp-block-paragraph">指数に文字列や論理値を渡したときに発生します。</p>



<pre class="wp-block-code"><code>=IMPOWER(&quot;1+1i&quot;, &quot;2&quot;)   → 場合により #VALUE!（指数は数値型で渡す）
=IMPOWER(&quot;1+1i&quot;, TRUE)  → #VALUE!（論理値は不可）
=IMPOWER(&quot;1+1i&quot;, #N/A)  → #N/A（エラー値はそのまま伝播）</code></pre>



<p class="wp-block-paragraph">対処法は、指数を数値として渡すことです。他システムからコピーした数値はテキスト扱いになっていることがあるので、<code>=ISNUMBER(B2)</code> でチェックしておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">結果が極端な値になる</span></h3>



<p class="wp-block-paragraph">指数が極端に大きいと、絶対値がオーバーフローしたり数値誤差で不安定になることがあります。</p>



<pre class="wp-block-code"><code>=IMPOWER(&quot;2+3i&quot;, 100)   → 絶対値が膨大になり誤差が大きくなる</code></pre>



<p class="wp-block-paragraph">対処法は、指数を必要な範囲に抑えることです。フラクタル計算なら脱出判定（|z|>2）で打ち切る、制御解析なら安定性が確認できる範囲で止める、といった工夫が必要ですね。</p>



<h3 class="wp-block-heading"><span id="toc24">結果の符号が想定と違う</span></h3>



<p class="wp-block-paragraph">複素数の偏角は -π 〜 π の範囲で扱われるため、べき乗の結果が想定と符号違いになるケースがあります。「なぜマイナスになるのか」と迷ったら、IMARGUMENT関数で偏角を確認してみましょう。</p>



<pre class="wp-block-code"><code>=IMARGUMENT(&quot;2+3i&quot;)           ← 元の偏角を確認
=IMARGUMENT(IMPOWER(&quot;2+3i&quot;,2)) ← 2乗後の偏角を確認</code></pre>



<p class="wp-block-paragraph">ド・モアブルの定理どおり、偏角がn倍になっているかをチェックすると原因が見えてきますよ。</p>



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



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



<pre class="wp-block-code"><code>=IFERROR(IMPOWER(A2, B2), &quot;形式エラー&quot;)</code></pre>



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



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



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



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



<p class="wp-block-paragraph">ExcelのIMPOWER関数は、Excel 2007以降のすべてのバージョンで利用できます。Microsoft 365、Excel for Mac、Excel Online でも同じように使えますよ。古い環境とファイルを共有する場合でも、安心して使える関数ですね。</p>



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



<p class="wp-block-paragraph">IMPOWER関数と一緒に使うことが多い、複素数関連の関数をまとめました。</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>IMPOWER</td><td>複素数のべき乗を返す</td></tr><tr><td>IMSQRT</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>複素数の指数関数を返す</td></tr><tr><td>IMLN</td><td>複素数の自然対数を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcos-function/">IMCOS</a></td><td>複素数のコサインを返す</td></tr><tr><td>IMSIN</td><td>複素数のサインを返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">IMPOWER関数は、これら複素数関数群の中で「べき乗を計算する」役割を担います。COMPLEXで作り、IMPOWERでべき乗を取り、IMABS・IMARGUMENTで絶対値と偏角を確認するのが基本パターンですね。</p>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのIMPOWER関数は、複素数のべき乗（n乗）を返す関数です。電気工学のインピーダンス計算、信号処理のフーリエ変換、制御工学の極零解析、フラクタルの反復計算など、複素数のべき乗が必要な場面で欠かせない関数ですよ。</p>



<ul class="wp-block-list"><li>構文は <code>=IMPOWER(複素数, 指数)</code> で引数は2つとも必須</li><li>「a+bi」とn乗の指数を渡すと、(a+bi)^n が返る</li><li>「a+bj」のような工学系表記もそのまま受け付ける</li><li>指数には整数のほか、0.5（平方根）・-1（逆数）・1/3（立方根）も指定できる</li><li>内部的にはド・モアブルの定理に従って計算される</li><li>COMPLEX関数の結果やセル参照、複素数演算の結果からべき乗を計算できる</li><li>IMABS・IMARGUMENTと組み合わせて結果を検算できる</li><li>平方根専用ならIMSQRT、掛け算ならIMPRODUCTと使い分ける</li><li>ARRAYFORMULAで複数の複素数を一括処理できる</li><li>大文字の「I」「J」や全角文字、i・j以外の単位は #NUM! エラー</li><li>指数に論理値や非数値文字列を渡すと #VALUE! エラー</li><li>偏角は -π 〜 π の範囲なので、結果の符号はIMARGUMENTで確認</li><li>ExcelのIMPOWER関数と完全互換（Excel 2007以降）</li></ul>



<p class="wp-block-paragraph">複素数のべき乗が必要になったら、IMPOWER関数の出番ですよ。COMPLEX関数で複素数を作り、IMPOWERでべき乗を取り、IMABS・IMARGUMENTで絶対値と偏角を検算する流れで、エンジニアリング系のシートを軽快に組み立ててみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-impower-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPOWER関数の使い方｜べき乗（累乗）を一発計算</title>
		<link>https://mashukabu.com/spreadsheet-power-function/</link>
					<comments>https://mashukabu.com/spreadsheet-power-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:31:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[POWER]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[べき乗]]></category>
		<category><![CDATA[指数計算]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[累乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4797</guid>

					<description><![CDATA[GoogleスプレッドシートのPOWER関数でべき乗を求める方法を初心者向けに解説。複利計算・成長予測など実務3パターンと^演算子・SQRT・EXPとの使い分けを紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「2の10乗」や「1.05の12乗」を計算したいとき、どうしていますか？</p>



<p class="wp-block-paragraph"><code>=2<em>2</em>2<em>2</em>2<em>2</em>2<em>2</em>2*2</code> なんて書くのは現実的ではないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのが <strong>POWER関数</strong> です。底（もとの数）と指数（何乗するか）を指定するだけで、べき乗の結果を一発で返してくれますよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのPOWER関数の基本の書き方から実務での活用パターン、<code>^</code> 演算子との違いまで紹介します。</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">スプレッドシートのPOWER関数とは？</a></li><li><a href="#toc2" tabindex="0">POWER関数の書き方（構文と引数）</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">POWER関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">整数のべき乗</a></li><li><a href="#toc7" tabindex="0">セル参照を使う</a></li><li><a href="#toc8" tabindex="0">指数に0や負の数を指定する</a></li><li><a href="#toc9" tabindex="0">指数に小数を指定する（平方根・立方根）</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのPOWER関数活用パターン</a><ol><li><a href="#toc11" tabindex="0">複利計算で将来の金額を求める</a></li><li><a href="#toc12" tabindex="0">年平均成長率（CAGR）を求める</a></li><li><a href="#toc13" tabindex="0">面積や体積の計算</a></li><li><a href="#toc14" tabindex="0">売上や人口の成長予測</a></li><li><a href="#toc15" tabindex="0">単位変換（2のべき乗）</a></li></ol></li><li><a href="#toc16" tabindex="0">^演算子との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">使い分けのポイント</a></li></ol></li><li><a href="#toc18" tabindex="0">POWER関数と関連する数学関数</a><ol><li><a href="#toc19" tabindex="0">POWER関数とSQRT関数の関係</a></li><li><a href="#toc20" tabindex="0">POWER関数とEXP関数の違い</a></li><li><a href="#toc21" tabindex="0">POWER関数とLOG関数の関係</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">負の数の平方根を求めようとしたとき</a></li><li><a href="#toc24" tabindex="0">引数が足りないとき</a></li></ol></li><li><a href="#toc25" tabindex="0">Excelとの違い</a></li><li><a href="#toc26" tabindex="0">ARRAYFORMULA と組み合わせて複数行を一括計算する</a></li><li><a href="#toc27" tabindex="0">SEQUENCE と組み合わせて複利シミュレーション表を生成する</a></li><li><a href="#toc28" tabindex="0">POWER 関数で分散・標準偏差を手動計算して検証する</a></li><li><a href="#toc29" tabindex="0">SPARKLINE と組み合わせて複利成長をセル内グラフで可視化する</a></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">POWER関数（読み方: パワー）は、<strong>数値のべき乗（累乗）を返す関数</strong>です。名前は英語の「power（累乗・べき乗）」からきています。</p>



<p class="wp-block-paragraph">たとえば <code>=POWER(2, 3)</code> と書くと「2の3乗」、つまり「2 x 2 x 2 = 8」が返ります。</p>



<p class="wp-block-paragraph">べき乗とは、同じ数を繰り返し掛け合わせる計算のことです。「2の3乗」は2を3回掛けるという意味ですね。</p>



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



<ul class="wp-block-list"><li>指定した数値のべき乗（累乗）を計算する</li><li>複利計算で「元本 x (1+利率)のn乗」を求める</li><li>面積や体積の計算で二乗・三乗を使う</li><li><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>と同じ平方根の計算にも応用できる</li></ul>



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



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



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



<pre class="wp-block-code"><code>=POWER(底, 指数)</code></pre>



<p class="wp-block-paragraph">カッコの中に「底（もとの数）」と「指数（何乗するか）」の2つを入れます。</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><tr><td>指数</td><td>必須</td><td>底を何乗するかを指定する数値。小数や負の数も可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">底が2、指数が3なら「2の3乗 = 8」です。指数に小数を使えば「2の0.5乗 = ルート2」のような計算もできますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc6">整数のべき乗</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方から見ていきましょう。</p>



<pre class="wp-block-code"><code>=POWER(2, 3)</code></pre>



<p class="wp-block-paragraph">結果は「8」です。2を3回掛け合わせた値ですね。</p>



<pre class="wp-block-code"><code>=POWER(5, 2)</code></pre>



<p class="wp-block-paragraph">結果は「25」です。5の2乗（5 x 5）です。</p>



<pre class="wp-block-code"><code>=POWER(10, 4)</code></pre>



<p class="wp-block-paragraph">結果は「10000」です。10の4乗（10 x 10 x 10 x 10）ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使う</span></h3>



<p class="wp-block-paragraph">A1に底の値「3」、B1に指数「4」が入っているとします。</p>



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



<p class="wp-block-paragraph">結果は「81」です。3の4乗（3 x 3 x 3 x 3）ですね。セル参照を使えば、値を変えるだけで計算が自動更新されます。</p>



<h3 class="wp-block-heading"><span id="toc8">指数に0や負の数を指定する</span></h3>



<p class="wp-block-paragraph">指数に0を指定すると、どんな数でも結果は「1」です。これは数学のルールですね。</p>



<pre class="wp-block-code"><code>=POWER(5, 0)</code></pre>



<p class="wp-block-paragraph">結果は「1」です。</p>



<p class="wp-block-paragraph">指数に負の数を指定すると、逆数になります。</p>



<pre class="wp-block-code"><code>=POWER(2, -3)</code></pre>



<p class="wp-block-paragraph">結果は「0.125」です。2の-3乗は「1 / (2 x 2 x 2) = 1/8」で、0.125になります。</p>



<h3 class="wp-block-heading"><span id="toc9">指数に小数を指定する（平方根・立方根）</span></h3>



<p class="wp-block-paragraph">指数に0.5を指定すると平方根（ルート）になります。これは<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>と同じ結果です。</p>



<pre class="wp-block-code"><code>=POWER(9, 0.5)</code></pre>



<p class="wp-block-paragraph">結果は「3」です。9の0.5乗はルート9、つまり3ですね。</p>



<pre class="wp-block-code"><code>=POWER(8, 1/3)</code></pre>



<p class="wp-block-paragraph">結果は「2」です。8の1/3乗は立方根で、3乗すると8になる数です。</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-sqrt-function/">SQRT関数</a>のほうがシンプルです。立方根やn乗根はPOWER関数でないと計算できません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">実務でのPOWER関数活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">複利計算で将来の金額を求める</span></h3>



<p class="wp-block-paragraph">POWER関数がもっとも活躍するのが複利計算です。元本に利率を繰り返し掛ける計算ですね。</p>



<p class="wp-block-paragraph">元本がA2、年利率がB2、年数がC2に入っているとします。</p>



<pre class="wp-block-code"><code>=A2*POWER(1+B2, C2)</code></pre>



<p class="wp-block-paragraph">たとえば元本100万円、年利3%、10年間なら次のようになります。</p>



<pre class="wp-block-code"><code>=1000000*POWER(1+0.03, 10)</code></pre>



<p class="wp-block-paragraph">結果は「1,343,916」（円未満切り捨て前）です。100万円が10年後に約134万円になりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>月利で計算する場合は、年利を12で割って期間を月数にしましょう。<code>=A2<em>POWER(1+B2/12, C2</em>12)</code> のように書きます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">年平均成長率（CAGR）を求める</span></h3>



<p class="wp-block-paragraph">売上や人口の「年平均成長率」を計算するパターンです。CAGR（Compound Annual Growth Rate）とも呼びます。</p>



<pre class="wp-block-code"><code>=POWER(C2/B2, 1/A2)-1</code></pre>



<p class="wp-block-paragraph">B2に初期値、C2に最終値、A2に年数が入っているとします。たとえば3年前の売上が500万円で今年が650万円なら、次のようになります。</p>



<pre class="wp-block-code"><code>=POWER(6500000/5000000, 1/3)-1</code></pre>



<p class="wp-block-paragraph">結果は約「0.0914」、つまり年平均9.1%の成長率です。べき乗の逆演算にあたるこの計算は、<a href="https://mashukabu.com/spreadsheet-log-function/">LOG関数</a>を使った対数計算でも検算できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">面積や体積の計算</span></h3>



<p class="wp-block-paragraph">正方形の面積は「一辺の2乗」、立方体の体積は「一辺の3乗」です。</p>



<pre class="wp-block-code"><code>=POWER(A2, 2)</code></pre>



<p class="wp-block-paragraph">A2に一辺の長さ「5」が入っていれば、結果は「25」です。面積25平方cmですね。</p>



<pre class="wp-block-code"><code>=POWER(A2, 3)</code></pre>



<p class="wp-block-paragraph">結果は「125」です。体積125立方cmになります。</p>



<p class="wp-block-paragraph">円の面積を求めるときは、<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=PI()*POWER(A2, 2)</code></pre>



<p class="wp-block-paragraph">A2に半径「5」が入っていれば、結果は約「78.54」です。円周率 x 半径の2乗で、円の面積が求まります。</p>



<h3 class="wp-block-heading"><span id="toc14">売上や人口の成長予測</span></h3>



<p class="wp-block-paragraph">年間成長率をもとに将来の値を予測するパターンです。複利計算と同じ構造ですね。</p>



<p class="wp-block-paragraph">現在の売上が1,000万円で年10%成長が5年続くとします。</p>



<pre class="wp-block-code"><code>=10000000*POWER(1+0.1, 5)</code></pre>



<p class="wp-block-paragraph">結果は「16,105,100」です。5年後には約1,610万円になる計算ですね。</p>



<h3 class="wp-block-heading"><span id="toc15">単位変換（2のべき乗）</span></h3>



<p class="wp-block-paragraph">コンピュータのデータ容量など、2のべき乗が必要な場面です。</p>



<pre class="wp-block-code"><code>=POWER(2, 10)</code></pre>



<p class="wp-block-paragraph">結果は「1024」です。1KBは1,024バイトですね。</p>



<pre class="wp-block-code"><code>=A2*POWER(2, 20)</code></pre>



<p class="wp-block-paragraph">A2にメガバイト数が入っていれば、バイト数に変換できます。1MBは1,048,576バイトです。</p>



<h2 class="wp-block-heading"><span id="toc16">^演算子との違い・使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートでは、POWER関数の代わりに <code>^</code>（キャレット）演算子でもべき乗を計算できます。</p>



<pre class="wp-block-code"><code>=POWER(2, 3)    → 8
=2^3             → 8</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果です。では、どちらを使えばよいのでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>POWER関数</th><th>^演算子</th></tr></thead><tbody><tr><td>書き方</td><td><code>=POWER(底, 指数)</code></td><td><code>=底^指数</code></td></tr><tr><td>可読性</td><td>関数名で意図が明確</td><td>短くてシンプル</td></tr><tr><td>セル参照</td><td><code>=POWER(A1, B1)</code></td><td><code>=A1^B1</code></td></tr><tr><td>他の関数との組み合わせ</td><td>しやすい</td><td>演算子の優先順位に注意</td></tr><tr><td>Excel互換性</td><td>完全互換</td><td>完全互換</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">使い分けのポイント</span></h3>



<p class="wp-block-paragraph">シンプルなべき乗計算なら <code>^</code> 演算子が短くて便利です。</p>



<pre class="wp-block-code"><code>=A1^2</code></pre>



<p class="wp-block-paragraph">ただし、複雑な数式の中では演算子の優先順位に注意が必要です。</p>



<pre class="wp-block-code"><code>=-2^2    → -4（マイナスより先に^が計算される）
=(-2)^2  → 4（カッコで囲めばOK）</code></pre>



<p class="wp-block-paragraph">POWER関数なら引数が明確なので迷いません。</p>



<pre class="wp-block-code"><code>=POWER(-2, 2)  → 4</code></pre>



<p class="wp-block-paragraph">チームで共有するスプレッドシートや、複雑な数式の中ではPOWER関数のほうが意図が伝わりやすいですよ。</p>



<h2 class="wp-block-heading"><span id="toc18">POWER関数と関連する数学関数</span></h2>



<p class="wp-block-paragraph">POWER関数と一緒に覚えておくと便利な関数を紹介します。べき乗を軸に、数学関数のつながりを理解しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>POWER</strong></td><td><strong>べき乗を返す</strong></td><td><strong>2つ</strong></td><td><strong>累乗計算全般</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT</a></td><td>平方根を返す</td><td>1つ</td><td>ルートの計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP</a></td><td>eのn乗を返す</td><td>1つ</td><td>自然対数の底eの累乗</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-log-function/">LOG</a></td><td>対数を返す</td><td>1〜2つ</td><td>べき乗の逆算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>円の面積・球の体積</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-product-function/">PRODUCT</a></td><td>複数セルの積</td><td>可変</td><td>掛け算の連続</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">POWER関数とSQRT関数の関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>は「平方根（ルート）を求める関数」です。POWER関数で指数に0.5を指定したのと同じ結果になります。</p>



<pre class="wp-block-code"><code>=SQRT(16)        → 4
=POWER(16, 0.5)  → 4</code></pre>



<p class="wp-block-paragraph">平方根を求めるだけならSQRT関数のほうがシンプルです。立方根や4乗根を求めたいときはPOWER関数を使いましょう。</p>



<pre class="wp-block-code"><code>=POWER(27, 1/3)  → 3（立方根）
=POWER(81, 1/4)  → 3（4乗根）</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>計算内容</th><th>推奨する方法</th><th>数式例</th></tr></thead><tbody><tr><td>平方根（ルート）</td><td><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a></td><td><code>=SQRT(16)</code> → 4</td></tr><tr><td>立方根</td><td>POWER関数</td><td><code>=POWER(27, 1/3)</code> → 3</td></tr><tr><td>n乗根</td><td>POWER関数</td><td><code>=POWER(値, 1/n)</code></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-sqrtpi-function/">SQRTPI関数</a>が便利です。<code>=SQRTPI(1)</code> で√πが一発で求まりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">POWER関数とEXP関数の違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>は、ネイピア数e（約2.718）のべき乗を返す関数です。底がeに固定されている点がPOWER関数との違いですね。</p>



<pre class="wp-block-code"><code>=EXP(2)          → 7.389...（eの2乗）
=POWER(2.718, 2) → 7.389...（近似値）</code></pre>



<p class="wp-block-paragraph">連続複利や自然対数に関する計算には<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>を使います。任意の底でべき乗を求めたいときはPOWER関数が適していますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">POWER関数とLOG関数の関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-log-function/">LOG関数</a>はPOWER関数の逆演算です。「2の何乗が8か？」を求めるのがLOG関数です。</p>



<pre class="wp-block-code"><code>=POWER(2, 3)     → 8（2の3乗は8）
=LOG(8, 2)       → 3（2を底とする8の対数は3）</code></pre>



<p class="wp-block-paragraph">POWER関数で計算した結果を検算したいときに、<a href="https://mashukabu.com/spreadsheet-log-function/">LOG関数</a>が使えます。逆に、LOG関数の結果をPOWER関数で検証することもできますよ。</p>



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



<p class="wp-block-paragraph">POWER関数で発生しやすいエラーをまとめました。</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>#NUM!</td><td>負の数の非整数乗（例: -4の0.5乗）</td><td>底が負の場合は整数の指数を使う</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ・カンマ漏れ等）</td><td>数式の入力内容を見直す</td></tr><tr><td>結果が極端に大きい</td><td>指数が大きすぎる</td><td>指数の値を確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">負の数の平方根を求めようとしたとき</span></h3>



<p class="wp-block-paragraph">負の数の平方根は実数では定義できないため、#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=POWER(-4, 0.5)</code></pre>



<p class="wp-block-paragraph">この計算はエラーです。「ルート-4」は実数の範囲では答えが出ません。</p>



<p class="wp-block-paragraph">負の数の絶対値で計算したいときは、<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=POWER(ABS(-4), 0.5)</code></pre>



<p class="wp-block-paragraph">結果は「2」です。-4の絶対値「4」の平方根ですね。</p>



<h3 class="wp-block-heading"><span id="toc24">引数が足りないとき</span></h3>



<p class="wp-block-paragraph">POWER関数は引数が2つ必須です。1つだけだとエラーになります。</p>



<pre class="wp-block-code"><code>=POWER(2)</code></pre>



<p class="wp-block-paragraph">「指数」を忘れていないか確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc25">Excelとの違い</span></h2>



<p class="wp-block-paragraph">POWER関数はExcelとGoogleスプレッドシートで完全に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=POWER(数値, 指数)</td><td>=POWER(底, 指数)</td></tr><tr><td>動作</td><td>べき乗を返す</td><td>べき乗を返す</td></tr><tr><td>^演算子</td><td>使用可能</td><td>使用可能</td></tr><tr><td>負の底+非整数指数</td><td>#NUM!エラー</td><td>#NUM!エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。<code>^</code> 演算子もどちらでも使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc26">ARRAYFORMULA と組み合わせて複数行を一括計算する</span></h2>



<p class="wp-block-paragraph">スプレッドシートで「B列の各値を C列の指数でべき乗した結果をD列に出したい」というとき、1行ずつ数式を入力して下にコピーするのが一般的です。ただし <strong>ARRAYFORMULA</strong> を使うと、1つの数式で複数行を一括計算できます。これはExcelにはないGoogleスプレッドシート独自の機能です。</p>



<p class="wp-block-paragraph">D2セルに次の数式を1つ入力するだけで、D2以下に結果が展開されます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(POWER(B2:B10, C2:C10))</code></pre>



<p class="wp-block-paragraph">B列の値・C列の指数が1行ずつ対応しており、POWER関数がB2とC2、B3とC3…と自動的に組み合わせて計算します。途中で行を追加・削除しても数式の修正は不要です。</p>



<p class="wp-block-paragraph">複利計算を複数の元本にまとめて適用したい場合も同様です。</p>



<pre class="wp-block-code"><code>' A列に元本・B列に利率・C列に年数が並んでいるとき、D2に1つ書くだけでD列全体に展開
=ARRAYFORMULA(A2:A10 * POWER(1+B2:B10, C2:C10))</code></pre>



<p class="wp-block-paragraph">ARRAYFORMULAを使うと計算式のメンテナンスが1か所で済むため、列数が多いシートやデータが頻繁に増えるシートで特に効果的ですよ。</p>



<h2 class="wp-block-heading"><span id="toc27">SEQUENCE と組み合わせて複利シミュレーション表を生成する</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sequence-function/">SEQUENCE関数</a>と組み合わせると、「1年目から10年目まで複利で増えた金額の推移表」を数式1本で生成できます。</p>



<pre class="wp-block-code"><code>' A2に元本・B2に年利率が入っているとき、1〜10年目の複利残高を縦1列で返す
=A2 * POWER(1+B2, SEQUENCE(10))</code></pre>



<p class="wp-block-paragraph">SEQUENCEが1〜10の数列を生成し、それをPOWERの指数として渡すことで、各年末の残高が縦10行に展開されます。</p>



<p class="wp-block-paragraph">横方向に並べたいときは、SEQUENCEの引数を変えるだけです。</p>



<pre class="wp-block-code"><code>' 横1行で1〜12ヶ月分の複利残高を返す（月利計算）
=A2 * POWER(1+B2/12, SEQUENCE(1, 12))</code></pre>



<p class="wp-block-paragraph">始値・利率・期間を別セルで管理しておけば、1か所変えるだけで全部の計算が自動更新されます。財務シミュレーションや積立計画の検討表として活用してみてください。</p>



<p class="wp-block-paragraph">等比数列（公比が一定の数列）の生成にも使えます。初項をA2、公比をB2とすると、n項目の値は <code>=A2 * POWER(B2, SEQUENCE(n)-1)</code> で求まります。</p>



<h2 class="wp-block-heading"><span id="toc28">POWER 関数で分散・標準偏差を手動計算して検証する</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには <code>VAR</code>（分散）や <code>STDEV</code>（標準偏差）関数がありますが、「なぜその値になるのか」を確認したいときは POWER 関数を使って手動で計算すると理解しやすくなります。</p>



<p class="wp-block-paragraph"><strong>標本分散の計算式（偏差の2乗の平均）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>データ（A列）</th><th>平均（B列）</th><th>偏差</th><th>偏差の2乗</th></tr></thead><tbody><tr><td>10</td><td>=AVERAGE(A2:A6)</td><td>=A2-$B$2</td><td>=POWER(C2, 2)</td></tr><tr><td>14</td><td>〃</td><td>=A3-$B$2</td><td>=POWER(C3, 2)</td></tr><tr><td>…以下同様…</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">偏差の2乗の平均が分散です。</p>



<pre class="wp-block-code"><code>' 手動で分散を計算する（AVERAGE + POWER）
=AVERAGE(POWER(A2:A6 - AVERAGE(A2:A6), 2))</code></pre>



<p class="wp-block-paragraph">ARRAYFORMULAと組み合わせると1行で書けます。</p>



<pre class="wp-block-code"><code>=AVERAGE(ARRAYFORMULA(POWER(A2:A6 - AVERAGE(A2:A6), 2)))</code></pre>



<p class="wp-block-paragraph">平方根を取れば標準偏差です。</p>



<pre class="wp-block-code"><code>=SQRT(AVERAGE(ARRAYFORMULA(POWER(A2:A6 - AVERAGE(A2:A6), 2))))</code></pre>



<p class="wp-block-paragraph"><code>=STDEV(A2:A6)</code> と同じ値になるはずです（標本標準偏差の場合は <code>N-1</code> で割るため、分母に注意）。機械的に使っていた統計関数の仕組みをPOWERを通じて確認できますよ。</p>



<h2 class="wp-block-heading"><span id="toc29">SPARKLINE と組み合わせて複利成長をセル内グラフで可視化する</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE関数</a> を使うと、SEQUENCE + POWER で生成した複利成長の数列をセル1つの中に折れ線グラフとして表示できます。ExcelにはないGoogleスプレッドシート固有の機能で、レポートやダッシュボードで「成長の傾き」を視覚的に伝えたいときに役立ちます。</p>



<p class="wp-block-paragraph"><strong>例：元本100万円・年利5%・10年間の複利推移をセル内グラフで表示</strong></p>



<p class="wp-block-paragraph">C2セルに次の数式を1つ入力します。</p>



<pre class="wp-block-code"><code>=SPARKLINE(A2 * POWER(1+B2, SEQUENCE(10)), {&quot;charttype&quot;,&quot;line&quot;; &quot;color&quot;,&quot;steelblue&quot;; &quot;linewidth&quot;,2})</code></pre>



<p class="wp-block-paragraph">A2に元本（例: 1000000）、B2に年利（例: 0.05）を入れておけば、1〜10年目の残高がSEQUENCEとPOWERで生成され、その10個の値がSPARKLINEに渡されて折れ線グラフになります。</p>



<p class="wp-block-paragraph"><strong>利率を複数行に並べた比較表</strong></p>



<p class="wp-block-paragraph">A列に元本・B列に年利を何行か並べておくと、各行のC列に「その利率での10年推移グラフ」が並んで一覧比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（元本）</th><th>B列（年利）</th><th>C列（SPARKLINEグラフ）</th></tr></thead><tbody><tr><td>1,000,000</td><td>3%</td><td>←折れ線グラフ自動表示</td></tr><tr><td>1,000,000</td><td>5%</td><td>←折れ線グラフ自動表示</td></tr><tr><td>1,000,000</td><td>8%</td><td>←折れ線グラフ自動表示</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">利率を変えるたびにグラフが即座に更新されるため、「利率の違いが長期でどう効いてくるか」を直感的に確認できますよ。</p>



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



<p class="wp-block-paragraph">POWER関数は、数値のべき乗（累乗）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=POWER(底, 指数)</code> の2引数。底を指数の回数だけ掛け合わせた値を返す</li><li>複利計算では <code>=元本*POWER(1+利率, 期間)</code> で将来の金額がわかる</li><li>年平均成長率（CAGR）は <code>=POWER(最終値/初期値, 1/年数)-1</code> で求められる</li><li><code>^</code> 演算子でも同じ計算ができるが、複雑な数式ではPOWER関数が読みやすい</li><li>指数に0.5を指定すると平方根になる。<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>と同じ結果</li><li>立方根やn乗根は <code>=POWER(値, 1/n)</code> で求められる</li><li>円の面積は <a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>と組み合わせて <code>=PI()*POWER(半径, 2)</code> で計算できる</li><li><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>（eのべき乗）や<a href="https://mashukabu.com/spreadsheet-log-function/">LOG関数</a>（べき乗の逆算）とセットで覚えておくと便利</li><li><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と組み合わせれば負の数の絶対値でべき乗計算ができる</li></ul>



<p class="wp-block-paragraph">まずは <code>=POWER(2, 10)</code> で「2の10乗 = 1024」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-power-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのEXP関数の使い方｜連続複利・グラフ作成まで実例解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-exp/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-exp/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 27 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[EXP関数]]></category>
		<category><![CDATA[LN関数]]></category>
		<category><![CDATA[ネイピア数]]></category>
		<category><![CDATA[べき乗]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2760</guid>

					<description><![CDATA[ExcelのEXP関数はe（ネイピア数）のべき乗を求める関数です。書式・引数・エラー対処から、LN関数との逆関数関係や連続複利計算の活用例まで丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「e（ネイピア数）のべき乗を求めたいけど、どうやって計算するんだっけ…」と手が止まった経験はありませんか。数学で習ったはずなのに、いざExcelで使おうとすると不安になりますよね。</p>



<p class="wp-block-paragraph">でも大丈夫ですよ。ExcelのEXP関数を使えば、引数を1つ指定するだけでeのべき乗が求まります。この記事では、EXP関数の基本からLN関数との関係、連続複利の計算まで丁寧に解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのEXP関数とは？</a><ol><li><a href="#toc2" tabindex="0">EXP関数と他のべき乗関数の違い</a></li></ol></li><li><a href="#toc3" tabindex="0">EXP関数の書式と引数</a></li><li><a href="#toc4" tabindex="0">EXP関数の基本的な使い方</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><li><a href="#toc8" tabindex="0">ネイピア数eの値を取得する</a></li></ol></li><li><a href="#toc9" tabindex="0">LN関数との逆関数関係</a></li><li><a href="#toc10" tabindex="0">EXP関数の実務活用パターン</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">EXP関数で指数グラフを作成する</a><ol><li><a href="#toc15" tabindex="0">データテーブルを準備する</a></li><li><a href="#toc16" tabindex="0">散布図から指数グラフを描く</a></li><li><a href="#toc17" tabindex="0">近似曲線（指数近似）を追加する</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc20" tabindex="0">#NUM!エラー（オーバーフロー）</a></li><li><a href="#toc21" tabindex="0">IFERRORでエラーを回避する</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">EXP関数は、<strong>e（ネイピア数）のべき乗</strong> を求める関数です。読み方は「エクスポネンシャル」で、英語の Exponential（指数の）が語源です。</p>



<p class="wp-block-paragraph">e（ネイピア数）とは、約2.71828の数学定数です。円周率（π）と同じく、自然界や金融の計算で頻繁に登場します。</p>



<p class="wp-block-paragraph">たとえば <code>=EXP(2)</code> と入力すると、結果は約 <strong>7.389</strong> になります。これは「eを2乗した値」です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>EXP(2) = e^2 ≒ 7.389</p></blockquote>



<p class="wp-block-paragraph">「eって普段の仕事で使うの？」と思うかもしれません。実は連続複利の計算や指数関数的な成長・減衰の分析には、eが欠かせません。EXP関数はそうした計算をExcelで手軽に行うための関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">EXP関数と他のべき乗関数の違い</span></h3>



<p class="wp-block-paragraph">Excelでべき乗を計算する方法は3つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>底</th><th>書式例</th><th>主な用途</th></tr></thead><tbody><tr><td>EXP</td><td>e≒2.718（固定）</td><td>=EXP(2)</td><td>ネイピア数のべき乗（連続複利・指数成長）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER</a></td><td>任意に指定</td><td>=POWER(2,10)</td><td>好きな底でべき乗を計算</td></tr><tr><td>^演算子</td><td>任意に指定</td><td>=2^10</td><td>POWER関数と同じ結果を短く書ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">eのべき乗を求めたいときはEXP関数を使いましょう。<code>=POWER(EXP(1),2)</code> でも同じ結果になりますが、EXP関数のほうがはるかに簡潔ですよ。</p>



<h2 class="wp-block-heading"><span id="toc3">EXP関数の書式と引数</span></h2>



<p class="wp-block-paragraph">EXP関数の構文は次のとおりです。</p>



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



<p class="wp-block-paragraph">引数は <strong>1つだけ</strong> です。とてもシンプルな関数ですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>eを底とするべき乗の指数を指定します</td></tr></tbody></table></figure>



<ul class="wp-block-list"><li>セル参照・数値・数式のいずれも指定できます</li><li>正の数・負の数・0のすべてが指定可能です</li><li>テキストを指定すると <strong>#VALUE!エラー</strong> になります</li></ul>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降のすべてのバージョンです。Microsoft 365やGoogleスプレッドシートでも同じ書式で使えますよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc5">数値を直接指定する</span></h3>



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



<p class="wp-block-paragraph">結果は <strong>1</strong> です。どんな数でも0乗は1になります。EXP関数でも同じルールが当てはまりますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">セル参照で指定する</span></h3>



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



<p class="wp-block-paragraph">A1セルの値を指数として、eのべき乗を返します。データが変われば結果も自動で更新されます。</p>



<h3 class="wp-block-heading"><span id="toc7">主な入力値と結果の一覧</span></h3>



<p class="wp-block-paragraph">覚えておくと便利な値をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>EXP の結果</th><th>意味</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>eの0乗 = 1</td></tr><tr><td>1</td><td>約2.718</td><td>eの1乗 = e（ネイピア数そのもの）</td></tr><tr><td>2</td><td>約7.389</td><td>eの2乗</td></tr><tr><td>-1</td><td>約0.368</td><td>eの-1乗（1/e）</td></tr><tr><td>-2</td><td>約0.135</td><td>eの-2乗（1/e^2）</td></tr><tr><td>10</td><td>約22,026</td><td>eの10乗</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">負の数を指定すると、結果は1より小さい値になります。指数がマイナスになると「割り算」になるためです。</p>



<h3 class="wp-block-heading"><span id="toc8">ネイピア数eの値を取得する</span></h3>



<p class="wp-block-paragraph">EXP関数を使えば、ネイピア数eの正確な値を取得できます。</p>



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



<p class="wp-block-paragraph">結果は <strong>2.71828182845905</strong> です。eの値をセルに入力したいときは、この方法が最も正確ですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">LN関数との逆関数関係</span></h2>



<p class="wp-block-paragraph">EXP関数を理解するうえで最も大切なのが、<strong><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>との逆関数関係</strong> です。</p>



<p class="wp-block-paragraph">LN関数は「自然対数（底がeの対数）」を求める関数です。つまり次の関係が成り立ちます。</p>



<figure class="wp-block-table"><table><thead><tr><th>式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>=EXP(LN(10))</td><td>10</td><td>10の自然対数をeで累乗すると元の10に戻る</td></tr><tr><td>=LN(EXP(3))</td><td>3</td><td>eの3乗の自然対数は元の3に戻る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この関係を一言でまとめると、<strong>EXPで累乗した値はLNで元に戻せる</strong> ということです。逆も同じです。</p>



<p class="wp-block-paragraph">「EXPで変換 → 計算 → LNで元に戻す」や「LNで対数にする → 計算 → EXPで戻す」という流れは、連続複利の計算などで頻繁に使います。セットで覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc10">EXP関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">EXP関数は数学的な関数に見えますが、実務でも活躍する場面があります。</p>



<h3 class="wp-block-heading"><span id="toc11">連続複利で将来の資産額を計算する</span></h3>



<p class="wp-block-paragraph">通常の複利は年1回や月1回など、決まったタイミングで利息がつきます。一方、連続複利は瞬間ごとに利息が発生するという理論上の計算方法です。</p>



<p class="wp-block-paragraph">連続複利の公式は次のとおりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>将来額 = 元本 × EXP(年利 × 年数)</p></blockquote>



<p class="wp-block-paragraph">たとえば元本100万円、年利3%で10年後の将来額を求めます。</p>



<pre class="wp-block-code"><code>=1000000 * EXP(0.03 * 10)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1,349,859円</strong> です。通常の年複利なら <code>=1000000 * 1.03^10</code> で約1,343,916円なので、連続複利のほうが約6,000円多くなります。</p>



<p class="wp-block-paragraph">逆に「目標額に達するまで何年かかるか」を知りたいときは、<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>を使います。</p>



<pre class="wp-block-code"><code>=LN(目標額/元本) / 年利</code></pre>



<p class="wp-block-paragraph">EXP関数とLN関数はペアで使う場面が多いので、あわせて覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">指数関数的な減衰を計算する</span></h3>



<p class="wp-block-paragraph">放射性物質の崩壊や薬の血中濃度の低下など、時間とともに減少する現象にもEXP関数が使えます。</p>



<p class="wp-block-paragraph">指数減衰の公式は次のとおりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>残量 = 初期量 × EXP(-減衰率 × 時間)</p></blockquote>



<p class="wp-block-paragraph">たとえば初期量1000、減衰率0.1で5時間後の残量を求めます。</p>



<pre class="wp-block-code"><code>=1000 * EXP(-0.1 * 5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>607</strong> です。指数に負の数を使うと、時間とともに値が減少していく曲線を表現できます。</p>



<h3 class="wp-block-heading"><span id="toc13">正規分布の確率密度を計算する</span></h3>



<p class="wp-block-paragraph">統計でよく使う正規分布（ベル型の分布曲線）の計算にもEXP関数が登場します。<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>（正規分布の確率密度を返す関数）を使わずに、手動で確率密度を求めたい場合は次のように書きます。</p>



<p class="wp-block-paragraph">EXP関数の前に、標準偏差と円周率から係数部分を計算しています。<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>で平方根を求め、<a href="https://mashukabu.com/excel-function-howto-use-pi/">PI関数</a>で円周率を取得しています。</p>



<pre class="wp-block-code"><code>=1/(標準偏差*SQRT(2*PI())) * EXP(-((値-平均)^2)/(2*標準偏差^2))</code></pre>



<p class="wp-block-paragraph">少し複雑に見えますが、EXP関数が指数部分を担当しています。通常は<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>を使うほうが簡単ですが、カスタム分布を扱う場面ではEXP関数が役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">EXP関数で指数グラフを作成する</span></h2>



<p class="wp-block-paragraph">EXP関数の結果をグラフにすると、指数関数の「急激に増加する」性質が視覚的にわかります。ここでは、データの準備からグラフ作成、近似曲線の追加までを順番に解説します。</p>



<h3 class="wp-block-heading"><span id="toc15">データテーブルを準備する</span></h3>



<p class="wp-block-paragraph">まず、グラフの元になるデータを作成します。A列にx値、B列にEXP関数の計算結果を入力しましょう。</p>



<p class="wp-block-paragraph">A列には-3から3まで0.5刻みの値を入力します。A1セルに「x」、B1セルに「EXP(x)」と見出しを入れておきます。</p>



<p class="wp-block-paragraph">A2セルに「-3」と入力し、A3セルに「-2.5」と入力してください。A2:A3を選択した状態で、フィルハンドルをA15セルまでドラッグします。0.5刻みの連番が自動入力されます。</p>



<p class="wp-block-paragraph">次に、B2セルに次の数式を入力します。</p>



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



<p class="wp-block-paragraph">eのA2乗（つまりe^-3）の値が返ります。B2セルをB15セルまでオートフィルすれば、データテーブルの完成です。</p>



<p class="wp-block-paragraph">刻み幅を小さくするほど、あとで作成するグラフの曲線が滑らかになります。0.5刻みなら十分きれいな曲線が描けますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">散布図から指数グラフを描く</span></h3>



<p class="wp-block-paragraph">データテーブルができたら、グラフを作成します。</p>



<p class="wp-block-paragraph">A1:B15の範囲を選択してください。「挿入」タブを開き、「グラフ」グループの「散布図」をクリックします。表示されるメニューから「散布図（平滑線）」を選びましょう。</p>



<p class="wp-block-paragraph">指数関数の特徴的な曲線が表示されます。x=0付近では緩やかですが、xが大きくなるにつれて急激に立ち上がる様子が確認できます。</p>



<p class="wp-block-paragraph">グラフタイトルをクリックして「y = EXP(x)」などに変更しておくと、何のグラフかひと目でわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">近似曲線（指数近似）を追加する</span></h3>



<p class="wp-block-paragraph">実測データに指数関数がどの程度フィットするかを確認したい場合は、近似曲線を追加します。</p>



<p class="wp-block-paragraph">グラフ上のデータ系列（曲線）をクリックして選択します。グラフ右上に表示される「+」ボタン（グラフ要素）をクリックし、「近似曲線」にチェックを入れてください。</p>



<p class="wp-block-paragraph">「その他のオプション」を選ぶと、近似曲線の種類を選択できます。「指数近似」を選びましょう。「グラフに数式を表示する」にチェックを入れると、近似式も確認できます。</p>



<p class="wp-block-paragraph">EXP関数で作成したデータなので、近似曲線はデータとぴったり重なります。実際の業務では、売上データや人口推移などの実測データに対して指数近似を適用し、将来の傾向を予測する使い方ができますよ。</p>



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



<p class="wp-block-paragraph">EXP関数で発生しやすいエラーは主に2種類です。</p>



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



<p class="wp-block-paragraph">引数にテキストが入っている場合に発生します。</p>



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



<p class="wp-block-paragraph">セル参照先に全角数字や単位付きの文字列（「100個」など）がないか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc20">#NUM!エラー（オーバーフロー）</span></h3>



<p class="wp-block-paragraph">EXP関数は指数が大きすぎると結果を返せません。具体的には、<strong>EXP(709.78)</strong> を超えるとオーバーフローで#NUM!エラーになります。</p>



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



<p class="wp-block-paragraph">通常の実務ではここまで大きい値を扱うことはまれです。もし大きな指数を扱う必要がある場合は、対数のまま計算を進めるとオーバーフローを回避できますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">IFERRORでエラーを回避する</span></h3>



<p class="wp-block-paragraph">データの一括処理では、IFERROR関数（エラー時に代替値を返す関数）で囲むと安全です。</p>



<pre class="wp-block-code"><code>=IFERROR(EXP(A1), &quot;エラー&quot;)</code></pre>



<p class="wp-block-paragraph">エラーが出たセルには「エラー」と表示されるので、問題のあるデータをすぐに見つけられますよ。</p>



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



<p class="wp-block-paragraph">EXP関数のポイントを振り返ります。</p>



<ul class="wp-block-list"><li>EXP関数は <strong>e（≒2.718）のべき乗</strong> を返す関数。読み方はエクスポネンシャル</li><li>構文は <code>=EXP(数値)</code> で、引数は1つだけ</li><li><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>と逆関数の関係。EXPで累乗した値はLNで元に戻せる</li><li>連続複利の将来額計算や、指数関数的な減衰の分析に活用できる</li><li>EXP関数の結果を散布図にすれば、指数関数の増減を視覚的に確認できる</li><li>テキストを指定すると#VALUE!エラー。指数が約709.78を超えるとオーバーフローで#NUM!エラー</li><li>他の底でべき乗を求めるなら<a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a>か^演算子を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=EXP(1)</code> でネイピア数eの値を確認するところから試してみてください。<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>とセットで覚えておくと、指数・対数の計算がぐっと楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log/">LOG関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-log10/">LOG10関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-imexp/">IMEXP関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order">Excel関数一覧（アルファベット順）</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-exp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
