<?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/%E5%B9%B3%E6%96%B9%E6%A0%B9/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 11:24:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>平方根 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのIMSQRT関数の使い方｜複素数の平方根を一発で求める</title>
		<link>https://mashukabu.com/spreadsheet-imsqrt-function/</link>
					<comments>https://mashukabu.com/spreadsheet-imsqrt-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 11:24:35 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IMSQRT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6353</guid>

					<description><![CDATA[GoogleスプレッドシートのIMSQRT関数の使い方を解説。複素数（a+bi）の平方根を一発で求める基本構文、虚数単位i/jの扱い、COMPLEX関数やIMPOWERとの連携、ARRAYFORMULAでの一括計算、交流回路や制御工学での実務活用例、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「スプレッドシートで負の数の平方根を出したいのに、SQRTだとエラーになる…」</p>



<p>電気回路のインピーダンスや制御工学の特性方程式を扱っていると、複素数や負の数の平方根を計算したい場面が出てきますよね。実数しか受け付けない通常のSQRT関数では、<code>-9</code> のような負の数を渡した瞬間に <code>#NUM!</code> エラーになってしまいます。</p>



<p>そんなときに頼りになるのがGoogleスプレッドシートのIMSQRT関数です。複素数の文字列を渡すだけで平方根を一発で返してくれるので、負の数でも複素数でもセル1つで処理できますよ。</p>



<p>ExcelのIMSQRT関数と完全互換なので、Excelファイルとやり取りする現場でも安心ですね。COMPLEX関数で組み立てた複素数や、ARRAYFORMULAでの一括計算にも対応しています。</p>



<p>この記事では、スプレッドシートのIMSQRT関数の基本構文と実務での活用例を解説します。よくあるエラーと対処法、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">スプレッドシートのIMSQRT関数とは？</a><ol><li><a href="#toc2" tabindex="0">IMSQRT関数とSQRT関数の違い</a></li><li><a href="#toc3" tabindex="0">こんな人におすすめ</a></li></ol></li><li><a href="#toc4" tabindex="0">IMSQRT関数の書き方（構文と引数）</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">IMSQRT関数の基本的な使い方【3パターン】</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></ol></li><li><a href="#toc11" tabindex="0">ARRAYFORMULAで複素数列を一括計算する</a></li><li><a href="#toc12" tabindex="0">IMSQRT関数の実務活用例</a><ol><li><a href="#toc13" tabindex="0">活用例1: 交流回路のインピーダンスの平方根</a></li><li><a href="#toc14" tabindex="0">活用例2: 制御工学の特性方程式の解</a></li><li><a href="#toc15" tabindex="0">活用例3: IMPOWERとのペアで検算する</a></li></ol></li><li><a href="#toc16" tabindex="0">IMSQRT関数と一緒に覚えたい複素数関数</a></li><li><a href="#toc17" tabindex="0">IMSQRT関数のよくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#NUM! エラー（虚数単位の混在・大文字・全角）</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー（型エラー・全角空白）</a></li><li><a href="#toc20" tabindex="0">戻り値が文字列で計算できない問題</a></li></ol></li><li><a href="#toc21" tabindex="0">ExcelのIMSQRT関数との違いと互換性</a></li><li><a href="#toc22" tabindex="0">IMSQRT関数に関するよくある質問</a><ol><li><a href="#toc23" tabindex="0">Q. IMSQRT関数は実数（普通の数）にも使えますか？</a></li><li><a href="#toc24" tabindex="0">Q. 戻り値の小数が長くて見づらいです</a></li><li><a href="#toc25" tabindex="0">Q. ExcelファイルをGoogleスプレッドシートで開いても動きますか？</a></li><li><a href="#toc26" tabindex="0">Q. 虚数単位に i と j はどちらを使えばいいですか？</a></li><li><a href="#toc27" tabindex="0">Q. 平方根の負の解（マイナス側）も取り出せますか？</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>GoogleスプレッドシートのIMSQRT関数（イマジナリー・スクエア・ルート関数）は、複素数の平方根を返す関数です。エンジニアリング関数（電気・物理・工学系の計算で使う関数群）のひとつに分類されますよ。</p>



<p>読み方は「イマジナリー・スクエア・ルート」または「アイエム・スクエア・ルート」で、英語の「imaginary number（虚数）」の「square root（平方根）」に由来します。複素数「a+bi」に対して、その平方根 √(a+bi) を返してくれるのが役割ですね。</p>



<p>そもそも複素数の平方根は、極形式 r(cosθ + i sinθ) で表すと「絶対値は√r、偏角はθ/2」というシンプルなルールで計算できます。定義式は次のようになります。</p>



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



<p>複素数の平方根は本来2つあります。たとえば 3+4i の平方根は 2+i と -2-i の2つですね。IMSQRT関数は、このうち実部が0以上の主値（principal square root）の方だけを返してくれます。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力する複素数</th><th>IMSQRTの戻り値</th></tr></thead><tbody><tr><td><code>"-9"</code></td><td><code>"3i"</code></td></tr><tr><td><code>"-4"</code></td><td><code>"2i"</code></td></tr><tr><td><code>"3+4i"</code></td><td><code>"2+i"</code></td></tr><tr><td><code>"5+12i"</code></td><td><code>"3+2i"</code></td></tr><tr><td><code>"4"</code></td><td><code>"2"</code></td></tr><tr><td><code>"0+1i"</code></td><td><code>"0.707...+0.707...i"</code></td></tr></tbody></table></figure>



<p>IMSQRT関数を使えば、この表の右側にある「複素数の平方根」をサクッと取り出せます。Excelとの互換性も完璧で、Excel 2013以降のすべてのバージョンに対応していますよ。</p>



<p>複素数の平方根は、電気工学のインピーダンス計算・制御工学の特性方程式・振動解析の固有値問題など、複素数演算が必要な場面で活躍する基礎パーツですね。</p>



<h3 class="wp-block-heading"><span id="toc2">IMSQRT関数とSQRT関数の違い</span></h3>



<p>通常のSQRT関数は実数専用なので、負の数を渡すとエラーになります。IMSQRT関数は複素数（実数も含む）に対応しているので、負の数の平方根もスムーズに求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>対応する数値</th><th>負の数を渡したとき</th><th>戻り値の型</th></tr></thead><tbody><tr><td>SQRT</td><td>実数のみ</td><td><code>#NUM!</code> エラー</td><td>数値</td></tr><tr><td>IMSQRT</td><td>複素数（実数を含む）</td><td>虚数解を返す</td><td>文字列</td></tr></tbody></table></figure>



<p>たとえば <code>=SQRT(-9)</code> はエラーになりますが、<code>=IMSQRT("-9")</code> は文字列 <code>"3i"</code> を返してくれます。負の数の平方根を扱う場面では、IMSQRT一択ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">こんな人におすすめ</span></h3>



<ul class="wp-block-list"><li>電気・電子系で交流回路のインピーダンス計算をスプレッドシートで完結したい</li><li>制御工学の伝達関数や極・零点を表計算で検証したい</li><li>学校・研究で複素数を含む計算を大量に処理したい</li><li>SQRT関数で <code>#NUM!</code> エラーが出て困っている</li><li>ExcelからGoogleスプレッドシートに移行したばかりで挙動を確認したい</li></ul>



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



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



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



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



<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>複素数（inumber）</td><td>必須</td><td>平方根を求めたい複素数。<code>"x+yi"</code> または <code>"x+yj"</code> の文字列で指定する</td></tr></tbody></table></figure>



<p>引数には「&#8221;3+4i&#8221;」や「&#8221;3+4j&#8221;」のような複素数文字列を直接渡せます。COMPLEX関数（実数と虚数から複素数を組み立てる関数）の結果や、複素数が入ったセルの参照も指定できますよ。</p>



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



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



<p>使うときに押さえておきたいポイントは、次の3点です。</p>



<ol class="wp-block-list"><li>引数は<strong>必ずダブルクォーテーションで囲んだ文字列</strong>か、複素数が入ったセル参照で渡す</li><li>虚数単位は <code>i</code> と <code>j</code> の両方が使えるが、<strong>混在はNG</strong>（例: <code>"3+4ij"</code> のような指定はエラー）</li><li>戻り値も<strong>文字列型の複素数</strong>（<code>"a+bi"</code> 形式）なので、そのまま四則演算はできない</li></ol>



<p>3点目は最初につまずきやすいポイントです。戻り値をさらに計算に使いたい場合は、IMABS関数（絶対値）やIMREAL関数（実部を取り出す関数）など他のIM系関数と組み合わせる必要がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc7">IMSQRT関数の基本的な使い方【3パターン】</span></h2>



<p>IMSQRT関数の基本パターンを3つに分けて紹介します。いずれも同じ関数ですが、入力方法によって使い勝手が変わります。</p>



<h3 class="wp-block-heading"><span id="toc8">パターン1: 文字列で複素数を直接指定する</span></h3>



<p>もっともシンプルなのが、関数内に直接複素数を書く方法です。</p>



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



<p>手計算で確認すると (2+i)² = 4 + 4i + i² = 4 + 4i &#8211; 1 = 3+4i ですね。元の複素数に戻るので、計算が合っています。</p>



<p>負の実数だけを渡すこともできます。SQRT関数でエラーになる場合の代替として覚えておきましょう。</p>



<pre class="wp-block-code"><code>=IMSQRT(&quot;-9&quot;)
→ 3i</code></pre>



<p><code>SQRT(-9)</code> では <code>#NUM!</code> エラーになりますが、IMSQRTなら虚数解をきちんと返してくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン2: セル参照で指定する</span></h3>



<p>複素数をセルに入力しておき、別のセルでIMSQRTを呼び出す方法です。A2セルに <code>5+12i</code> と入力しておき、B2セルに次の式を入れます。</p>



<pre class="wp-block-code"><code>=IMSQRT(A2)
→ 3+2i</code></pre>



<p>複数行の複素数データをまとめて処理したいときは、このセル参照方式が便利です。オートフィルで一気に全行計算できるので、感度解析やパラメータスイープに向いています。</p>



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



<p>実部と虚部が別々のセルに入っている場合は、COMPLEX関数で複素数を組み立ててから渡すのがおすすめです。</p>



<pre class="wp-block-code"><code>=IMSQRT(COMPLEX(3, 4))
→ 2+i</code></pre>



<p>A2に実部、B2に虚部を入れているなら、<code>=IMSQRT(COMPLEX(A2, B2))</code> と書きます。データ入力がシンプルになり、文字列の書式ミスも減らせるので、実務ではこの組み合わせが一番安定しますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>向いている場面</th></tr></thead><tbody><tr><td>文字列で直接入力</td><td>単発の計算・動作確認</td></tr><tr><td>セル参照</td><td>複数行のデータを一気に処理したいとき</td></tr><tr><td>COMPLEX関数との組み合わせ</td><td>実部・虚部が別列に分かれているデータ</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc11">ARRAYFORMULAで複素数列を一括計算する</span></h2>



<p>スプレッドシートには ARRAYFORMULA 関数（数式を範囲全体に展開する関数）があり、複数行の複素数を一発で平方根に変換できます。Excelのスピル機能に相当する仕組みですね。</p>



<p>A2:A10 に複素数のリストが並んでいるとします。B2 に次の式を入れるだけで、B2:B10 全体に平方根が一気に展開されます。</p>



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



<p>オートフィルで1行ずつコピーする手間が省けるので、大量の複素数データを処理するときに便利ですよ。たとえば伝送線路の周波数スイープ計算で、各周波数のインピーダンスの平方根を一気に求めたい場面で重宝します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ARRAYFORMULA は範囲内に1つでも不正な複素数があると、その行で <code>#NUM!</code> や <code>#VALUE!</code> を返します。<code>IFERROR</code> で包んでおくと、エラー行があっても他の行の計算は止まりませんよ。</p></blockquote>



<p>エラー対策まで仕込むなら、こんな書き方になります。</p>



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



<p>エラー時に「形式エラー」と表示されるので、どの行が原因なのかも一目でわかりますね。</p>



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



<p>IMSQRT関数は学術的な関数に見えますが、実務でも使いどころがあります。代表的な3つのシーンを紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例1: 交流回路のインピーダンスの平方根</span></h3>



<p>交流回路では抵抗とリアクタンス（コンデンサやコイルが交流に対して示す抵抗成分）を複素数として扱います。電気系では虚数単位として <code>j</code> を使うのが慣例ですね。</p>



<p>抵抗R = 3Ω、リアクタンスX = 4Ω のときのインピーダンスは Z = 3+4j と書けます。このZの平方根は次のように求められます。</p>



<pre class="wp-block-code"><code>A2: =COMPLEX(3, 4, &quot;j&quot;)    ← Z = 3+4j
B2: =IMSQRT(A2)            ← √Z = 2+j</code></pre>



<p>伝送線路の特性インピーダンス Z₀ = √(Z/Y) を求める場面や、共振回路の解析でインピーダンスの平方根が必要になる場面で、IMSQRT関数が一瞬で答えを出してくれます。手計算だと極形式への変換が必要な計算も、セル1つで完結するのは大きな魅力ですよね。</p>



<h3 class="wp-block-heading"><span id="toc14">活用例2: 制御工学の特性方程式の解</span></h3>



<p>制御系の極（ポール）や零点（ゼロ）を求める際、2次方程式の解として複素数の平方根が登場します。判別式が負になるケース（振動系で虚数解が出るケース）でも、IMSQRT関数ならそのまま処理できますね。</p>



<p>たとえば、特性方程式 <code>s² + 2ζω_n s + ω_n² = 0</code> の解は <code>s = -ζω_n ± ω_n√(ζ²-1)</code> です。減衰比 ζ が1未満のときは平方根の中身が負になりますよね。</p>



<pre class="wp-block-code"><code>A2: 0.5    ← 減衰比 ζ
B2: 10     ← 固有角周波数 ω_n
C2: =IMSQRT(COMPLEX(A2^2-1, 0))
→ 0.866...i</code></pre>



<p>判別式が負の値（ζ²-1 = -0.75）になるシーンでも、IMSQRTが虚数解を返してくれるので、SQRTのように <code>#NUM!</code> エラーで止まりません。スプレッドシートで感度解析やパラメータスイープをするなら、IMSQRTで解析式をそのままセルに落とし込めますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">活用例3: IMPOWERとのペアで検算する</span></h3>



<p>手計算で求めた複素数の平方根が合っているかを確認したいときも、IMSQRTが便利です。<a href="https://mashukabu.com/spreadsheet-impower-function/">IMPOWER関数</a>（複素数のべき乗を求める関数）と組み合わせれば、検算の精度をさらに上げられますね。</p>



<p>IMSQRTで求めた平方根をIMPOWERで2乗して、元の値に戻るかを確認する流れです。</p>



<pre class="wp-block-code"><code>=IMPOWER(IMSQRT(&quot;3+4i&quot;), 2)
→ 3+4i（元の値に戻る）

=IMPOWER(IMSQRT(&quot;-4+6i&quot;), 2)
→ -4+6i（元の値に戻る）</code></pre>



<p>数値誤差で末尾の桁が微妙にずれることはありますが、ROUND関数で丸めれば見た目もきれいになります。学習用シートや、計算結果のクロスチェックに使えるパターンですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">IMSQRT関数と一緒に覚えたい複素数関数</span></h2>



<p>IMSQRT単体でも十分便利ですが、他の複素数関数（IM〜で始まる関数群）と組み合わせるとスプレッドシートで本格的な複素数計算ができるようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>IMSQRTとの典型的な組み合わせ</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-complex-function/">COMPLEX</a></td><td>実部・虚部から複素数を作成</td><td>IMSQRTへの入力作成</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-impower-function/">IMPOWER</a></td><td>複素数のべき乗</td><td>IMSQRTの逆演算で検証</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-improduct-function/">IMPRODUCT</a></td><td>複素数の積</td><td>複数の複素数の積の平方根</td></tr><tr><td>IMSUM</td><td>複素数の和</td><td><code>=IMSQRT(IMSUM(Z1, Z2))</code></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imabs-function/">IMABS</a></td><td>複素数の絶対値（実数）</td><td>戻り値を実数に変換して丸める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imreal-function/">IMREAL</a></td><td>複素数の実部を取り出す</td><td>戻り値の実部だけを使う計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imaginary-function/">IMAGINARY</a></td><td>複素数の虚部を取り出す</td><td>戻り値の虚部だけを使う計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imargument-function/">IMARGUMENT</a></td><td>複素数の偏角（ラジアン）</td><td>極形式での確認</td></tr></tbody></table></figure>



<p>たとえば <code>=IMREAL(IMSQRT("3+4i"))</code> で実部だけ、<code>=IMAGINARY(IMSQRT("3+4i"))</code> で虚部だけを数値として取り出せます。戻り値が文字列で扱いにくいときは、この2関数で分解してから続きの計算をするのが定石ですよ。</p>



<p>複素数のsec（正割）やsech（双曲正割）など、より高度な三角関数を扱いたい場面では、<a href="https://mashukabu.com/spreadsheet-imsec-function/">IMSEC関数</a>や<a href="https://mashukabu.com/spreadsheet-imsech-function/">IMSECH関数</a>も合わせて確認してみてくださいね。</p>



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



<p>IMSQRT関数で遭遇しやすいエラーと、その原因・対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>虚数単位 <code>i</code> と <code>j</code> の混在、大文字 <code>I</code>・<code>J</code>、全角文字、不正な複素数形式</td><td>形式を <code>x+yi</code> か <code>x+yj</code> のいずれかに統一する</td></tr><tr><td><code>#VALUE!</code></td><td>引数が複素数として解釈できない文字列（全角や空白混入など）</td><td>半角で入力し、余計な空白を削除する</td></tr><tr><td>意図しない結果</td><td>セル参照先が単なる数値で虚部が認識されていない</td><td>COMPLEX関数で明示的に複素数化する</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス（IMSQRT以外の綴り）</td><td>関数名のスペルを確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">#NUM! エラー（虚数単位の混在・大文字・全角）</span></h3>



<p>複素数として認識できない文字列を渡したときに発生します。よくあるパターンは次のとおりです。</p>



<pre class="wp-block-code"><code>=IMSQRT(&quot;3+4I&quot;)    → #NUM!（大文字のIは不可）
=IMSQRT(&quot;3+4ij&quot;)   → #NUM!（i・j混在は不可）
=IMSQRT(&quot;３+４i&quot;)  → #NUM!（全角数字は不可）
=IMSQRT(&quot;3+4k&quot;)    → #NUM!（i・j以外の文字は不可）</code></pre>



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



<h3 class="wp-block-heading"><span id="toc19">#VALUE! エラー（型エラー・全角空白）</span></h3>



<p>スペースが入っている場合（例: <code>"3 + 4i"</code>）や、数値型のセルから複素数として解釈できない値を渡した場合に発生します。</p>



<pre class="wp-block-code"><code>=IMSQRT(&quot;3 + 4i&quot;)  → #VALUE!（半角空白が入っているとNG）
=IMSQRT(TRUE)      → #VALUE!（論理値は不可）</code></pre>



<p>Webサイトや論文PDFからコピペで入力した場合は、全角記号や余計な空白が混入していないか必ず確認しましょう。見た目が似ているので気づきにくいですが、スプレッドシートは半角文字しか複素数の要素として認識してくれませんよ。</p>



<h3 class="wp-block-heading"><span id="toc20">戻り値が文字列で計算できない問題</span></h3>



<p>IMSQRT関数のもう1つの落とし穴が、戻り値の型です。結果は見た目が数字でも<strong>文字列</strong>なので、<code>=IMSQRT("4")+1</code> のような計算を書くと <code>#VALUE!</code> エラーになります。</p>



<p>戻り値を数値として扱いたいときは、IMREAL関数（実部を数値で返す）かIMABS関数（絶対値を数値で返す）で一度実数に変換してから計算してくださいね。</p>



<pre class="wp-block-code"><code>=IMREAL(IMSQRT(&quot;4&quot;)) + 1
→ 3（数値として計算できる）

=ROUND(IMABS(IMSQRT(&quot;3+4i&quot;)), 4)
→ 2.2361（絶対値を4桁で丸める）</code></pre>



<p>虚部だけ取り出したいときは IMAGINARY関数を使います。3つの関数（IMREAL・IMAGINARY・IMABS）を覚えておくと、戻り値が文字列でも困らなくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc21">ExcelのIMSQRT関数との違いと互換性</span></h2>



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>スプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>構文</td><td><code>=IMSQRT(複素数)</code></td><td><code>=IMSQRT(複素数)</code></td></tr><tr><td>戻り値の型</td><td>文字列</td><td>文字列</td></tr><tr><td>虚数単位</td><td><code>i</code> または <code>j</code></td><td><code>i</code> または <code>j</code></td></tr><tr><td>一括計算</td><td>ARRAYFORMULA</td><td>スピル（Microsoft 365）/ Ctrl+Shift+Enter</td></tr><tr><td>対応バージョン</td><td>全バージョン</td><td>Excel 2013以降・Microsoft 365</td></tr></tbody></table></figure>



<p>スプレッドシート固有の差は ARRAYFORMULA で配列展開する点くらいですね。Excelの場合はMicrosoft 365のスピル機能、または旧バージョンでは Ctrl+Shift+Enter で配列数式として確定する形になります。</p>



<p>両方を行き来する環境なら、関数の挙動はほぼ同じと考えて大丈夫ですよ。詳しいExcel版の解説は<a href="https://mashukabu.com/excel-function-howto-use-imsqrt/">ExcelのIMSQRT関数の使い方</a>も参考にしてみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc22">IMSQRT関数に関するよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc23">Q. IMSQRT関数は実数（普通の数）にも使えますか？</span></h3>



<p>A. はい、使えます。<code>=IMSQRT("4")</code> は文字列 <code>"2"</code> を返します。ただし戻り値は文字列型なので、引き続き実数として計算するには IMREAL 関数で実部を取り出してください。</p>



<pre class="wp-block-code"><code>=IMREAL(IMSQRT(&quot;4&quot;))
→ 2（数値）</code></pre>



<h3 class="wp-block-heading"><span id="toc24">Q. 戻り値の小数が長くて見づらいです</span></h3>



<p>A. IMABS関数で絶対値（実数）に変換してからROUND関数で丸めるか、IMREAL関数・IMAGINARY関数で実部・虚部を取り出してそれぞれ丸めましょう。</p>



<pre class="wp-block-code"><code>=ROUND(IMREAL(IMSQRT(&quot;1+i&quot;)), 4)
→ 1.0987

=ROUND(IMAGINARY(IMSQRT(&quot;1+i&quot;)), 4)
→ 0.4551</code></pre>



<h3 class="wp-block-heading"><span id="toc25">Q. ExcelファイルをGoogleスプレッドシートで開いても動きますか？</span></h3>



<p>A. はい、動きます。IMSQRT関数は両方のプラットフォームで完全互換なので、<code>.xlsx</code> ファイルを Sheets で開いた場合でも、関数の結果はそのまま反映されますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">Q. 虚数単位に i と j はどちらを使えばいいですか？</span></h3>



<p>A. 数学・物理系の慣例では <code>i</code>、電気・制御系の慣例では <code>j</code> が使われます。どちらもIMSQRTは受け付けますが、<strong>同じブック内では統一</strong>したほうが混乱がありません。セル参照で計算を連結する場合、片方は <code>i</code>・もう片方は <code>j</code> だと <code>#NUM!</code> エラーになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. 平方根の負の解（マイナス側）も取り出せますか？</span></h3>



<p>A. IMSQRT関数は主値（実部 ≥ 0 の方）だけを返すので、もう一つの解（マイナス側）は直接は取り出せません。ただし、平方根の2つの解は符号が反転するだけなので、IMSQRTの結果に -1 を掛ければ求められますよ。</p>



<pre class="wp-block-code"><code>A2: =IMSQRT(&quot;3+4i&quot;)        ← 主値 2+i
B2: =IMPRODUCT(A2, &quot;-1&quot;)   ← もう一つの解 -2-i</code></pre>



<p>IMPRODUCT関数で -1 を掛けると、複素数全体の符号が反転します。</p>



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



<p>GoogleスプレッドシートのIMSQRT関数は、複素数の平方根を一発で返してくれる便利なエンジニアリング関数です。ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=IMSQRT(複素数)</code> で引数は1つだけ</li><li>引数は <code>"x+yi"</code> または <code>"x+yj"</code> の文字列か、複素数が入ったセル参照で渡す</li><li>SQRT関数がエラーになる負の数も、IMSQRTなら虚数解として処理できる</li><li>主値（実部 ≥ 0 の方）だけを返す。もう一つの解は -1 倍で取り出せる</li><li>虚数単位 <code>i</code> と <code>j</code> は混在させず、ブック内で統一する</li><li>戻り値は文字列型なので、さらに計算を続けるなら IMREAL・IMABS・IMAGINARY 関数と組み合わせる</li><li>実部・虚部が別セルにあるときは COMPLEX 関数で組み立ててから渡すと扱いやすい</li><li>ARRAYFORMULA で複数行の複素数を一括処理できる</li><li>IMPOWER 関数で2乗すれば、元の複素数に戻るかを検算できる</li><li>大文字の <code>I</code>・<code>J</code>、全角文字、<code>i</code>・<code>j</code> 混在は <code>#NUM!</code> エラー</li><li>半角空白の混入や論理値の引数は <code>#VALUE!</code> エラー</li><li>ExcelのIMSQRT関数と完全互換（Excel 2013以降）</li></ul>



<p>交流回路や制御工学の計算を手作業でやっていた方は、ぜひスプレッドシートにIMSQRT関数を組み込んで作業時間を短縮してみてくださいね。複素数関連の他の関数（COMPLEX・IMPOWER・IMABS など）とセットで覚えておくと、さらに応用が広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-imsqrt-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSQRTPI関数の使い方｜π×nの平方根</title>
		<link>https://mashukabu.com/spreadsheet-sqrtpi-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sqrtpi-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SQRTPI]]></category>
		<category><![CDATA[SQRT関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[円周率]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5347</guid>

					<description><![CDATA[GoogleスプレッドシートのSQRTPI関数の使い方を初心者向けに解説。π（円周率）×nの平方根を返す関数で、正規分布の計算や数学定数の取得に活用できます。SQRT関数・PI関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで「円周率 x 数値」の平方根を計算したいとき、どうしていますか？</p>



<p><code>=SQRT(PI()*n)</code> と書けばできますが、式が長くなって読みにくいですよね。</p>



<p>そんなときに使うのがSQRTPI関数です。引数を1つ指定するだけで、π（円周率）を掛けた値の平方根を一発で返してくれます。</p>



<p>この記事では基本の書き方から、正規分布での活用例、<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>・<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>との違いまで紹介します。</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">SQRTPI関数とは？</a></li><li><a href="#toc2" tabindex="0">SQRTPI関数の書き方（構文と引数）</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">スプレッドシートでのSQRTPI関数の基本的な使い方</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></ol></li><li><a href="#toc9" tabindex="0">実務でのSQRTPI関数活用例</a><ol><li><a href="#toc10" tabindex="0">正規分布の定数を求める</a></li><li><a href="#toc11" tabindex="0">SQRT(PI()*n) の短縮記法として使う</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">#NUM! エラーの対処例</a></li></ol></li><li><a href="#toc14" tabindex="0">SQRT関数・PI関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">SQRTPI(n) = SQRT(PI()*n) の関係</a></li></ol></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>SQRTPI関数（読み方: スクエアルートパイ関数）は、<strong>指定した数値にπ（円周率）を掛けた値の平方根を返す関数</strong>です。</p>



<p>名前は英語の「Square Root of Pi times n（πnの平方根）」の略からきています。</p>



<p>たとえば <code>=SQRTPI(1)</code> と書くと「√π」、つまり「1.7725&#8230;」が返ります。3.14159&#8230; の平方根ですね。</p>



<p>SQRTPI関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>π x n の平方根を1つの関数で計算する</li><li>正規分布の定数 √(2π) を取得する</li><li><code>=SQRT(PI()*n)</code> と同じ結果を短い式で書ける</li></ul>



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



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



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



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



<p>カッコの中に「πを掛けたい数値」を1つ入れます。関数が内部で π x 値 を計算し、その平方根を返します。</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>πに掛ける数値。0以上の値を指定する</td></tr></tbody></table></figure>



<p>引数は1つだけです。負の数を指定すると#NUM!エラーになります。</p>



<h2 class="wp-block-heading"><span id="toc5">スプレッドシートでのSQRTPI関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">整数を指定する</span></h3>



<p>もっともシンプルな使い方です。</p>



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



<p>結果は「1.7725&#8230;」です。√(π x 1) = √π ですね。</p>



<p>ほかにもいくつか例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>考え方</th></tr></thead><tbody><tr><td>=SQRTPI(1)</td><td>1.7725&#8230;</td><td>√(π x 1) = √π</td></tr><tr><td>=SQRTPI(2)</td><td>2.5066&#8230;</td><td>√(π x 2) = √(2π)</td></tr><tr><td>=SQRTPI(4)</td><td>3.5449&#8230;</td><td>√(π x 4) = 2√π</td></tr><tr><td>=SQRTPI(10)</td><td>5.6050&#8230;</td><td>√(π x 10)</td></tr></tbody></table></figure>



<p>SQRTPI(4) は SQRTPI(1) の2倍になっています。√(4π) = 2√π という計算ですね。</p>



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



<p>実務ではセル参照を使うケースがほとんどです。A2セルに数値が入っているとします。</p>



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



<p>セル参照にしておけば、値を変更するだけで結果が自動的に再計算されます。</p>



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



<p>0を指定すると結果は「0」です。√(π x 0) = √0 = 0 ですね。</p>



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



<p>小数も問題なく計算できます。</p>



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



<p>結果は「1.2533&#8230;」です。√(π x 0.5) = √(π/2) ですね。</p>



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



<h3 class="wp-block-heading"><span id="toc10">正規分布の定数を求める</span></h3>



<p>SQRTPI関数がもっとも活躍するのは、統計の<strong>正規分布</strong>の計算です。</p>



<p>正規分布の確率密度関数には分母に √(2π) が登場します。この値は SQRTPI(2) で一発取得できます。</p>



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



<p>結果は「2.5066&#8230;」です。</p>



<p>正規分布の係数 1/√(2π) を求めるなら、次のように書けます。</p>



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



<p>結果は「0.3989&#8230;」です。標準正規分布（平均0、標準偏差1）の最大値がこの値ですね。</p>



<p><code>=1/SQRT(2*PI())</code> と書いても同じ結果ですが、SQRTPI関数を使ったほうが式がすっきりします。</p>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>SQRTPI関数</td><td>=1/SQRTPI(2)</td><td>0.3989&#8230;</td></tr><tr><td>SQRT + PI</td><td>=1/SQRT(2*PI())</td><td>0.3989&#8230;</td></tr><tr><td>SQRT + 手入力</td><td>=1/SQRT(2*3.14159)</td><td>0.3989&#8230;（誤差あり）</td></tr></tbody></table></figure>



<p>3つの式は同じ計算をしていますが、SQRTPI関数が一番シンプルです。手入力の円周率は桁数が足りないと誤差が出るので、関数を使うほうが安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">SQRT(PI()*n) の短縮記法として使う</span></h3>



<p>数学・物理系の計算でπを含む平方根が必要になったとき、SQRTPI関数で式を短縮できます。</p>



<pre class="wp-block-code"><code>=SQRTPI(A2)
=SQRT(PI()*A2)</code></pre>



<p>この2つはまったく同じ結果です。数式が複雑になる場面では、SQRTPI関数で式を短くしておくと読みやすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SQRTPI関数は「円の面積から半径を逆算する」用途には向きません。面積 S から半径 r を求めるには <code>=SQRT(S/PI())</code> を使います。SQRTPI(S) は √(πS) を計算するため、半径の逆算とは別の計算になります。</p></blockquote>



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



<p>SQRTPI関数で発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した</td><td>0以上の値を指定する。必要なら<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値に変換する</td></tr><tr><td>#VALUE!</td><td>文字列を指定した</td><td>セルに数値が入っているか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr></tbody></table></figure>



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



<p>SQRTPI関数でもっとも多いエラーです。負の数を指定すると発生します。</p>



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



<p>この計算は#NUM!エラーになります。πに負の数を掛けると結果も負になり、負の数の平方根は実数では定義できないためです。</p>



<p><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値にすれば回避できます。</p>



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



<p>結果は「1.7725&#8230;」です。SQRTPI(1)と同じ結果ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>SQRTPI</strong></td><td><strong>π x n の平方根を返す</strong></td><td><strong>1つ</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-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>円の面積・周長の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">SQRTPI(n) = SQRT(PI()*n) の関係</span></h3>



<p>SQRTPI関数は、<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>と<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>を組み合わせた結果と同じです。</p>



<pre class="wp-block-code"><code>=SQRTPI(2)        → 2.5066...
=SQRT(PI()*2)     → 2.5066...</code></pre>



<p>どちらも √(2π) を計算しています。結果は完全に一致します。</p>



<p>では、どちらを使えばよいのでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SQRTPI関数</th><th>SQRT(PI()*n)</th></tr></thead><tbody><tr><td>式の長さ</td><td>短い</td><td>やや長い</td></tr><tr><td>読みやすさ</td><td>「π含む平方根」と一目でわかる</td><td>計算の流れが明示的</td></tr><tr><td>柔軟性</td><td>π x n の平方根に限定</td><td>組み合わせ自由</td></tr><tr><td>向いている場面</td><td>正規分布の定数など定型計算</td><td>πを分母に使うなど自由な計算</td></tr></tbody></table></figure>



<p>正規分布の定数のように √(nπ) をそのまま使う場面ではSQRTPI関数が便利です。一方、<code>=SQRT(S/PI())</code> のように円周率を分母に置く計算には使えません。計算の目的に応じて使い分けてみてください。</p>



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



<p>SQRTPI関数は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>=SQRTPI(数値)</td><td>=SQRTPI(値)</td></tr><tr><td>動作</td><td>π x n の平方根を返す</td><td>π x n の平方根を返す</td></tr><tr><td>負の数</td><td>#NUM!エラー</td><td>#NUM!エラー</td></tr><tr><td>小数対応</td><td>対応</td><td>対応</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。</p>



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



<p>SQRTPI関数は、指定した数値にπ（円周率）を掛けた値の平方根を返す関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=SQRTPI(値)</code> の1引数。π x n の平方根を返す</li><li><code>=SQRT(PI()*n)</code> と同じ結果を短い式で書ける</li><li>正規分布の定数 √(2π) は <code>=SQRTPI(2)</code> で取得できる</li><li>負の数を指定すると#NUM!エラー。0以上の値を使う</li><li><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>は平方根全般、<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>は円周率の取得に使い分ける</li></ul>



<p>まずは <code>=SQRTPI(1)</code> で「√π = 1.7725&#8230;」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sqrtpi-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSQRT関数の使い方｜平方根</title>
		<link>https://mashukabu.com/spreadsheet-sqrt-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sqrt-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:12 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[POWER関数]]></category>
		<category><![CDATA[SQRT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ルート]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4755</guid>

					<description><![CDATA[GoogleスプレッドシートのSQRT関数の使い方を初心者向けに解説。平方根（ルート）を求める関数で、面積からの辺の逆算や距離計算に活用できます。POWER関数との関係やエラー対処法も紹介します。]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで平方根（ルート）を計算したいとき、どうしていますか？</p>



<p>面積から辺の長さを逆算したり、データのばらつきを確認したり。平方根が必要になる場面は意外とあります。</p>



<p>そんなときに使うのがSQRT関数です。数値を1つ指定するだけで、平方根を一発で返してくれます。</p>



<p>この記事では基本の書き方から、実務での活用パターン、POWER関数との関係まで紹介します。</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">SQRT関数とは？</a></li><li><a href="#toc2" tabindex="0">SQRT関数の書き方（構文と引数）</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">SQRT関数の基本的な使い方</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></ol></li><li><a href="#toc9" tabindex="0">実務でのSQRT関数活用例</a><ol><li><a href="#toc10" tabindex="0">面積から辺の長さを逆算する</a></li><li><a href="#toc11" tabindex="0">標準偏差を手計算で求める</a></li><li><a href="#toc12" tabindex="0">2点間の距離を計算する</a></li><li><a href="#toc13" tabindex="0">成長率の逆算</a></li></ol></li><li><a href="#toc14" tabindex="0">POWER関数との関係</a></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#NUM! エラーの対処例</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc18" tabindex="0">Excelとの違い</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>SQRT関数（読み方: スクエアルート関数）は、<strong>数値の平方根（ルート）を返す関数</strong>です。</p>



<p>名前は英語の「Square Root（平方根）」の略からきています。</p>



<p>たとえば <code>=SQRT(16)</code> と書くと「ルート16」、つまり「4」が返ります。4 x 4 = 16 なので、16の平方根は4ということですね。</p>



<p>平方根とは「2乗するともとの数になる値」のことです。SQRT関数を使えば、この計算をセル1つで完結できます。</p>



<p>SQRT関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>指定した数値の平方根（ルート）を計算する</li><li>面積から辺の長さを逆算する</li><li>分散から標準偏差を求める</li><li>2点間の距離を計算する</li></ul>



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



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



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



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



<p>カッコの中に「平方根を求めたい数値」を1つ入れます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>平方根を求めたい数値。セル参照や数式も指定できる</td></tr></tbody></table></figure>



<p>引数は1つだけです。0以上の数値を指定してください。負の数を指定すると#NUM!エラーになります。</p>



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



<h3 class="wp-block-heading"><span id="toc6">整数の平方根</span></h3>



<p>もっともシンプルな使い方です。</p>



<pre class="wp-block-code"><code>=SQRT(25)</code></pre>



<p>結果は「5」です。5 x 5 = 25 ですね。</p>



<p>ほかにもいくつか例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>考え方</th></tr></thead><tbody><tr><td>=SQRT(4)</td><td>2</td><td>2 x 2 = 4</td></tr><tr><td>=SQRT(9)</td><td>3</td><td>3 x 3 = 9</td></tr><tr><td>=SQRT(100)</td><td>10</td><td>10 x 10 = 100</td></tr><tr><td>=SQRT(2)</td><td>1.414&#8230;</td><td>割り切れない場合は小数で返る</td></tr></tbody></table></figure>



<p>割り切れない数値の場合は小数で結果が返ります。表示桁数を揃えたいときは<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>で丸めてください。</p>



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



<p>実務ではセル参照を使うケースがほとんどです。A2セルに数値が入っているとします。</p>



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



<p>セル参照にしておけば、値を変更するだけで結果が自動的に再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc8">小数の平方根</span></h3>



<p>小数でも問題なく計算できます。</p>



<pre class="wp-block-code"><code>=SQRT(0.25)</code></pre>



<p>結果は「0.5」です。0.5 x 0.5 = 0.25 ですね。</p>



<pre class="wp-block-code"><code>=SQRT(1.44)</code></pre>



<p>結果は「1.2」です。パーセンテージの逆算などで使えるパターンです。</p>



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



<h3 class="wp-block-heading"><span id="toc10">面積から辺の長さを逆算する</span></h3>



<p>正方形の面積がわかっているとき、1辺の長さを求めるのはSQRT関数の出番です。</p>



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



<p>A2セルに面積「64」が入っていれば、結果は「8」です。倉庫のレイアウト検討や展示スペースの寸法計算に使えます。</p>



<h3 class="wp-block-heading"><span id="toc11">標準偏差を手計算で求める</span></h3>



<p>データのばらつきを示す<strong>標準偏差</strong>の計算にもSQRT関数が活躍します。分散（データの偏差の2乗平均）がB2セルに入っているとします。</p>



<pre class="wp-block-code"><code>=SQRT(B2)</code></pre>



<p>標準偏差 = 分散の平方根 という関係です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>スプレッドシートには標準偏差を直接求めるSTDEV関数もあります。個々のデータがある場合はそちらが便利です。分散の値だけが手元にある場合にSQRT関数が役立ちます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">2点間の距離を計算する</span></h3>



<p>座標データから2点間の直線距離を求めるときにもSQRT関数を使います。</p>



<p>A点(x1, y1)とB点(x2, y2)の距離は、次の式で計算できます。</p>



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



<p>A2にx1、B2にy1、C2にx2、D2にy2が入っている想定です。これはピタゴラスの定理を応用した計算ですね。</p>



<p>店舗間の直線距離の概算や、座標データの分析に使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">成長率の逆算</span></h3>



<p>「売上が前年の1.44倍になった」とき、半年ごとの均等な成長率を知りたい場合です。</p>



<pre class="wp-block-code"><code>=SQRT(1.44)</code></pre>



<p>結果は「1.2」です。半年ごとに1.2倍ずつ成長すれば、1年で1.44倍になる計算ですね。</p>



<h2 class="wp-block-heading"><span id="toc14">POWER関数との関係</span></h2>



<p>SQRT関数は、実は<a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>で指数に0.5を指定したのと同じ結果を返します。</p>



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



<p>3つの式はすべて同じ結果です。数学的に「平方根 = 0.5乗」だからですね。</p>



<p>では、どちらを使えばよいのでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SQRT関数</th><th>POWER関数</th></tr></thead><tbody><tr><td>用途</td><td>平方根のみ</td><td>べき乗全般</td></tr><tr><td>引数の数</td><td>1つ</td><td>2つ</td></tr><tr><td>式の長さ</td><td>短い</td><td>やや長い</td></tr><tr><td>読みやすさ</td><td>「平方根」と一目でわかる</td><td>指数を確認する必要がある</td></tr><tr><td>立方根の計算</td><td>不可</td><td>POWER(n, 1/3) で対応可能</td></tr></tbody></table></figure>



<p>平方根だけを求めるならSQRT関数がシンプルです。立方根や4乗根など、n乗根も扱いたい場合は<a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>を使ってください。</p>



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



<p>SQRT関数で発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した</td><td><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値に変換してから渡す</td></tr><tr><td>#VALUE!</td><td>文字列を指定した</td><td>セルに数値が入っているか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr></tbody></table></figure>



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



<p>SQRT関数でもっとも多いエラーです。負の数を指定すると発生します。</p>



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



<p>この計算は#NUM!エラーになります。負の数の平方根は実数では定義できないためです。</p>



<p><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値にすれば回避できます。</p>



<pre class="wp-block-code"><code>=SQRT(ABS(-4))</code></pre>



<p>結果は「2」です。-4の絶対値「4」の平方根ですね。データに負の数が含まれる可能性がある場合は、ABS関数との組み合わせを習慣にしておくと安心です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>SQRT</strong></td><td><strong>平方根を返す</strong></td><td><strong>1つ</strong></td><td><strong>ルートの計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-power-function/">POWER</a></td><td>べき乗を返す</td><td>2つ</td><td>累乗計算全般</td></tr><tr><td>SQRTPI</td><td>数値 x 円周率の平方根を返す</td><td>1つ</td><td>円関連の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS</a></td><td>絶対値を返す</td><td>1つ</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>



<p>SQRT関数は<strong>平方根の計算に特化</strong>しています。べき乗全般には<a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>、負の数の変換には<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と使い分けてみてください。</p>



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



<p>SQRT関数は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>=SQRT(数値)</td><td>=SQRT(値)</td></tr><tr><td>動作</td><td>平方根を返す</td><td>平方根を返す</td></tr><tr><td>負の数</td><td>#NUM!エラー</td><td>#NUM!エラー</td></tr><tr><td>小数対応</td><td>対応</td><td>対応</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。</p>



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



<p>SQRT関数は、数値の平方根（ルート）を求める関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=SQRT(値)</code> の1引数。指定した数値の平方根を返す</li><li>面積から辺の長さを逆算するなど、実務でも活用できる</li><li>負の数を指定すると#NUM!エラー。<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と組み合わせて回避する</li><li>SQRT(x) = POWER(x, 0.5) で、<a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>と同じ結果になる</li><li>平方根だけならSQRT関数、立方根やn乗根も扱うならPOWER関数を使う</li></ul>



<p>まずは <code>=SQRT(9)</code> で「ルート9 = 3」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sqrt-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>POWER関数の使い方｜べき乗・複利・CAGR計算を徹底解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-power/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-power/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 28 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[^演算子]]></category>
		<category><![CDATA[CAGR]]></category>
		<category><![CDATA[Excelべき乗]]></category>
		<category><![CDATA[POWER関数]]></category>
		<category><![CDATA[SQRT関数]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[成長率]]></category>
		<category><![CDATA[指数計算]]></category>
		<category><![CDATA[累乗]]></category>
		<category><![CDATA[複利計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2765</guid>

					<description><![CDATA[ExcelのPOWER関数でべき乗を計算する方法を徹底解説。2乗・3乗・N乗の基本から、複利計算・CAGR・平方根の求め方、^演算子との使い分け、#NUM!エラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「2の10乗を計算したい」「複利運用の将来価値を求めたい」など、べき乗（累乗）の計算が必要な場面は意外と多いですよね。セルを何個も掛け合わせる方法では、数値が増えるほど手間もミスも増えていきます。</p>



<p>そんなときに頼れるのが <strong>POWER関数</strong> です。基本の書き方から複利計算・CAGR・人口予測のような実務パターン、さらに <code>^</code> 演算子との使い分けや <code>#NUM!</code> エラーの対処法まで、この記事でまとめて押さえていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">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">指数に小数を使う（平方根・立方根）</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></ol></li><li><a href="#toc15" tabindex="0">POWER関数と^演算子の違い</a><ol><li><a href="#toc16" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#NUM!エラーの対処例</a></li><li><a href="#toc19" tabindex="0">#DIV/0!エラーの対処例</a></li></ol></li><li><a href="#toc20" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q. 負の数の整数乗はできますか？</a></li><li><a href="#toc22" tabindex="0">Q. 指数に負の数を使えますか？</a></li><li><a href="#toc23" tabindex="0">Q. POWER(0, 0) の結果は？</a></li><li><a href="#toc24" tabindex="0">Q. POWER関数とSQRT関数の違いは？</a></li></ol></li><li><a href="#toc25" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">biz-tactics の Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

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



<p>POWER関数は、指定した数値のべき乗（累乗・指数計算）を一発で求める関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: パワー関数</li><li><strong>語源</strong>: 英語の「Power」（累乗・指数）</li></ul>



<p>たとえば「5の3乗」を求めたいとき、<code>=POWER(5, 3)</code> と入力します。結果は <strong>125</strong> です。</p>



<p>5 × 5 × 5 を一発で計算してくれるイメージですね。「べき乗」「累乗」「指数計算」と呼び方はいろいろありますが、どれも意味は同じです。同じ数を繰り返し掛け合わせた結果を返してくれる、と覚えておけばOKです。</p>



<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>



<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><strong>数値</strong></td><td>必須</td><td>べき乗の底になる数値を指定します</td></tr><tr><td><strong>指数</strong></td><td>必須</td><td>数値を何乗するかを指定します</td></tr></tbody></table></figure>



<p>引数は2つとも必須です。どちらかを省略するとエラーになるので注意してください。</p>



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



<h3 class="wp-block-heading"><span id="toc6">数値を直接入力してべき乗を求める</span></h3>



<p>もっともシンプルな使い方は、数値と指数を直接入力するパターンです。</p>



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



<p>この式は「5の2乗」を計算し、結果は <strong>25</strong> になります。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使ってべき乗を求める</span></h3>



<p>実務ではセル参照を使うケースがほとんどです。A2セルに底の数値、B2セルに指数が入っている場合は次のように書きます。</p>



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



<p>セル参照にしておけば、底や指数を変更するだけで結果が自動的に再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc8">指数に小数を使う（平方根・立方根）</span></h3>



<p>指数には小数も指定できます。これを使うと平方根や立方根を求められます。</p>



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



<p>この式は「16の0.5乗」、つまり <strong>16の平方根</strong> を求めます。結果は <strong>4</strong> です。</p>



<p>立方根を求めたいときは指数に <strong>1/3</strong> を指定します。</p>



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



<p>結果は <strong>3</strong> です（3 × 3 × 3 = 27）。</p>



<h3 class="wp-block-heading"><span id="toc9">指数に負の数を使う（逆数・現在価値）</span></h3>



<p>意外と知られていませんが、指数には負の数も指定できます。負の指数を使うと <strong>逆数</strong> が求められます。</p>



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



<p>この式は「4の-2乗」、つまり <code>1 / (4^2) = 1/16</code> を計算し、結果は <strong>0.0625</strong> になります。</p>



<p>この性質は、ファイナンスの <strong>現在価値（割引係数）</strong> の計算で役立ちます。たとえば年利5%・10年後の1万円を現在価値に直したい場合は次のように書けます。</p>



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



<p>将来のお金を「いまの価値」に戻すときの定番パターンです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>平方根だけを求めたいなら、専用の <a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a> もあります。<code>POWER(n, 0.5)</code> と <code>SQRT(n)</code> は同じ結果を返します。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">複利計算に使う</span></h3>



<p>POWER関数が実務で最も活躍するのが <strong>複利計算</strong> です。</p>



<p>たとえば元本100万円を年利5%で10年間運用した場合の将来価値は、次の式で求められます。</p>



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



<p>結果は <strong>1,628,895円</strong> です。複利の公式「元本 ×（1 + 利率）^ 年数」を、そのまま数式に落とし込めます。</p>



<p>セル参照で書くと汎用的に使えます。A2に元本、B2に年利、C2に年数が入っている場合は次のとおりです。</p>



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



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



<p>売上や利用者数の成長率を計算するときにも使えます。年平均成長率（CAGR）の計算式は次のとおりです。</p>



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



<p>A2に初期値、B2に最終値、C2に年数を入れます。</p>



<p>たとえば売上が3年で1,000万円から1,331万円に伸びた場合、CAGRは約10%です。</p>



<h3 class="wp-block-heading"><span id="toc13">人口増加率・将来予測に使う</span></h3>



<p>複利計算と同じ考え方で、<strong>人口や会員数の将来予測</strong> にも応用できます。</p>



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



<p>現在の会員数10,000人、年間増加率3%のサービスが5年後に何人になるかを見積もる例です。結果は約 <strong>11,593人</strong> です。事業計画やKPI試算に便利です。</p>



<h3 class="wp-block-heading"><span id="toc14">面積・体積の計算に使う</span></h3>



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



<p>A2に半径を入れれば、円の面積が求められます。</p>



<h2 class="wp-block-heading"><span id="toc15">POWER関数と^演算子の違い</span></h2>



<p>Excelでは <code>^</code>（キャレット）演算子でもべき乗を計算できます。</p>



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



<p>どちらも <strong>125</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc16">使い分けの目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>POWER関数</th><th>^演算子</th></tr></thead><tbody><tr><td>読みやすさ</td><td>関数名で意味が明確</td><td>数式が短くなる</td></tr><tr><td>セル参照</td><td>POWER(A2, B2) で柔軟</td><td>A2^B2 でも可能</td></tr><tr><td>他関数との組み合わせ</td><td>ネストしやすい</td><td>括弧が増えると読みにくい</td></tr><tr><td>数式が長い場合</td><td>構造がわかりやすい</td><td>コンパクト</td></tr></tbody></table></figure>



<p><strong>結論</strong>: 単純な計算なら <code>^</code> 演算子が手軽です。複利計算のように他の関数や四則演算と組み合わせる場合は、POWER関数のほうが読みやすくなります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><strong>#NUM!</strong></td><td>負の数に小数の指数を指定した / <code>POWER(0, 0)</code> を計算した</td><td>負の数の平方根はABS関数で絶対値化。0の0乗はIFで除外</td></tr><tr><td><strong>#DIV/0!</strong></td><td>数値に0、指数に負の数を指定した</td><td>0の負の累乗は「0で割る」ことと同じ。IF関数で事前チェック</td></tr><tr><td><strong>#VALUE!</strong></td><td>数値や指数に文字列を指定した</td><td>セルに数値が入っているか確認してください</td></tr><tr><td><strong>#NAME?</strong></td><td>関数名のスペルミス</td><td>「POWER」のスペルを確認してください</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=POWER(-4, 0.5)  → #NUM!
=POWER(ABS(A2), 0.5)  → 正しく計算できる</code></pre>



<p><code>=POWER(0, 0)</code> も <code>#NUM!</code> になります。IF関数でガードしておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0!エラーの対処例</span></h3>



<pre class="wp-block-code"><code>=IF(A2=0, &quot;&quot;, POWER(A2, B2))</code></pre>



<h2 class="wp-block-heading"><span id="toc20">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q. 負の数の整数乗はできますか？</span></h3>



<p><strong>A. できます。</strong> <code>=POWER(-3, 2)</code> は <strong>9</strong>、<code>=POWER(-2, 3)</code> は <strong>-8</strong> になります。NGなのは「負の数 × 小数の指数」の組み合わせのみです（<code>POWER(-4, 0.5)</code> は <code>#NUM!</code>）。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. 指数に負の数を使えますか？</span></h3>



<p><strong>A. 使えます。</strong> 負の指数は逆数を意味し、<code>=POWER(2, -3)</code> なら <code>0.125</code> が返ります。底が0のとき（<code>POWER(0, -1)</code>）だけは <code>#DIV/0!</code> になります。</p>



<h3 class="wp-block-heading"><span id="toc23">Q. POWER(0, 0) の結果は？</span></h3>



<p><strong>A. <code>#NUM!</code> エラーになります。</strong> 0の0乗は数学でも「未定義」とされるケースです。集計で0が混ざる可能性がある場合はIF関数で切り分けておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">Q. POWER関数とSQRT関数の違いは？</span></h3>



<p><strong>A. 平方根であれば結果は同じです。</strong> <code>=SQRT(16)</code> と <code>=POWER(16, 0.5)</code> はどちらも <strong>4</strong> を返します。平方根専用ならSQRT関数のほうが数式が短く読みやすいです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>POWERとの関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a></td><td>平方根を求める</td><td><code>POWER(n, 0.5)</code> と同じ結果</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a></td><td>自然対数の底eのべき乗を求める</td><td><code>POWER(2.71828, n)</code> と近い結果</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-impower/">IMPOWER関数</a></td><td>複素数のべき乗を求める</td><td>複素数が絡む場合はIMPOWERを使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-product/">PRODUCT関数</a></td><td>複数の数値を掛け合わせる</td><td>異なる数値の掛け算に使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a></td><td>割り算の余りを求める</td><td>べき乗とは逆系統の演算</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>書き方</strong>: <code>=POWER(数値, 指数)</code> で、数値の指数乗を求める</li><li><strong>指数の自由度</strong>: 小数（平方根・立方根）・負の数（逆数・現在価値）もOK</li><li><strong>実務活用</strong>: 複利計算、CAGR、人口・会員数の将来予測、面積・体積</li><li><strong>^演算子との違い</strong>: 結果は同じ。式が複雑なときはPOWER関数のほうが読みやすい</li><li><strong>平方根だけなら</strong>: SQRT関数のほうが簡潔</li><li><strong>エラー対策</strong>: 負の数 × 小数指数と <code>POWER(0, 0)</code> は <code>#NUM!</code>、0の負の累乗は <code>#DIV/0!</code></li></ul>



<p>べき乗・累乗・指数計算が必要になったら、ぜひPOWER関数を活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc27">biz-tactics の Excel関数リファレンス</span></h3>



<ul class="wp-block-list"><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-power/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
