<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>底指定 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E5%BA%95%E6%8C%87%E5%AE%9A/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:33:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>底指定 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのLOG関数の使い方｜指定底の対数</title>
		<link>https://mashukabu.com/spreadsheet-log-function/</link>
					<comments>https://mashukabu.com/spreadsheet-log-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:33:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[LOG]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[対数]]></category>
		<category><![CDATA[底指定]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4819</guid>

					<description><![CDATA[GoogleスプレッドシートのLOG関数の使い方を初心者向けに解説。指定した底の対数を返す関数で、底を省略すると常用対数（底10）になります。LN関数・LOG10関数との使い分けも比較表で紹介します。]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで「この値は○の何乗か？」を調べたいとき、どうしていますか？</p>



<p>対数計算は一見むずかしそうですが、LOG関数を使えば底を自由に指定して対数を求められます。</p>



<p>底を省略すれば常用対数（底10）になるので、手軽に使えるのもポイントです。</p>



<p>この記事では基本の書き方から実務での活用例まで紹介します。LN関数・LOG10関数との違いも比較表で整理しています。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">LOG関数とは？</a></li><li><a href="#toc2" tabindex="0">LOG関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">LOG関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">底10の対数（常用対数）</a></li><li><a href="#toc7" tabindex="0">底2の対数</a></li><li><a href="#toc8" tabindex="0">いろいろな底と値の組み合わせ</a></li><li><a href="#toc9" tabindex="0">セル参照を使う</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのLOG関数活用例</a><ol><li><a href="#toc11" tabindex="0">データの桁数を求める</a></li><li><a href="#toc12" tabindex="0">情報量（ビット数）を計算する</a></li><li><a href="#toc13" tabindex="0">対数スケールでデータを比較する</a></li></ol></li><li><a href="#toc14" tabindex="0">LN関数・LOG10関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">LOG関数とLN関数の使い分け</a></li><li><a href="#toc16" tabindex="0">LOG関数とLOG10関数の使い分け</a></li><li><a href="#toc17" tabindex="0">底の選び方ガイド</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">値が0や負の数のとき</a></li><li><a href="#toc20" tabindex="0">底に1を指定したとき</a></li><li><a href="#toc21" tabindex="0">文字列を渡したとき</a></li></ol></li><li><a href="#toc22" tabindex="0">Excelとの違い</a></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">LOG関数とは？</span></h2>



<p>LOG関数（読み方: ログ関数）は、<strong>指定した底の対数を返す関数</strong>です。</p>



<p>名前は英語の「Logarithm（対数）」の略称からきています。</p>



<p>対数とは「底を何乗したら、その値になるか」を表す数です。たとえばLOG(100, 10)は「10を何乗したら100になるか」を計算します。答えは2です。</p>



<p>LOG関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>指定した底の対数を計算する</li><li>底を省略すると常用対数（底10）を返す</li><li>データの桁数やスケールの比較に使える</li><li>情報量（ビット数）の計算に活用できる（底2）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOG関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">LOG関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=LOG(値, [底])</code></pre>



<p>カッコの中に「対数を求めたい正の数」と「底」を指定します。底は省略できます。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>対数を求めたい正の数値。セル参照や数式も指定できる</td></tr><tr><td>底</td><td>任意</td><td>対数の底。省略すると10になる。1以外の正の数を指定する</td></tr></tbody></table></figure>



<p>底を省略した場合は10（常用対数）として計算されます。底に1を指定すると#NUM!エラーになります。</p>



<h2 class="wp-block-heading"><span id="toc5">LOG関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">底10の対数（常用対数）</span></h3>



<pre class="wp-block-code"><code>=LOG(100, 10)</code></pre>



<p>結果は「2」です。10の2乗が100なので、LOG(100, 10) = 2になります。</p>



<p>底を省略しても同じ結果です。</p>



<pre class="wp-block-code"><code>=LOG(100)</code></pre>



<p>こちらも結果は「2」です。底を省略するとデフォルトで10が使われます。</p>



<h3 class="wp-block-heading"><span id="toc7">底2の対数</span></h3>



<pre class="wp-block-code"><code>=LOG(8, 2)</code></pre>



<p>結果は「3」です。2の3乗が8なので、LOG(8, 2) = 3になります。</p>



<pre class="wp-block-code"><code>=LOG(16, 2)</code></pre>



<p>結果は「4」です。2の4乗が16です。</p>



<h3 class="wp-block-heading"><span id="toc8">いろいろな底と値の組み合わせ</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>=LOG(1000, 10)</td><td>3</td><td>10の3乗 = 1000</td></tr><tr><td>=LOG(8, 2)</td><td>3</td><td>2の3乗 = 8</td></tr><tr><td>=LOG(81, 3)</td><td>4</td><td>3の4乗 = 81</td></tr><tr><td>=LOG(1, 10)</td><td>0</td><td>10の0乗 = 1</td></tr><tr><td>=LOG(10)</td><td>1</td><td>10の1乗 = 10（底省略）</td></tr></tbody></table></figure>



<p>どの底でも「底の0乗 = 1」なので、LOG(1, 底) = 0です。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照を使う</span></h3>



<p>実務ではセル参照を使うケースがほとんどです。A2セルに値が入っているとします。</p>



<pre class="wp-block-code"><code>=LOG(A2, 10)</code></pre>



<p>セル参照にしておけば、値を変更するだけで結果が自動的に更新されます。</p>



<h2 class="wp-block-heading"><span id="toc10">実務でのLOG関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">データの桁数を求める</span></h3>



<p>「この数値は何桁か？」を調べるパターンです。</p>



<p>A2セルに数値が入っているとします。</p>



<pre class="wp-block-code"><code>=INT(LOG(A2, 10)) + 1</code></pre>



<p>たとえばA2に「12345」が入っているとします。</p>



<pre class="wp-block-code"><code>=INT(LOG(12345, 10)) + 1</code></pre>



<p>結果は「5」です。LOG(12345, 10) = 4.0915&#8230;なので、INT関数で4に切り捨て、1を足して5桁になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この方法はLEN関数でも代用できます。ただしLEN関数は文字列の長さを数えるので、小数点やマイナス記号も含まれます。純粋な桁数ならLOG関数のほうが正確です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">情報量（ビット数）を計算する</span></h3>



<p>データ分析で「何ビットの情報量か」を求めるパターンです。</p>



<p>パターン数がA2に入っているとします。</p>



<pre class="wp-block-code"><code>=LOG(A2, 2)</code></pre>



<p>たとえば8パターンの選択肢があるとします。</p>



<pre class="wp-block-code"><code>=LOG(8, 2)</code></pre>



<p>結果は「3」です。8パターンを表現するには3ビット必要です。</p>



<h3 class="wp-block-heading"><span id="toc13">対数スケールでデータを比較する</span></h3>



<p>桁数がバラバラなデータを比較するとき、LOG関数で対数スケールに変換します。</p>



<p>売上データがA2に入っているとします。</p>



<pre class="wp-block-code"><code>=LOG(A2, 10)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>元の値</th><th>=LOG(元の値, 10)</th></tr></thead><tbody><tr><td>100</td><td>2</td></tr><tr><td>10,000</td><td>4</td></tr><tr><td>1,000,000</td><td>6</td></tr></tbody></table></figure>



<p>100倍ずつ差があったデータが、対数変換すると2ずつ増える均等な間隔になります。グラフの軸を対数スケールにするときの考え方と同じです。</p>



<h2 class="wp-block-heading"><span id="toc14">LN関数・LOG10関数との違い・使い分け</span></h2>



<p>対数を返す関数は3つあります。違いは「底」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>底</th><th>引数</th></tr></thead><tbody><tr><td><strong>LOG</strong></td><td><strong>指定した底の対数を返す</strong></td><td><strong>自由に指定（省略時10）</strong></td><td><strong>1〜2つ</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN</a></td><td>自然対数を返す</td><td>e（約2.718）</td><td>1つ</td></tr><tr><td>LOG10</td><td>常用対数を返す</td><td>10</td><td>1つ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">LOG関数とLN関数の使い分け</span></h3>



<p>LOG関数は底を自由に指定できます。<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>は底がe（ネイピア数）に固定されています。</p>



<pre class="wp-block-code"><code>=LOG(100, EXP(1))  → 4.60517...（底eの対数）
=LN(100)           → 4.60517...（同じ結果）</code></pre>



<p>底をeにしたいときは、LOG関数よりもLN関数を使いましょう。数式がシンプルになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>おすすめ関数</th></tr></thead><tbody><tr><td>連続成長率・統計分析</td><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>（底e固定）</td></tr><tr><td>底を自由に指定したい</td><td>LOG関数</td></tr><tr><td>常用対数（底10）</td><td>LOG10関数 or LOG関数（底省略）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">LOG関数とLOG10関数の使い分け</span></h3>



<p>LOG関数で底を省略すると、LOG10関数と同じ結果になります。</p>



<pre class="wp-block-code"><code>=LOG(1000)     → 3（底10の対数）
=LOG10(1000)   → 3（同じ結果）</code></pre>



<p>どちらを使っても構いませんが、「常用対数を使う」と明示したいときはLOG10関数を使うと意図が伝わりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc17">底の選び方ガイド</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>底</th><th>使う場面</th><th>使う関数</th></tr></thead><tbody><tr><td>10</td><td>桁数の計算、pH、デシベル</td><td>LOG10関数 or LOG関数</td></tr><tr><td>e（約2.718）</td><td>連続成長率、統計分析、微積分</td><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a></td></tr><tr><td>2</td><td>情報量（ビット数）、コンピュータ関連</td><td>LOG関数</td></tr><tr><td>その他</td><td>特定の底が必要な計算</td><td>LOG関数</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc18">よくあるエラーと対処法</span></h2>



<p>LOG関数は引数の指定を間違えるとエラーが出ます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>値に0や負の数を指定した</td><td>正の数のみ指定する</td></tr><tr><td>#NUM!</td><td>底に0・負の数・1を指定した</td><td>底は1以外の正の数にする</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">値が0や負の数のとき</span></h3>



<p>LOG関数に0や負の数を渡すと#NUM!エラーです。</p>



<pre class="wp-block-code"><code>=LOG(0, 10)   → #NUM!
=LOG(-5, 10)  → #NUM!</code></pre>



<p>対数は正の数に対してのみ定義されるため、0以下の値は計算できません。</p>



<p>セル参照先にゼロが入る可能性があるときは、IF関数で事前にチェックしましょう。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;0, LOG(A1, 10), &quot;正の数を入力してください&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc20">底に1を指定したとき</span></h3>



<p>底に1を指定すると#NUM!エラーです。</p>



<pre class="wp-block-code"><code>=LOG(100, 1)  → #NUM!</code></pre>



<p>1を何乗しても1のままなので、底1の対数は定義できません。</p>



<h3 class="wp-block-heading"><span id="toc21">文字列を渡したとき</span></h3>



<p>LOG関数に文字列を渡すと#VALUE!エラーです。</p>



<pre class="wp-block-code"><code>=LOG(&quot;abc&quot;, 10)</code></pre>



<p>セル参照先が数値かどうか不安なときは、ISNUMBER関数で確認できます。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), LOG(A1, 10), &quot;数値を入力してください&quot;)</code></pre>



