エクセル(Excel)でデータ分析や技術系の計算を行っているとき、「ルート(平方根)を計算したいけれど、数式がわからない」「数学で使ったルート記号(√)をそのまま入力できなくて困っている」と悩んだことはありませんか?
エクセルには、ルート計算専用の「SQRT関数」が用意されているほか、関数を使わずに「べき乗演算子(^)」を使って計算するテクニックもあります。
しかし、計算式の書き方を少し間違えるだけで、全く違うデタラメな数字が算出されてしまう大きな落とし穴もあるのです。
💡 この記事で解決するポイント
- 一番確実!SQRT関数を使ったルート(平方根)の計算手順
- 【要注意】べき乗演算子(^)でやってはいけない致命的なカッコ忘れ
- マイナス数値で発生する「#NUM!」エラーをABS関数で回避する技
- 計算ではなく「見た目」としてルート記号(√)を入力・表示する方法
【トラウマ】カッコを忘れてただの「割り算」を提出して激怒された話
関数を使わずにルート計算を行う「べき乗演算子(^)」には、初心者殺しの恐ろしい罠が潜んでいます。私が新人の頃にやらかした大失敗を聞いてください。
=A1^1/2 と入力して上司に提出しました。しかし、これは数学的に「A1の1乗を、2で割る(ただの割り算)」という意味になってしまい、ルート計算にはなっていなかったのです。上司から「数字が全部おかしいぞ!」と大激怒され、泣きながら一晩中修正する羽目になりました。正しくは必ずカッコをつけて
=A1^(1/2) と書かなければいけなかったのです……。このように、自己流の数式は思わぬ大事故を引き起こします。
ここからは、絶対に計算ミスが起きない安全なルート計算手順と、エラーの回避方法を分かりやすく解説します。
1. 一番確実!SQRT関数でルート(平方根)を計算する
エクセルで平方根を求めるなら、専用の「SQRT(スクエア・ルート)関数」を使うのが一番安全で確実です。
📘 SQRT関数の基本構文
=SQRT (数値またはセル番地)
- 例:セルA1(値が25)のルートを求めたい場合、
=SQRT (A1)と入力すると「5」が返されます。
この関数を使えば、私の失敗談のように「計算順序の間違い」が起こる心配は100%ありません。特別な理由がない限り、ルート計算はこのSQRT関数を使いましょう。
2. べき乗演算子(^)を使った計算(※カッコ忘れに注意!)
関数を使わずに、数学の「平方根は 1/2乗 と同じである」という性質を利用して、キーボードの「^(キャレット)」記号を使って計算することも可能です。
⚠️ 【警告】絶対に()を忘れないこと!
| ⭕ 正解 | =A1^(1/2) (または =A1^0.5) |
| ❌ 不正解 | =A1^1/2 (カッコがないとただの割り算になります) |
この書き方のメリットは、3乗根(=A1^(1/3))や4乗根など、平方根以外のより複雑な累乗根を計算したい場合に応用が利く点です。
3. マイナス数値で「#NUM!」エラーが出る場合の回避策
ルート(平方根)は「2乗してその数になる値」であるため、数学上、マイナスの値の平方根は存在しません(虚数になります)。
そのため、対象セルに「-9」のようなマイナス値が入っていると、エクセルは計算できずに「#NUM!」というエラーを返します。
ABS関数(絶対値)を使って無理やり計算する
実務上、「値がマイナスであっても、符号を無視してプラスの数値(絶対値)としてルートを計算したい」という場合は、マイナスをプラスに変換する「ABS(アブソリュート)関数」を入れ子にして使います。
=SQRT (ABS (A1))
こう記述しておけば、A1に「-9」が入ってきても、自動的に「9」に変換されてからSQRT関数が実行されるため、エラーにならず「3」という正しい結果が得られます。
4. 計算ではなく「ルート記号(√)」を表示したい場合
「ルートの計算をしたいわけではなく、数学の小テストや見出しを作るために『√』という記号自体を入力したい」という場合は、以下の2つの方法があります。
- 文字変換ツールを使う:キーボードで「るーと」と入力し、スペースキーで変換候補を開くと「√」が出てきます。単なる文字として扱われます。
- 数式機能を使う:より本格的な数学記号(ルート記号の中にスッポリ数字が収まる形)を作りたい場合は、上部メニューの「挿入」タブ > 右端にある「数式(πのマーク)」をクリックし、構造メニューから「べき乗根」を選択して入力します。
まとめ:数式ミスは致命傷。迷ったらSQRT関数を使おう!
エクセルでのルート(平方根)計算についてのまとめです。
- 一番安全な方法:
=SQRT (数値)を使う。計算順序のミスが起きない。 - べき乗演算子の罠:
=A1^(1/2)と、必ず「1/2」をカッコでくくること。 - エラーの回避策:マイナス値による「#NUM!」エラーは、ABS関数を組み合わせて
=SQRT (ABS (A1))で解決する。 - 記号の入力:「るーと」で変換するか、「挿入」タブの「数式」機能を使う。
エクセルの数式は、たったひとつの「カッコの付け忘れ」が原因で、数千行にわたるすべてのデータを台無しにしてしまう恐ろしいシステムです。
「かっこよく数式を短く書きたい」という自己満足は捨てて、誰が見てもミスが起きない安全な「SQRT関数」を積極的に使い、ミスのない完璧なシートをサクッと作って定時に帰りましょう!