Excelで平方根を求める
Excelで平方根(以下、ルート)を求める方法は、3つあります。一つ目はSQRT(スクエア・ルート)関数を使って求めます。二つ目つは、POWER(パワー)関数を使って求めます。三つ目は、求めたいセルや値を0.5(1/2)乗することで求めます。
ルートをSQRT関数とPOWER関数、数値を0.5乗して求める方法に加えて、エラーが表示されたときの対処方法を解説します。
SQRT関数目次
SQRT関数
Excelにおいて平方根(以下、ルート)を求めるには、SQRT関数を使用します。
種別 | 数学/三角関数 |
---|---|
書式 | SQRT(正の数値) |
機能の概要 | 正の数値の平方根を返す |
例えば、セル「A2」に入力された数値のルートをセル「B2」に求める場合は、セル「B2」に「=SQRT(A2)」と入力します。(図1)
SQRT関数のエラー
SQRT関数は引数(関数に渡す値。()内に記述するもの)で指定された数値のルートを求める関数です。引数には0または正の整数しか指定できません。それ以外の数値や値を指定すると、エラーになります。
平方根は2乗して、ルート内の数値になる数値です。例えば、ルート4であれば2乗して4になる整数ですから、2になります。これからも分かるように2乗してマイナスの数値なる数値はないため、エラーが表示されます。
引数に正の整数以外の値が入力されたときの対処として、IFERROR関数使ってエラー処理を行います。
IFERROR関数は、数式や関数の実行結果がエラーの場合、引数で指定した値を返します。エラーでない場合は数式や関数の実行結果を返えします。
=IFERROR(数式,数式がエラーの場合に表示させる値)
例えば、セル【B5】に入力された数値の平方根を求める場合は、IFERROR関数を使って以下のように計算式を入力します。
=IFERROR(SQRT(B5),"")
「SQRT(B5)」の実行結果がエラーの場合空白にします。
SQRT関数のエラーに対応するように数式の改良
せっかく作成したSQRT関数です。入力した計算式をそのまま活用して、IFERROR関数を追加し、エラーに対応するようにしましょう。
セル【D3】を選択し、数式バーを見ると「=SQRT(B3)」と入力されています。
「=」から右の部分「SQRT(B3)」の部分をマウスで選択します。
選択した部分を右クリックし、「切り取り」を選択します。
数式バーから「SQRT(B3)」が消え、「=」だけが残ります。切り取った「SQRT(B3)」はクリップボードに一時的に保存されています。
IFERROR関数を使って「SQRT関数の実行結果がエラーなら空白を表示、そうでなければSQRT関数の実行結果」という計算式に変更します。関数の挿入(fx)ボタンをクリックします。
関数の分類[論理]の中の[IFERROR]を選択し、[OK]をクリックします。
[値]はエラーチェックを行うは数式や関数、セルを指定します。入力されていた計算式をクリップボードが一時的に覚えています。これを指定します。「値」のボックスを右クリックし、[貼り付け]をクリックします。
次に[エラーの場合の値]は空白を表示させます。空白を意味する「””」(半角でダブルクオーテーションを続けて2つ入力)を指定します。[OK]をクリックします。
セル【D3】をクリックし、数式バーを見ると「=IFERROR(SQRT(B3),"")」と入力されています。
セル【B3】は正の整数「2」ですから、「2」の平方根が表示されます。セル【D3】の計算式をコピーし、セル【D6】に貼り付けます。セル【D3】は負の「2」ですから、SQRT関数の実行結果がエラーになり空白が表示されています。
POWER関数でルート(平方根)を求める
POWER関数を使ってルート(平方根、2乗根)を求められます。POWER(パワー)関数は、累乗を求める関数です。累乗の「累(るい)」は重ねる、かさなるという意味です。累乗は「自分自身を何回もかけ算をしたもの」です。
数値aをn回かけ算したものを表したものは、次のとおりです。
a×a×a×…a=an(aのn乗)
aを底(てい)、nを指数といいます。
POWER関数の書式は以下のとおりです。
POWER(【数値】(底),指数)
例)10の3乗を求める場合
=POWER(10,3)
返される値は、1000です。
POWER関数の指数を1/2(0.5)にすれば、数値で指定した平方根が求まります。
例)2の平方根(ルート、2乗根)を求める
=POWER(2,0.5)
図はSQRT関数とPOWER関数を使って2の平方根(ルート)を求めたものです。
POWER関数の指数に「1/3」を指定すると、数値の立方根(3乗根)が求まります。3乗根は3回かけ算して、引数で指定した「数値」になる数です。例えば「8」の3乗根は同じ数をかけて8になる数値ですから、「2」です。
ルートを求めたい数値を0.5乗してルートを求める
SQRT関数を使わず、簡単に平方根(以下、ルート)を求められます。ルートを求めたい数値を0.5乗すれば求まります。例えばセル【B2】の数値のルートを求める場合は次のように入力します。
=B2^0.5
下図は「2」のルートを求めています。0.5乗した場合(セル【D2】)と、SQRT関数を使用した場合(セル【D5】)です。同じ結果になっていることが確認できます。
SQRT関数と同様、マイナスの数値はエラーになります。マイナスの数値が入力される可能性がある場合は、IFERROR関数でエラーの対処が必要です。
POWER関数と同様で、指数に(1/3)を指定すると3乗根、(1/4)を指定すると4乗根が求まります。
関連ページ
- IFERROR関数
- セルや数式に対するエラー処理を行う関数
スポンサードリンク