<h2 class="wp-block-heading"><span id="toc22">Excelとの違い</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=LOG(数値, [底])</td><td>=LOG(値, [底])</td></tr><tr><td>動作</td><td>指定した底の対数を返す</td><td>指定した底の対数を返す</td></tr><tr><td>底の省略時</td><td>10（常用対数）</td><td>10（常用対数）</td></tr><tr><td>精度</td><td>15桁</td><td>15桁</td></tr><tr><td>0以下の引数</td><td>#NUM!</td><td>#NUM!</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。ファイルを共有しても計算結果はずれません。</p>



<h2 class="wp-block-heading"><span id="toc23">まとめ</span></h2>



<p>LOG関数は、指定した底の対数を返す関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=LOG(値, [底])</code> の1〜2引数。底を省略すると10（常用対数）</li><li>LOG(100, 10) = 2、LOG(8, 2) = 3のように「底を何乗したらその値になるか」を返す</li><li>データの桁数を求めるには <code>=INT(LOG(値, 10)) + 1</code></li><li><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>は底がe固定、LOG10関数は底が10固定</li><li>底2の対数は情報量（ビット数）の計算に便利</li><li>値は正の数のみ。底は1以外の正の数を指定する</li></ul>



<p>まずは <code>=LOG(100, 10)</code> で100の常用対数を表示するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-log-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
