Excelで対数計算を行う際に欠かせないのが、LOG関数とLOG10関数です。
対数(logarithm)は、科学・工学・統計・ビジネス分析など幅広い分野で活用される数学的概念であり、Excelではこれらを簡単に計算できる専用関数が用意されています。
本記事では、【Excel】エクセルのLOG・LOG10関数の使い方(対数計算・グラフ・活用例)について、関数の基本構文から実際のグラフ作成、さらに実務での活用例まで丁寧に解説します。
対数の概念が少し難しく感じる方でも、具体的な数式例を交えながら順を追って説明しますので、ぜひ最後までお読みください。
LOG・LOG10関数は「対数を求める」ためのExcel関数である
それではまず、LOG関数・LOG10関数の基本的な役割と概念について解説していきます。
対数とは、ある数が「何乗すると目的の数になるか」を表す値のことです。
たとえば、2を3乗すると8になりますが、この場合「log₂(8) = 3」と表現します。
ExcelのLOG関数・LOG10関数は、この対数を手軽に求めるための関数として機能します。
LOG関数は任意の底(base)を指定できる汎用的な対数関数であり、LOG10関数は底を10に固定した常用対数専用の関数です。
どちらを使うかは、扱うデータや目的によって使い分けることが大切です。
LOG関数の基本構文
LOG関数の構文は以下の通りです。
LOG(数値, [底])
数値:対数を求めたい正の数値(必須)
底:対数の底となる数値(省略可能・省略時は10)
底を省略した場合は常用対数(底10)として計算されるため、LOG10関数と同じ結果になります。
底に2を指定すれば二進対数、自然対数を求めたい場合は底に「EXP(1)」または「e(約2.71828)」を指定することで計算可能です。
LOG10関数の基本構文
LOG10関数の構文はよりシンプルです。
LOG10(数値)
数値:常用対数を求めたい正の数値(必須)
LOG10関数は底が常に10で固定されているため、引数は1つだけです。
科学的な計算や音響・地震強度(マグニチュード)・pH値などの分野では常用対数が頻繁に使われるため、そのような場面ではLOG10関数を積極的に活用するとよいでしょう。
LN関数との違いも押さえておこう
Excelにはもう一つ、自然対数を求める「LN関数」も存在します。
| 関数名 | 底(Base) | 主な用途 |
|---|---|---|
| LOG関数 | 任意(省略時は10) | 汎用的な対数計算 |
| LOG10関数 | 10(固定) | 常用対数・工学・科学計算 |
| LN関数 | e(約2.71828) | 自然対数・統計・微積分 |
3つの関数の違いを把握しておくことで、場面に応じた正しい関数選択ができるようになります。
LOG・LOG10関数の具体的な使い方と数式例
続いては、LOG・LOG10関数の具体的な使い方を数式例とともに確認していきます。
実際にExcelのセルに入力する形式で解説するので、ぜひ手を動かしながら試してみてください。
LOG関数の使用例
まずは代表的なLOG関数の使用例を見てみましょう。
例1:=LOG(100, 10) → 結果:2
(10の2乗が100であるため)
例2:=LOG(8, 2) → 結果:3
(2の3乗が8であるため)
例3:=LOG(1000) → 結果:3
(底を省略したため底10として計算。10の3乗が1000)
LOG関数は底を自由に設定できる点が最大の特徴です。
コンピューターサイエンスや情報理論の分野では底2の対数(二進対数)が頻出するため、LOG(値, 2)の形式は覚えておくと大変便利でしょう。
LOG10関数の使用例
次に、LOG10関数の使用例です。
例1:=LOG10(100) → 結果:2
例2:=LOG10(1000) → 結果:3
例3:=LOG10(0.01) → 結果:-2
(0.01 = 10の-2乗であるため)
LOG10関数は、桁数の大きなデータをスケールダウンして扱う際に非常に役立ちます。
たとえば、売上データが数百万〜数十億円の規模で散らばっている場合、LOG10を適用することで数値の差を視覚的に把握しやすくなります。
よくあるエラーと対処法
LOG・LOG10関数を使う際に発生しやすいエラーについても確認しておきましょう。
| エラーの種類 | 原因 | 対処法 |
|---|---|---|
| #NUM! | 数値が0以下の負の数または0 | IF関数で0以下を除外して処理 |
| #VALUE! | 数値に文字列が入力されている | 数値型に変換して再入力 |
| #DIV/0! | 底に1を指定した場合 | 底の値を1以外に修正 |
特に注意が必要なのは#NUM!エラーです。
対数は正の数にしか定義されていないため、0や負の数を入力すると必ずエラーが発生します。
データに0や負の数が含まれる可能性がある場合は、=IF(A1>0, LOG10(A1), “”)のようにIF関数と組み合わせて対処するのがおすすめです。
対数グラフの作成方法と視覚化への活用
続いては、Excelで対数グラフを作成する方法と、データの視覚化における活用を確認していきます。
対数グラフは、桁違いの大きさのデータを一つのグラフに収める際に非常に効果的な手法です。
Excelで対数軸グラフを設定する手順
Excelでは、グラフの軸を対数スケールに変換することができます。
設定手順は以下の通りです。
手順1:グラフを選択し、縦軸(または横軸)をダブルクリックする
手順2:「軸の書式設定」ウィンドウを開く
手順3:「軸のオプション」から「対数目盛を表示する」にチェックを入れる
手順4:底の値(デフォルトは10)を確認・必要に応じて変更する
この設定を行うだけで、通常の折れ線グラフや散布図が対数スケールのグラフに変換されます。
株価の長期推移、人口増加のデータ、感染症の拡大曲線など、指数的に変化するデータの可視化に非常に向いているでしょう。
LOG関数を使ってグラフ用データを作成する
グラフの軸設定だけでなく、LOG関数を使ってあらかじめデータを対数変換してからグラフ化する方法もあります。
A列:元データ(例:1, 10, 100, 1000, 10000)
B列:=LOG10(A1) → 0, 1, 2, 3, 4
B列の値を使ってグラフを作成すると均等なスケールで表示可能
この方法のメリットは、グラフ上での差異が明確に見えることです。
元データのままでは小さい数値のプロットがほぼ0に見えてしまいますが、対数変換後のデータを使えばそれぞれの値の違いが視覚的にわかりやすくなります。
片対数グラフと両対数グラフの使い分け
対数グラフには「片対数グラフ」と「両対数グラフ」の2種類があります。
| グラフの種類 | 軸の設定 | 主な用途 |
|---|---|---|
| 片対数グラフ | 縦軸のみ対数スケール | 指数関数的成長の可視化(売上・感染者数など) |
| 両対数グラフ | 縦軸・横軸ともに対数スケール | べき乗則・相関分析・物理法則の可視化 |
データの性質に合わせて適切なグラフを選ぶことで、より説得力のある資料や分析結果を作成できるでしょう。
LOG・LOG10関数のビジネス・実務での活用例
続いては、LOG・LOG10関数がどのような実務シーンで活躍するのかを確認していきます。
対数は数学的な概念でありながら、ビジネス・科学・エンジニアリングなど多くの実務に密接に関わっています。
売上成長率・CAGR(年平均成長率)の計算
ビジネスでよく使われるCAGR(Compound Annual Growth Rate:年平均成長率)の計算にも、対数が活用されます。
CAGR = (終了値 / 開始値)^(1/年数) – 1
対数を使った別表現:CAGR = EXP(LOG(終了値/開始値)/年数) – 1
例:5年で売上が100から250に成長した場合
=EXP(LOG(250/100)/5)-1 → 約20.1%
LOG関数を使ったこの計算式は、複利計算や成長率分析においてエクセルで非常によく使われる実務的な手法です。
長期投資のリターン計算や、事業計画書の成長指標算出にも役立てられます。
dB(デシベル)計算・音響・信号処理への応用
音の強さを表す単位「dB(デシベル)」は対数を使って定義されています。
dB = 10 × LOG10(P / P₀)
P:計測された音圧(または電力)
P₀:基準となる音圧(または電力)
例:音圧が基準の1000倍の場合
=10*LOG10(1000) → 30dB
エンジニアや音響設計の分野で働く方にとって、ExcelのLOG10関数はデシベル換算の定番ツールといえます。
また、無線通信や電子回路設計においても利得(ゲイン)の計算にdBが用いられるため、LOG10関数の理解は実務直結のスキルとなるでしょう。
情報量・エントロピー計算への応用
情報理論の世界では、情報量(ビット数)の計算に底2のLOG関数が使われます。
情報量H = -LOG(確率, 2)
例:コインを投げて表が出る確率0.5の情報量
=-LOG(0.5, 2) → 1ビット
例:6面サイコロで特定の目が出る確率1/6の情報量
=-LOG(1/6, 2) → 約2.585ビット
データ圧縮・暗号理論・機械学習におけるエントロピー(不確かさの指標)の計算にも、このLOG(値, 2)の形式が頻繁に登場します。
AIや機械学習の分野に関心のある方は、ぜひ覚えておきたい活用例です。
LOG関数は底を自由に変えられるため、ビジネスのCAGR計算・工学のデシベル計算・情報理論のビット計算まで、幅広い分野の実務に対応できます。
用途に合わせて底を使い分けることが、LOG関数を最大限に活用するコツです。
まとめ
本記事では、【Excel】エクセルのLOG・LOG10関数の使い方(対数計算・グラフ・活用例)について、基本構文から実務活用まで幅広く解説しました。
LOG関数は任意の底を指定できる柔軟な対数関数であり、LOG10関数は底10固定の常用対数専用関数です。
どちらもExcelで対数計算を行う際の基本ツールとして、ぜひ使いこなしていただきたい関数です。
対数グラフの作成では、グラフの軸設定を対数スケールに変更するだけで視覚的なインパクトが大きく変わります。
ビジネスではCAGR計算、工学ではデシベル計算、情報理論ではビット計算と、対数の活用シーンは多岐にわたります。
エラーが出た際はIF関数との組み合わせで対処し、データの性質に合わせてLOG・LOG10・LN関数を使い分けることが大切です。
今回の解説を参考に、ExcelのLOG・LOG10関数を実務や学習にぜひ役立ててみてください。