<?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>GAMMA &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/gamma/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:32:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>GAMMA &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのGAMMA関数の使い方｜ガンマ関数</title>
		<link>https://mashukabu.com/spreadsheet-gamma-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gamma-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:40 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GAMMA]]></category>
		<category><![CDATA[ガンマ関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5613</guid>

					<description><![CDATA[GoogleスプレッドシートのGAMMA関数の使い方を初心者向けに解説。ガンマ関数で小数の階乗を計算する方法や、FACT関数・GAMMALN関数との違い、エラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「3.5の階乗って、どうやって計算するんだろう？」</p>



<p class="wp-block-paragraph">スプレッドシートで統計や確率の計算をしていると、整数だけでなく小数の階乗が必要になる場面がありますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>は整数の階乗しか計算できないので、小数には対応できません。</p>



<p class="wp-block-paragraph">そんなときに使えるのがGAMMA関数です。整数はもちろん、小数に対しても「階乗を拡張した値」を返してくれます。</p>



<p class="wp-block-paragraph">この記事では、GAMMA関数の基本の書き方から実務での活用例、FACT関数やGAMMALN関数との違いまで紹介します。</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">スプレッドシートのGAMMA関数とは？</a></li><li><a href="#toc2" tabindex="0">GAMMA関数の書き方（構文と引数）</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">GAMMA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">整数を指定する</a></li><li><a href="#toc7" tabindex="0">小数を指定する</a></li><li><a href="#toc8" tabindex="0">セル参照を使う</a></li></ol></li><li><a href="#toc9" tabindex="0">GAMMA関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">階乗の値を一覧で確認する</a></li><li><a href="#toc11" tabindex="0">GAMMA関数で組み合わせの一般化を計算する</a></li><li><a href="#toc12" tabindex="0">GAMMALN関数と組み合わせて大きな値を扱う</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">0や負の整数を指定したとき</a></li><li><a href="#toc15" tabindex="0">値が大きすぎるとき</a></li></ol></li><li><a href="#toc16" tabindex="0">FACT関数・GAMMALN関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">GAMMA関数とFACT関数の違い</a></li><li><a href="#toc18" tabindex="0">GAMMA関数とGAMMALN関数の関係</a></li></ol></li><li><a href="#toc19" tabindex="0">Excelとの違い</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのGAMMA関数とは？</span></h2>



<p class="wp-block-paragraph">GAMMA関数（読み方: ガンマ関数）は、<strong>指定した数値のガンマ関数値 Γ(x) を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前はギリシャ文字の「Γ（ガンマ）」からきています。</p>



<p class="wp-block-paragraph">ガンマ関数は「階乗を小数まで拡張した」数学の仕組みです。整数 n に対しては次の関係が成り立ちます。</p>



<ul class="wp-block-list"><li>GAMMA(n) = (n-1)!</li><li>つまり GAMMA(6) = 5! = 120</li></ul>



<p class="wp-block-paragraph">ポイントは、FACT関数では計算できない「小数の階乗」も扱えることです。たとえば <code>=GAMMA(4.5)</code> は約 11.63 を返します。</p>



<p class="wp-block-paragraph">GAMMA関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>整数・小数を問わず、ガンマ関数値を計算する</li><li>統計分布（ガンマ分布・カイ二乗分布など）の確率計算に使う</li><li>FACT関数ではできない小数の階乗相当の値を求める</li></ul>



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



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



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



<pre class="wp-block-code"><code>=GAMMA(数値)</code></pre>



<p class="wp-block-paragraph">カッコの中に「数値（ガンマ関数値を求めたい値）」を1つだけ入れます。</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></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけなので、とてもシンプルですね。ただし、0や負の整数を指定するとエラーになるので注意してください。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<h3 class="wp-block-heading"><span id="toc6">整数を指定する</span></h3>



<p class="wp-block-paragraph">まずは整数を指定してみましょう。GAMMA(n) は (n-1)! を返します。</p>



<pre class="wp-block-code"><code>=GAMMA(1)</code></pre>



<p class="wp-block-paragraph">結果は「1」です。これは 0! = 1 に相当します。</p>



<pre class="wp-block-code"><code>=GAMMA(5)</code></pre>



<p class="wp-block-paragraph">結果は「24」です。4! = 4 x 3 x 2 x 1 = 24 ですね。</p>



<pre class="wp-block-code"><code>=GAMMA(6)</code></pre>



<p class="wp-block-paragraph">結果は「120」です。5! = 120 なので、<code>=FACT(5)</code> と同じ値が返ります。</p>



<p class="wp-block-paragraph">整数の場合は「GAMMA(n) は (n-1) の階乗」と覚えておくとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">小数を指定する</span></h3>



<p class="wp-block-paragraph">GAMMA関数の真価は、小数にも対応している点です。</p>



<pre class="wp-block-code"><code>=GAMMA(4.5)</code></pre>



<p class="wp-block-paragraph">結果は約「11.63」です。FACT関数では小数を整数に切り捨てて計算します。GAMMA関数なら小数でも正確な値を返してくれますよ。</p>



<pre class="wp-block-code"><code>=GAMMA(0.5)</code></pre>



<p class="wp-block-paragraph">結果は約「1.77」です。数学的には √π（パイの平方根）と等しい有名な定数ですよ。統計学の計算でよく登場します。</p>



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



<p class="wp-block-paragraph">A1に数値「7」が入っているとします。</p>



<pre class="wp-block-code"><code>=GAMMA(A1)</code></pre>



<p class="wp-block-paragraph">結果は「720」です。GAMMA(7) = 6! = 720 ですね。セル参照を使えば、値を変えるだけで結果が自動更新されます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_gamma-basic.png" alt="02 formula gamma basic" /></figure>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gamma-function/03_result_gamma-basic.png/">_images/spreadsheet-gamma-function/03_result_gamma-basic.png</a></p>



<h2 class="wp-block-heading"><span id="toc9">GAMMA関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">階乗の値を一覧で確認する</span></h3>



<p class="wp-block-paragraph">A列に1から10までの数値が入っているとき、B列にGAMMA関数を使って各値のガンマ関数値（= 前の数の階乗）を一覧にできます。</p>



<pre class="wp-block-code"><code>=GAMMA(A1)</code></pre>



<p class="wp-block-paragraph">この数式をB1に入れて下にコピーすると、1から10までのガンマ関数値が一覧で表示されます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列の値</th><th>GAMMA(A) の結果</th><th>意味</th></tr></thead><tbody><tr><td>1</td><td>1</td><td>0! = 1</td></tr><tr><td>2</td><td>1</td><td>1! = 1</td></tr><tr><td>3</td><td>2</td><td>2! = 2</td></tr><tr><td>4</td><td>6</td><td>3! = 6</td></tr><tr><td>5</td><td>24</td><td>4! = 24</td></tr><tr><td>6</td><td>120</td><td>5! = 120</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_gamma-list.png" alt="04 result gamma list" /></figure>



<h3 class="wp-block-heading"><span id="toc11">GAMMA関数で組み合わせの一般化を計算する</span></h3>



<p class="wp-block-paragraph">整数の組み合わせは<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>で計算できます。しかし、小数を含む一般化された組み合わせの計算にはGAMMA関数が必要です。</p>



<p class="wp-block-paragraph">一般化された二項係数の公式は次のとおりです。</p>



<pre class="wp-block-code"><code>=GAMMA(n+1) / (GAMMA(r+1) * GAMMA(n-r+1))</code></pre>



<p class="wp-block-paragraph">たとえば n=5.5、r=2 のときは次のようになります。</p>



<pre class="wp-block-code"><code>=GAMMA(5.5+1) / (GAMMA(2+1) * GAMMA(5.5-2+1))</code></pre>



<p class="wp-block-paragraph">結果は約「12.37」です。COMBIN関数では整数しか扱えない計算を、GAMMA関数なら実現できます。</p>



<h3 class="wp-block-heading"><span id="toc12">GAMMALN関数と組み合わせて大きな値を扱う</span></h3>



<p class="wp-block-paragraph">GAMMA関数は引数が約172以上になると、オーバーフローで#NUM!エラーになります。大きな値を扱うときは、GAMMALN関数を使うのが定番です。GAMMALN関数はガンマ関数の自然対数を返してくれます。</p>



<pre class="wp-block-code"><code>=GAMMA(172)</code></pre>



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=GAMMALN(172)</code></pre>



<p class="wp-block-paragraph">こちらは約「711.7」を返します。対数に変換することで、巨大な値でもエラーなく計算できますよ。</p>



<p class="wp-block-paragraph">対数の値を元に戻したいときは、<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>で <code>=EXP(GAMMALN(172))</code> と書けます。ただし、172以上では結果が非常に大きいため精度に限界があります。その点は覚えておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>統計分布の計算で大きなガンマ関数値が必要なときは、GAMMALN関数で対数のまま計算を進め、最後にEXP関数で戻す方法がおすすめです。</p></blockquote>



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



<p class="wp-block-paragraph">GAMMA関数で発生しやすいエラーをまとめました。</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>値が大きすぎる（約172以上）</td><td>GAMMALN関数を使って対数で計算する</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">0や負の整数を指定したとき</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。ガンマ関数は0と負の整数では定義されていません。</p>



<pre class="wp-block-code"><code>=GAMMA(0)</code></pre>



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。負の整数（-1、-2、-3&#8230;）も同様です。</p>



<p class="wp-block-paragraph">ただし、負の小数（-0.5、-1.5 など整数でない負の値）は計算できます。 <code>=GAMMA(-0.5)</code> は約「-3.54」を返しますよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_error_num.png" alt="05 error num" /></figure>



<h3 class="wp-block-heading"><span id="toc15">値が大きすぎるとき</span></h3>



<p class="wp-block-paragraph">GAMMA関数の結果が大きくなりすぎると、オーバーフローで#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=GAMMA(172)</code></pre>



<p class="wp-block-paragraph">この数式はエラーです。上限は約171.6までです。</p>



<p class="wp-block-paragraph">大きな値が必要なときは <code>=GAMMALN(数値)</code> に切り替えてみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">FACT関数・GAMMALN関数との違い・使い分け</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>対応する値</th><th>用途</th></tr></thead><tbody><tr><td><strong>GAMMA</strong></td><td><strong>ガンマ関数値 Γ(x) を返す</strong></td><td><strong>正の実数（小数OK）</strong></td><td><strong>小数の階乗・統計分布の計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT</a></td><td>階乗 n! を返す</td><td>0以上の整数のみ</td><td>順列・組み合わせ・確率計算</td></tr><tr><td>GAMMALN</td><td>LN(Γ(x)) を返す（自然対数）</td><td>正の実数</td><td>大きな値のオーバーフロー回避</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">GAMMA関数とFACT関数の違い</span></h3>



<p class="wp-block-paragraph">FACT関数は整数の階乗専用で、小数は切り捨てて計算します。一方、GAMMA関数は小数にも正確に対応しています。ここが最大の違いです。</p>



<p class="wp-block-paragraph">整数の階乗を計算するだけならFACT関数のほうがシンプルです。</p>



<ul class="wp-block-list"><li>FACT(5) = 120（5の階乗をそのまま返す）</li><li>GAMMA(6) = 120（引数を1つ大きくする必要がある）</li></ul>



<p class="wp-block-paragraph">FACT関数で <code>n!</code> を求めたいときは <code>=FACT(n)</code> と書けます。GAMMA関数だと <code>=GAMMA(n+1)</code> です。整数の階乗だけならFACT関数のほうが直感的ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">GAMMA関数とGAMMALN関数の関係</span></h3>



<p class="wp-block-paragraph">GAMMALN関数は、GAMMA関数の結果の自然対数を返す関数です。</p>



<pre class="wp-block-code"><code>=GAMMALN(5)</code></pre>



<p class="wp-block-paragraph">この結果（約3.18）は、<code>=LN(GAMMA(5))</code> つまり <code>=LN(24)</code> と同じ値です。</p>



<p class="wp-block-paragraph">GAMMA関数は約172以上でオーバーフローします。GAMMALN関数なら桁数が減るので安全に計算できますよ。大きなガンマ関数値が必要な場面では、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">GAMMA関数は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>=GAMMA(数値)</td><td>=GAMMA(数値)</td></tr><tr><td>動作</td><td>ガンマ関数値を返す</td><td>ガンマ関数値を返す</td></tr><tr><td>対応バージョン</td><td>Excel 2013以降</td><td>全バージョン</td></tr><tr><td>エラー時</td><td>#NUM! / #VALUE!</td><td>#NUM! / #VALUE!</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excelでの使い方は<a href="https://mashukabu.com/excel-function-howto-use-gamma/">ExcelのGAMMA関数の記事</a>で詳しく解説しています。</p>



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



<p class="wp-block-paragraph">GAMMA関数は、指定した数値のガンマ関数値 Γ(x) を返す関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=GAMMA(数値)</code> の1引数。整数にも小数にも対応</li><li>整数 n に対しては GAMMA(n) = (n-1)! の関係がある</li><li>小数の階乗を求められるのが<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>との最大の違い</li><li>GAMMA(0.5) = √π（約1.77）は統計学でよく使う値</li><li>0や負の整数では#NUM!エラー。約172以上もオーバーフローする</li><li>大きな値にはGAMMALN関数（自然対数で返す）が便利</li><li><a href="https://mashukabu.com/excel-function-howto-use-gamma/">ExcelのGAMMA関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=GAMMA(5)</code> で「24」が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gamma-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
