Excelで自然対数(ln)を計算したいとき、もっとも手軽に使えるのが LN関数 です。電卓で「ln」を計算するのと同じことを、セルに数式を入れるだけで一瞬で行えます。

この記事では、LN関数の読み方・使い方の基本から、実際の計算手順、LOG関数・LOG10関数との違い、EXP関数との関係、よくあるエラーの対処法、FAQまで、初心者の方にもわかりやすく徹底解説します。Googleスプレッドシートでも同じように使えます。

LN関数とは?(読み方・自然対数の意味)

LN関数(読み方:エルエヌ)は、指定した数値の自然対数を計算する関数です。自然対数とは、底(てい)をネイピア数 e(約2.718)とした対数のことで、「e を何回かけ合わせるとその数値になるか」を表します。

たとえば e の2乗は約7.389なので、7.389の自然対数(ln)は 2 になります。数学・統計・金融・理工系の分析など、幅広い分野で使われる基本的な計算です。

LN関数の構文と引数

LN関数の構文はとてもシンプルで、引数は1つだけです。

=LN(数値)

引数 説明
数値
(必須)
自然対数を求めたい正の数値。0以下の値を指定するとエラーになります。

ExcelでLN(自然対数)を計算する手順

実際にセルでlnを計算する手順は次のとおりです。とても簡単です。

  1. 計算結果を表示したいセルをクリックします。
  2. =LN( と入力します。
  3. 自然対数を求めたい数値、またはその数値が入ったセル(例:A1)を指定します。
  4. ) で閉じて Enterキー を押します。

たとえばセルA1に「7.389」と入力されている場合、=LN(A1) と入力すると結果は 2 と表示されます。数値を直接書いて =LN(7.389) としてもかまいません。

LN関数の計算例

代表的な数値を入れたときの計算結果は次のようになります。e のべき乗と対応していることがわかります。

セルA(数値) 数式 結果 意味
1 =LN(A1) 0 e の0乗 = 1
2.718 =LN(A2) 約1 e の1乗 ≒ 2.718
7.389 =LN(A3) 約2 e の2乗 ≒ 7.389
20.085 =LN(A4) 約3 e の3乗 ≒ 20.085
10 =LN(A5) 約2.3026

LN関数・LOG関数・LOG10関数の違い

Excelには対数を計算する関数が3つあります。底(基準にする数)が違うのがポイントです。目的に合わせて使い分けましょう。

関数 用途
LN e(約2.718) 自然対数を求める =LN(7.389) → 2
LOG 任意(省略時は10) 底を自由に指定して対数を求める =LOG(8, 2) → 3
LOG10 10 常用対数を求める =LOG10(1000) → 3

つまり =LN(数値)=LOG(数値, EXP(1)) と同じ結果になります。EXP(1) は e を表すため、底に e を指定したことと同じになるからです。

EXP関数との関係(逆の計算)

LN関数は、e のべき乗を計算する EXP関数逆の関係(逆関数)にあります。一方で変換した値を、もう一方で元に戻せます。

=LN(EXP(3)) → 結果は 3
=EXP(LN(5)) → 結果は 5

このペアは、成長率や減衰の計算で「指数 ⇔ 対数」を行き来するときに役立ちます。

LN関数の応用例

複利・成長率の計算

資産が一定の割合で連続的に成長する場合、自然対数を使って成長率(利率)を求められます。元本 P が時間 t の後に総額 A になったとき、利率 r は次の式で計算できます。

r = LN(A / P) / t

たとえば元本1000が10年後に2000になった場合、=LN(2000/1000)/10 の結果は約0.0693、つまり年率約6.93%で成長したことがわかります。

指数的な成長・減衰のシミュレーション

放射性物質の半減期や、人口・細菌の増減など、指数的に変化する現象の分析にもLN関数が使われます。一定割合で減少・増加する量を、時間に対して計算する際の基礎になります。

データの対数変換

金融データや生物学的データなど、値が桁違いに広がるデータは、=LN(データ)対数スケールに変換すると、変化の傾向がつかみやすくなり、グラフも見やすくなります。回帰分析の前処理としてもよく使われます。

GoogleスプレッドシートでもLN関数は使える

LN関数はExcel専用ではなく、Googleスプレッドシートでもまったく同じ書き方で利用できます。=LN(数値) と入力するだけで自然対数を計算できるため、ブラウザ上での作業でも同様に活用できます。

LN関数のよくあるエラーと対処法

エラー 原因 対処法
#NUM! 0以下(負の数やゼロ)を指定した。自然対数は正の数にのみ定義されるため。 引数が正の数になっているか確認する。=LN(0)=LN(-1) はエラーになります。
#VALUE! 文字列など、数値以外のデータを指定した。 参照先のセルが数値であることを確認する。
#NAME? 関数名のスペルミス(例:=IN(...) など)。 「LN」と正しく入力されているか確認する。

よくある質問(FAQ)

Q. ln と log の違いは何ですか?

A. ln は底が e(約2.718)の自然対数、log は一般に底が10の常用対数を指します。Excelでは自然対数はLN、常用対数はLOG10、任意の底はLOGで計算します。

Q. 底を e 以外にして対数を計算したいときは?

A. =LOG(数値, 底) を使います。たとえば底2なら =LOG(8, 2) で結果は3です。

Q. LN関数の結果を元の数値に戻せますか?

A. EXP関数を使えば戻せます。=EXP(LN(5)) の結果は5です。

関連する関数

対数・指数・べき乗の計算では、次の関数もあわせて覚えておくと便利です。

  • EXP関数 … e のべき乗(指数関数)を計算する。LN関数の逆。
  • POWER関数 … 任意の数値のべき乗を計算する。
  • SQRT関数 … 平方根を計算する。

まとめ

ExcelのLN関数は、=LN(数値) と入力するだけで自然対数(ln)を簡単に計算できる関数です。

  • 底は e(約2.718)。正の数にのみ使え、0以下は#NUM!エラーになる
  • LN=底e/LOG10=底10/LOG=任意の底と使い分ける
  • EXP関数とは逆の関係で、複利・成長率・対数変換などに活躍
  • Googleスプレッドシートでも同じ数式で計算できる

LN関数を使いこなして、Excelでの数値計算や分析をさらに効率化しましょう。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。