スプレッドシートのPOWER関数の使い方|べき乗

スポンサーリンク

スプレッドシートで「2の10乗」や「1.05の12乗」を計算したいとき、どうしていますか?

=222222222*2 なんて書くのは現実的ではないですよね。

そんなときに使うのがPOWER関数です。底(もとの数)と指数(何乗するか)を指定するだけで、べき乗の結果を一発で返してくれます。

この記事では基本の書き方から、複利計算や面積計算での活用パターン、^ 演算子との違いまで紹介します。

POWER関数とは?

POWER関数(読み方: パワー関数)は、数値のべき乗(累乗)を返す関数です。

名前は英語の「power(累乗・べき乗)」からきています。

たとえば =POWER(2, 3) と書くと「2の3乗」、つまり「2 x 2 x 2 = 8」が返ります。

べき乗とは、同じ数を繰り返し掛け合わせる計算のことです。「2の3乗」は2を3回掛けるという意味ですね。

POWER関数にできることをまとめると、次のとおりです。

  • 指定した数値のべき乗(累乗)を計算する
  • 複利計算で「元本 x (1+利率)のn乗」を求める
  • 面積や体積の計算で二乗・三乗を使う
  • 平方根や立方根の計算にも応用できる

NOTE

POWER関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。

POWER関数の書き方(構文と引数)

基本構文

=POWER(底, 指数)

カッコの中に「底(もとの数)」と「指数(何乗するか)」の2つを入れます。

引数の説明

引数必須/任意説明
必須べき乗の底となる数値。セル参照や数式も指定できる
指数必須底を何乗するかを指定する数値。小数や負の数も可

底が2、指数が3なら「2の3乗 = 8」です。指数に小数を使えば「2の0.5乗 = ルート2」のような計算もできます。

POWER関数の基本的な使い方

整数のべき乗

もっともシンプルな使い方です。

=POWER(2, 3)

結果は「8」です。2を3回掛け合わせた値です。

=POWER(5, 2)

結果は「25」です。5の2乗(5 x 5)ですね。

=POWER(10, 4)

結果は「10000」です。10の4乗(10 x 10 x 10 x 10)です。

セル参照を使う

A1に底の値「3」、B1に指数「4」が入っているとします。

=POWER(A1, B1)

結果は「81」です。3の4乗(3 x 3 x 3 x 3)ですね。セル参照を使えば値を変えるだけで計算が更新されます。

指数に0や負の数を指定する

指数に0を指定すると、どんな数でも結果は「1」です。これは数学のルールです。

=POWER(5, 0)

結果は「1」です。

指数に負の数を指定すると、逆数になります。

=POWER(2, -3)

結果は「0.125」です。2の-3乗は「1 / (2 x 2 x 2) = 1/8 = 0.125」です。

指数に小数を指定する

指数に0.5を指定すると平方根(ルート)になります。

=POWER(9, 0.5)

結果は「3」です。9の0.5乗はルート9、つまり3ですね。

=POWER(8, 1/3)

結果は「2」です。8の1/3乗は立方根、つまり3乗すると8になる数です。

実務でのPOWER関数活用例

複利計算で将来の金額を求める

POWER関数がもっとも活躍するのが複利計算です。元本に利率を掛けていく計算ですね。

元本がA2、年利率がB2、年数がC2に入っているとします。

=A2*POWER(1+B2, C2)

たとえば元本100万円、年利3%、10年間なら次のようになります。

=1000000*POWER(1+0.03, 10)

結果は「1,343,916」(円未満切り捨て前)です。100万円が10年後に約134万円になります。

TIP

月利で計算する場合は年利を12で割り、期間を月数にしましょう。=A2POWER(1+B2/12, C212) のように書きます。

面積や体積の計算

正方形の面積は「一辺の2乗」、立方体の体積は「一辺の3乗」です。

=POWER(A2, 2)

A2に一辺の長さ「5」が入っていれば、結果は「25」です。面積25平方cmですね。

=POWER(A2, 3)

結果は「125」です。体積125立方cmです。

人口や売上の成長予測

年間成長率をもとに将来の値を予測するパターンです。

現在の人口がA2、年間成長率がB2、年数がC2に入っているとします。

=A2*POWER(1+B2, C2)

これは複利計算と同じ構造です。現在の売上が1,000万円で年10%成長が5年続くとします。

=10000000*POWER(1+0.1, 5)

結果は「16,105,100」です。5年後には約1,610万円になる計算です。

単位変換での活用

キロバイトからバイトへの変換など、2のべき乗が必要な場面です。

=POWER(2, 10)

結果は「1024」です。1KBは1,024バイトですね。

=A2*POWER(2, 20)

A2にメガバイト数が入っていれば、バイト数に変換できます。1MBは1,048,576バイトです。

^演算子との違い

スプレッドシートでは、POWER関数の代わりに ^(キャレット)演算子でもべき乗を計算できます。

=POWER(2, 3)    → 8
=2^3             → 8

