POWER関数の使い方|べき乗・複利・CAGR計算を徹底解説

スポンサーリンク

「2の10乗を計算したい」「複利運用の将来価値を求めたい」など、べき乗(累乗)の計算が必要な場面は意外と多いですよね。セルを何個も掛け合わせる方法では、数値が増えるほど手間もミスも増えていきます。

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

POWER関数とは?

POWER関数は、指定した数値のべき乗(累乗・指数計算)を一発で求める関数です。

  • 読み方: パワー関数
  • 語源: 英語の「Power」(累乗・指数)

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

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

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 × 3 × 3 = 27)。

指数に負の数を使う(逆数・現在価値)

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

=POWER(4, -2)

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

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

=10000 * POWER(1.05, -10)

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

NOTE

平方根だけを求めたいなら、専用の SQRT関数 もあります。POWER(n, 0.5)SQRT(n) は同じ結果を返します。

POWER関数の実務活用パターン

複利計算に使う

POWER関数が実務で最も活躍するのが 複利計算 です。

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

=1000000 * POWER(1.05, 10)

結果は 1,628,895円 です。複利の公式「元本 ×(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%です。

人口増加率・将来予測に使う

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

=10000 * POWER(1 + 0.03, 5)

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

面積・体積の計算に使う

=3.14159 * POWER(A2, 2)

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

POWER関数と^演算子の違い

Excelでは ^(キャレット)演算子でもべき乗を計算できます。

=POWER(5, 3)
=5^3

どちらも 125 です。

使い分けの目安

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

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

よくあるエラーと対処法

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

#NUM!エラーの対処例

=POWER(-4, 0.5)  → #NUM!
=POWER(ABS(A2), 0.5)  → 正しく計算できる

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

#DIV/0!エラーの対処例

=IF(A2=0, "", POWER(A2, B2))

よくある質問(FAQ)

Q. 負の数の整数乗はできますか?

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

Q. 指数に負の数を使えますか?

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

Q. POWER(0, 0) の結果は?

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

Q. POWER関数とSQRT関数の違いは?

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

似た関数との違い・使い分け

関数用途POWERとの関係
SQRT関数平方根を求めるPOWER(n, 0.5) と同じ結果
EXP関数自然対数の底eのべき乗を求めるPOWER(2.71828, n) と近い結果
IMPOWER関数複素数のべき乗を求める複素数が絡む場合はIMPOWERを使う
PRODUCT関数複数の数値を掛け合わせる異なる数値の掛け算に使う
MOD関数割り算の余りを求めるべき乗とは逆系統の演算

まとめ

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

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

biz-tactics の Excel関数リファレンス

タイトルとURLをコピーしました