[Excel] 平方根の計算

エクセルで平方根(ルート)を計算する

 Excel で実数の 平方根 を求めるときは、SQRT関数 を使って計算します。たとえば、

=SQRT(11)

と入力すると 3.31662479 が返ります。SQRT関数に渡す引数は正数でなければなりません。負数を渡すとエラー値 #NUM! を返します。負数の平方根を求めたい場合は後述する IMSQRT関数を使ってください。

 ベキ乗演算子 (^) を使って平方根を得ることもできます。たとえば、$11$ の平方根は

=11^0.5

によって計算できます (戻り値は 3.316625)。数値のべき乗を返す POWER 関数の第 2 引数に 0.5 または 1/2 を渡して平方根を計算させることもできます。たとえば、120 の平方根を計算する場合は

=POWER(120, 0.5)

と入力します (戻り値は 10.95445)。

 負数あるいは複素数の平方根 は IMSQRT関数を使って計算します。たとえば、$\sqrt{-19}$ を計算させたいときは

=IMSQRT(-19)

と記述します。戻り値は

2.67014915289084E-16+4.35889894354067i

となります。$2+3i$ の平方根 $\sqrt{2+3i}$は

=IMSQRT("2+3i")

によって計算できます。戻り値は

1.67414922803554+0.895977476129838i

です。あるいは、複素数のベキ乗演算関数 IMPOWER の第 2 引数に 0.5 を渡して

=IMPOWER("2+3i", 0.5)

と記述することもできます。
 

平方根同士の加減乗除

 平方根の和 (足し算)
 
\[\sqrt{5}+\sqrt{7}\]
を Excel で計算してみましょう。セルに数式

=SQRT(5)+SQRT(7)

を入力します。またはキャレットを使って

5^0.5+7^0.5

と記述します (計算結果は 4.881819)。

 平方根の積 (掛け算) は
 
\[\sqrt{a}\sqrt{b}=\sqrt{ab}\]
と計算できるので、最初に $a$ と $b$ の積を求めてから、平方根をとります。たとえば Excel で
 
\[\sqrt{29}\sqrt{143}\]
を計算するときは、

=SQRT(29)*SQRT(143)

とするよりも、

=SQRT(29*143)

としたほうが数式が見やすくてすっきりします。べき乗演算子を使う場合は

=(29*143)^0.5

と記述します (戻り値は 64.39720)。

 平方根の除算 (割り算) も、
 
\[\frac{\sqrt{a}}{\sqrt{b}}=\sqrt{\frac{a}{b}}\]
のように計算できるので、たとえば
 
\[\frac{\sqrt{812}}{\sqrt{33}}\]
を計算する場合は

=SQRT(812/33)

と入力します。または、べき乗演算子を使って

=(812/33)^0.5

と入力します (戻り値は 4.96045)。
 

二重根号を含む数式の計算方法

 平方根の中に平方根が入っているような計算を行なう場合、SQRT 関数をネストして使います(ネストとは関数を入れ子にするという意味です)。たとえば、
 
\[\sqrt{3+2\sqrt{11}}\]
のような数式を、Excel では

=SQRT(3+2*SQRT(11))

と記述して計算させます (計算結果は 3.10375)。

負数の平方根を含む計算

 記事の冒頭でも解説したように、負数の平方根は虚数となるので、たとえば
 
\[\sqrt{-5}+\sqrt{2}\]
のような計算をしようと思って、

=IMSQRT(-5)+SQRT(2)

と入力しても #VALUE! エラーとなります。負数の平方根を含む足し算を実行するときには、必ず IMSUM 関数を使ってください。上の数式は

=IMSUM(IMSQRT(-5), SQRT(2))

によって計算できます。戻り値は

1.4142135623731+2.23606797749979i

となります。同じように、負数の平方根を含む引き算、掛け算、割り算はそれぞれ IMSUB, IMPRODUCT, IMDIV 関数を使います。
 

エクセルや数学に関するコメントをお寄せください