どちらも同じ結果です。では、どちらを使えばよいのでしょうか。

項目POWER関数^演算子
書き方=POWER(底, 指数)=底^指数
可読性関数名で意図が明確短くてシンプル
セル参照=POWER(A1, B1)=A1^B1
他の関数との組み合わせしやすい演算子の優先順位に注意
Excel互換性完全互換完全互換

使い分けのポイント

シンプルなべき乗計算なら ^ 演算子が短くて便利です。

=A1^2

ただし、複雑な数式の中では演算子の優先順位に注意が必要です。

=-2^2    → -4(マイナスより先に^が計算される)
=(-2)^2  → 4(カッコで囲めばOK)

POWER関数なら引数が明確なので迷いません。

=POWER(-2, 2)  → 4

他の関数と組み合わせるときや、チームで共有するスプレッドシートではPOWER関数のほうが意図が伝わりやすいです。

SQRT関数との関係

SQRT関数は「平方根(ルート)を求める関数」です。実は、POWER関数で指数に0.5を指定したのと同じ結果になります。

=SQRT(16)        → 4
=POWER(16, 0.5)  → 4

どちらもルート16(= 4)です。

平方根を求めるだけならSQRT関数のほうがシンプルです。ただし、立方根や4乗根を求めたいときはPOWER関数を使います。

=POWER(27, 1/3)  → 3(立方根)
=POWER(81, 1/4)  → 3(4乗根)

SQRT関数には「平方根」しか求められないという制限があるんですね。

計算内容推奨する方法数式例
平方根(ルート)SQRT関数=SQRT(16) → 4
立方根POWER関数=POWER(27, 1/3) → 3
n乗根POWER関数=POWER(値, 1/n)

よくあるエラーと対処法

POWER関数で発生しやすいエラーをまとめました。

エラー原因対処法
#VALUE!引数に文字列が入っているセル参照先が数値かどうか確認する
#NUM!負の数の非整数乗(例: -4の0.5乗)底が負の場合は整数の指数を使う
#ERROR!構文ミス(カッコ忘れ・カンマ漏れ等)数式の入力内容を見直す
結果が極端に大きい指数が大きすぎる指数の値を確認する

負の数の平方根を求めようとしたとき

負の数の平方根は実数では定義できないため、#NUM!エラーになります。

=POWER(-4, 0.5)

この計算はエラーです。「ルート-4」は実数の範囲では答えが出ません。

負の数の絶対値で計算したいときは、ABS関数と組み合わせましょう。

=POWER(ABS(-4), 0.5)

結果は「2」です。-4の絶対値「4」の平方根ですね。

引数が足りないとき

POWER関数は引数が2つ必須です。1つだけだとエラーになります。

=POWER(2)

「指数」を忘れていないか確認してください。

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

関数動作引数用途
POWERべき乗を返す2つ累乗計算全般
SQRT平方根を返す1つルートの計算
EXPeのn乗を返す1つ自然対数の底eの累乗
LOG対数を返す1〜2つべき乗の逆算
PRODUCT複数セルの積可変掛け算の連続

POWERとEXPの違い

EXP関数はネイピア数e(約2.718)のべき乗を返す関数です。底がeに固定されている点がPOWER関数との違いです。

=EXP(2)         → 7.389...(eの2乗)
=POWER(2.718, 2) → 7.389...(近似値)

自然対数に関する計算(連続複利など)にはEXP関数を使います。それ以外のべき乗計算にはPOWER関数が適しています。

POWERとLOGの関係

LOG関数はPOWER関数の逆演算です。「2の何乗が8か?」を求めるのがLOG関数です。

=POWER(2, 3)     → 8(2の3乗は8)
=LOG(8, 2)       → 3(2を底とする8の対数は3)

POWER関数で計算した結果を検算したいときに、LOG関数が使えます。

Excelとの違い

POWER関数はExcelとGoogleスプレッドシートで完全に同じ動作です。

項目ExcelGoogleスプレッドシート
構文=POWER(数値, 指数)=POWER(底, 指数)
動作べき乗を返すべき乗を返す
^演算子使用可能使用可能
負の底+非整数指数#NUM!エラー#NUM!エラー

引数名の表記が若干異なるだけで、機能は完全に同じです。^ 演算子もどちらでも使えます。

まとめ

POWER関数は、数値のべき乗(累乗)を求める関数です。

ポイントを整理します。

  • 構文は =POWER(底, 指数) の2引数。底を指数の回数だけ掛け合わせた値を返す
  • 複利計算では =元本*POWER(1+利率, 期間) で将来の金額がわかる
  • ^ 演算子でも同じ計算ができるが、複雑な数式ではPOWER関数が読みやすい
  • 指数に0.5を指定すると平方根になる。SQRT関数と同じ結果
  • 立方根やn乗根は =POWER(値, 1/n) で求められる
  • ABS関数と組み合わせれば負の数の絶対値でべき乗計算ができる

まずは =POWER(2, 10) で「2の10乗 = 1024」から試してみてください。

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