「2の10乗」や「複利計算」など、べき乗の計算が必要になる場面ってありますよね。セルを何個も掛け合わせるのは面倒ですし、ミスの原因にもなります。
そんなときに便利なのが POWER関数 です。基本の書き方から複利計算・成長率予測まで、まとめて紹介します。
POWER関数とは?
POWER関数は、指定した数値のべき乗(累乗)を求める関数です。
- 読み方: パワー関数
- 語源: 英語の「Power」(累乗・指数)
たとえば「5の3乗」を求めたいとき、POWER(5, 3) と入力します。結果は 125 です。
5 x 5 x 5 を一発で計算してくれるイメージですね。
べき乗とは「同じ数を繰り返し掛けること」です。数値を指数の回数だけ掛け合わせた結果を返します。
POWER関数の書き方(構文と引数)
基本構文
=POWER(数値, 指数)
引数の説明
| 引数 | 必須/省略可 | 説明 |
|---|---|---|
| 数値 | 必須 | べき乗の底になる数値を指定します |
| 指数 | 必須 | 数値を何乗するかを指定します |
引数は2つとも必須です。どちらかを省略するとエラーになるので注意してください。
POWER関数の基本的な使い方
数値を直接入力してべき乗を求める
もっともシンプルな使い方は、数値と指数を直接入力するパターンです。
=POWER(5, 2)
この式は「5の2乗」を計算し、結果は 25 になります。
セル参照を使ってべき乗を求める
実務ではセル参照を使うケースがほとんどです。A2セルに底の数値、B2セルに指数が入っている場合は次のように書きます。
=POWER(A2, B2)
セル参照にしておけば、底や指数を変更するだけで結果が自動的に再計算されます。
指数に小数を使う(平方根・立方根)
指数には小数も指定できます。これを使うと平方根や立方根の計算ができます。
=POWER(16, 0.5)
この式は「16の0.5乗」、つまり 16の平方根 を求めます。結果は 4 です。
同じように、立方根を求めたいときは指数に 1/3 を指定します。
=POWER(27, 1/3)
結果は 3 です(3 x 3 x 3 = 27)。
NOTE
平方根だけを求めるなら、専用の SQRT関数 もあります。POWER(n, 0.5) と SQRT(n) は同じ結果を返します。
POWER関数の実務活用パターン
複利計算に使う
POWER関数が実務で最も活躍するのが 複利計算 です。
たとえば元本100万円を年利5%で10年間運用した場合の将来価値は、次の式で求められます。
=1000000 * POWER(1.05, 10)
結果は 1,628,895円 です。複利の公式「元本 x (1+利率)^年数」を、そのまま数式にできます。
セル参照で書くと汎用的に使えます。A2に元本、B2に年利、C2に年数が入っている場合は次のとおりです。
=A2 * POWER(1 + B2, C2)
年平均成長率(CAGR)を求める
売上や利用者数の成長率を計算するときにも使えます。年平均成長率(CAGR)の計算式は次のとおりです。
=POWER(B2/A2, 1/C2) - 1
A2に初期値、B2に最終値、C2に年数を入れます。
たとえば売上が3年で1,000万円から1,331万円に伸びた場合、CAGRは約10%です。
面積・体積の計算に使う
「半径から円の面積を求める」「辺の長さから立方体の体積を求める」といった計算にもPOWER関数は便利です。
=3.14159 * POWER(A2, 2)
A2に半径を入れれば、円の面積が求められます。
POWER関数と^演算子の違い
Excelでは ^(キャレット)演算子でもべき乗を計算できます。たとえば次の2つの式は同じ結果を返します。
=POWER(5, 3)
=5^3
どちらも 125 です。では、どう使い分ければよいのでしょうか。
使い分けの目安
| 比較項目 | POWER関数 | ^演算子 |
|---|---|---|
| 読みやすさ | 関数名で意味が明確 | 数式が短くなる |
| セル参照 | POWER(A2, B2) で柔軟 | A2^B2 でも可能 |
| 他関数との組み合わせ | ネストしやすい | 括弧が増えると読みにくい |
| 数式が長い場合 | 構造がわかりやすい | コンパクト |
結論: 単純な計算なら ^ 演算子が手軽です。複利計算のように他の関数や四則演算と組み合わせる場合は、POWER関数のほうが式の構造がわかりやすくなります。
よくあるエラーと対処法
| エラー | 原因 | 対処法 |
|---|---|---|
| #NUM! | 負の数に小数の指数を指定した | 負の数の平方根は計算できません。ABS関数で絶対値にしてから計算してください |
| #DIV/0! | 数値に0、指数に負の数を指定した | 0の負の累乗は「0で割る」ことと同じです。IF関数で事前にチェックしてください |
| #VALUE! | 数値や指数に文字列を指定した | セルに数値が入っているか確認してください |
| #NAME? | 関数名のスペルミス | 「POWER」のスペルを確認してください |
#NUM!エラーの対処例
負の数の平方根を求めようとすると #NUM! エラーになります。
=POWER(-4, 0.5)
この場合は ABS関数 で絶対値に変換してから計算します。
=POWER(ABS(A2), 0.5)
#DIV/0!エラーの対処例
0の負の累乗(たとえば POWER(0, -2))は #DIV/0! になります。IF関数で0を除外する方法が簡単です。
=IF(A2=0, "", POWER(A2, B2))
似た関数との違い・使い分け
| 関数 | 用途 | POWERとの関係 |
|---|---|---|
| SQRT関数 | 平方根を求める | POWER(n, 0.5) と同じ結果 |
| EXP関数 | 自然対数の底eのべき乗を求める | POWER(2.71828, n) と近い結果 |
| PRODUCT関数 | 複数の数値を掛け合わせる | 異なる数値の掛け算に使う |
| MOD関数 | 割り算の余りを求める | べき乗とは逆の演算 |
POWER関数は 同じ数を繰り返し掛ける 計算に特化しています。
異なる数値の掛け算には PRODUCT関数 が向いています。
まとめ
POWER関数のポイントを整理します。
- 書き方: =POWER(数値, 指数) で、数値の指数乗を求める
- ^演算子との違い: 結果は同じ。式が複雑なときはPOWER関数のほうが読みやすい
- 実務活用: 複利計算、年平均成長率(CAGR)、平方根/立方根の計算
- 平方根だけなら: SQRT関数でもOK(POWER(n, 0.5) と同じ結果)
- エラー対策: 負の数 x 小数指数は #NUM!、0の負の累乗は #DIV/0!
べき乗の計算が必要になったら、ぜひPOWER関数を活用してみてください。
biz-tactics の Excel関数リファレンス
biz-tactics ではExcel関数の使い方を多数紹介しています。用途に合わせてご活用ください。
