<?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/%e4%ba%8c%e9%87%8d%e9%9a%8e%e4%b9%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:36:24 +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>二重階乗 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのFACTDOUBLE関数の使い方｜二重階乗</title>
		<link>https://mashukabu.com/spreadsheet-factdouble-function/</link>
					<comments>https://mashukabu.com/spreadsheet-factdouble-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FACTDOUBLE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[二重階乗]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5345</guid>

					<description><![CDATA[GoogleスプレッドシートのFACTDOUBLE関数の使い方を初心者向けに解説。二重階乗（n!!）を求める関数で、奇数同士・偶数同士の積を一発計算できます。FACT関数との違いや、確率計算・統計分析での活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「二重階乗って、普通の階乗と何が違うの？」</p>



<p class="wp-block-paragraph">スプレッドシートで数学的な計算をしていると、こんな疑問にぶつかることがありますよね。</p>



<p class="wp-block-paragraph">普通の階乗は「5 x 4 x 3 x 2 x 1」とすべて掛けますが、二重階乗は「5 x 3 x 1」のように1つおきに掛けます。</p>



<p class="wp-block-paragraph">この二重階乗を一発で求めてくれるのがFACTDOUBLE関数です。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>との違い、実践的な活用例まで紹介します。</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">FACTDOUBLE関数とは？</a></li><li><a href="#toc2" tabindex="0">FACTDOUBLE関数の書き方（構文と引数）</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">FACTDOUBLE関数の基本的な使い方</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><li><a href="#toc9" tabindex="0">特殊なケース</a></li></ol></li><li><a href="#toc10" tabindex="0">FACT関数との違い</a><ol><li><a href="#toc11" tabindex="0">2つの関数の関係</a></li></ol></li><li><a href="#toc12" tabindex="0">FACTDOUBLE関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">偶数の積を求める</a></li><li><a href="#toc14" tabindex="0">奇数の積を求める</a></li><li><a href="#toc15" tabindex="0">FACT関数と組み合わせて偶数の積を計算する</a></li><li><a href="#toc16" tabindex="0">組み合わせ関数と組み合わせて使う</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">負の数を指定したとき</a></li><li><a href="#toc19" tabindex="0">引数に小数を指定したとき</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">FACTDOUBLE関数（読み方: ファクトダブル関数）は、<strong>指定した数値の二重階乗（n!!）を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「factorial（階乗）」+「double（二重）」からきています。</p>



<p class="wp-block-paragraph">二重階乗とは、nから2ずつ減らしながら掛け算する計算のことです。</p>



<p class="wp-block-paragraph">たとえば <code>=FACTDOUBLE(7)</code> と書くと「7 x 5 x 3 x 1 = 105」が返ります。</p>



<p class="wp-block-paragraph">数学では「7!!」と表記します。「!」が2つ付くのがポイントですね。</p>



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



<ul class="wp-block-list"><li>指定した数値の二重階乗を計算する</li><li>奇数同士の積（1 x 3 x 5 x &#8230;）を求める</li><li>偶数同士の積（2 x 4 x 6 x &#8230;）を求める</li><li>統計・確率の特殊な公式で使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FACTDOUBLE関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=FACTDOUBLE(値)</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>二重階乗を求めたい数値。0以上の整数を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>と同じく引数は1つだけです。小数を指定した場合は、小数点以下が切り捨てられます。</p>



<h2 class="wp-block-heading"><span id="toc5">FACTDOUBLE関数の基本的な使い方</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">奇数を指定すると、奇数だけを掛け合わせた値が返ります。</p>



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



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



<p class="wp-block-paragraph">結果は「15」です。5 x 3 x 1 = 15 ですね。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(7)</code></pre>



<p class="wp-block-paragraph">結果は「105」です。7 x 5 x 3 x 1 = 105 です。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(9)</code></pre>



<p class="wp-block-paragraph">結果は「945」です。9 x 7 x 5 x 3 x 1 = 945 です。</p>



<h3 class="wp-block-heading"><span id="toc7">偶数の二重階乗</span></h3>



<p class="wp-block-paragraph">偶数を指定すると、偶数だけを掛け合わせた値が返ります。</p>



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



<p class="wp-block-paragraph">結果は「48」です。6 x 4 x 2 = 48 ですね。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(8)</code></pre>



<p class="wp-block-paragraph">結果は「384」です。8 x 6 x 4 x 2 = 384 です。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(10)</code></pre>



<p class="wp-block-paragraph">結果は「3840」です。10 x 8 x 6 x 4 x 2 = 3840 です。</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>=FACTDOUBLE(A1)</code></pre>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_factdouble-basic.png" alt="03 result factdouble basic" /></figure>



<h3 class="wp-block-heading"><span id="toc9">特殊なケース</span></h3>



<p class="wp-block-paragraph">0と1の二重階乗はどちらも「1」です。</p>



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



<p class="wp-block-paragraph">結果は「1」です。</p>



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



<p class="wp-block-paragraph">こちらも結果は「1」です。数学のルールとして0!! = 1、1!! = 1 と定義されています。</p>



<h2 class="wp-block-heading"><span id="toc10">FACT関数との違い</span></h2>



<p class="wp-block-paragraph">FACTDOUBLE関数とFACT関数は、どちらも「掛け算の繰り返し」ですが、掛ける数の飛ばし方が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>FACT関数（通常の階乗）</th><th>FACTDOUBLE関数（二重階乗）</th></tr></thead><tbody><tr><td>記号</td><td>n!</td><td>n!!</td></tr><tr><td>計算方法</td><td>nから1ずつ減らして掛ける</td><td>nから2ずつ減らして掛ける</td></tr><tr><td>5を指定</td><td>5 x 4 x 3 x 2 x 1 = 120</td><td>5 x 3 x 1 = 15</td></tr><tr><td>6を指定</td><td>6 x 5 x 4 x 3 x 2 x 1 = 720</td><td>6 x 4 x 2 = 48</td></tr><tr><td>主な用途</td><td>組み合わせ・順列・確率計算</td><td>統計・物理の特殊計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「1つおきに掛けるかどうか」です。</p>



<p class="wp-block-paragraph">FACT関数はすべての整数を掛けるので値が大きくなりやすいのに対し、FACTDOUBLE関数は半分しか掛けないのでコンパクトな値になります。</p>



<h3 class="wp-block-heading"><span id="toc11">2つの関数の関係</span></h3>



<p class="wp-block-paragraph">実は、通常の階乗は二重階乗2つの積で表せます。</p>



<pre class="wp-block-code"><code>FACT(n) = FACTDOUBLE(n) x FACTDOUBLE(n-1)</code></pre>



<p class="wp-block-paragraph">たとえば5の階乗で確認してみましょう。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(5) * FACTDOUBLE(4)</code></pre>



<p class="wp-block-paragraph">FACTDOUBLE(5) = 15、FACTDOUBLE(4) = 8 なので、15 x 8 = 120 です。</p>



<p class="wp-block-paragraph">これは <code>=FACT(5)</code> の結果「120」と一致しますね。</p>



<p class="wp-block-paragraph">通常の階乗は「奇数の積 x 偶数の積」に分解できる、ということです。</p>



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



<h3 class="wp-block-heading"><span id="toc13">偶数の積を求める</span></h3>



<p class="wp-block-paragraph">1から10までの偶数（2, 4, 6, 8, 10）をすべて掛けた値を求めてみましょう。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(10)</code></pre>



<p class="wp-block-paragraph">結果は「3840」です。2 x 4 x 6 x 8 x 10 = 3840 ですね。</p>



<p class="wp-block-paragraph">手で掛け算を繰り返すよりも、はるかに楽に求められます。</p>



<h3 class="wp-block-heading"><span id="toc14">奇数の積を求める</span></h3>



<p class="wp-block-paragraph">同様に、1から9までの奇数（1, 3, 5, 7, 9）の積も求められます。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(9)</code></pre>



<p class="wp-block-paragraph">結果は「945」です。1 x 3 x 5 x 7 x 9 = 945 です。</p>



<h3 class="wp-block-heading"><span id="toc15">FACT関数と組み合わせて偶数の積を計算する</span></h3>



<p class="wp-block-paragraph">偶数の二重階乗は、<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>を使って別の方法でも求められます。</p>



<p class="wp-block-paragraph">n!! = 2^(n/2) x (n/2)! という公式を使います。</p>



<p class="wp-block-paragraph">たとえば10の二重階乗は次のように計算できます。</p>



<pre class="wp-block-code"><code>=2^(10/2) * FACT(10/2)</code></pre>



<p class="wp-block-paragraph">2^5 = 32、FACT(5) = 120 なので、32 x 120 = 3840 です。</p>



<p class="wp-block-paragraph">FACTDOUBLE(10) と同じ結果になりますね。公式の意味を理解したいときに試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc16">組み合わせ関数と組み合わせて使う</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>や<a href="https://mashukabu.com/spreadsheet-combina-function/">COMBINA関数</a>で求めた組み合わせの数と、FACTDOUBLE関数を組み合わせた計算もできます。</p>



<p class="wp-block-paragraph">たとえば、統計学で使われるウォリスの公式は、円周率（π）を二重階乗で近似する有名な公式です。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(10)^2 / (FACTDOUBLE(11) * FACTDOUBLE(9)) * 2 * 11</code></pre>



<p class="wp-block-paragraph">このように、二重階乗は数学的な公式の中で活躍する場面があります。</p>



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



<p class="wp-block-paragraph">FACTDOUBLE関数で発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した（例: FACTDOUBLE(-1)）</td><td>0以上の整数を指定する</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="toc18">負の数を指定したとき</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。二重階乗は0以上の整数でしか定義されていません。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(-3)</code></pre>



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



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。マイナスの値が入っていないか確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">引数に小数を指定したとき</span></h3>



<p class="wp-block-paragraph">小数を指定してもエラーにはなりません。小数点以下が切り捨てられて計算されます。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(7.9)</code></pre>



<p class="wp-block-paragraph">この数式は <code>=FACTDOUBLE(7)</code> と同じ結果で「105」を返します。</p>



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



<p class="wp-block-paragraph">FACTDOUBLE関数は、指定した数値の二重階乗（n!!）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=FACTDOUBLE(値)</code> の1引数。nから2ずつ減らしながら掛けた値を返す</li><li>奇数を指定すると奇数だけの積、偶数を指定すると偶数だけの積になる</li><li>0と1の二重階乗はどちらも1。負の数は#NUM!エラーになる</li><li><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>はすべて掛ける通常の階乗、FACTDOUBLE関数は1つおきに掛ける二重階乗</li><li>FACT(n) = FACTDOUBLE(n) x FACTDOUBLE(n-1) の関係が成り立つ</li><li>統計・確率の特殊な公式で活躍する場面がある</li></ul>



<p class="wp-block-paragraph">まずは <code>=FACTDOUBLE(7)</code> で「7 x 5 x 3 x 1 = 105」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-factdouble-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFACTDOUBLE関数の使い方｜二重階乗の計算とFACTとの違い</title>
		<link>https://mashukabu.com/excel-function-howto-use-factdouble/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-factdouble/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 01 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FACT]]></category>
		<category><![CDATA[FACTDOUBLE]]></category>
		<category><![CDATA[二重階乗]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2665</guid>

					<description><![CDATA[ExcelのFACTDOUBLE関数の使い方を解説。二重階乗の意味から構文・引数、奇数・偶数の計算例、FACT関数との違い、エラー対処法まで初心者向けにわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「二重階乗って、どんな計算をするの？」と疑問に思ったことはありませんか。</p>



<p class="wp-block-paragraph">Excelで確率・統計の計算をするとき、こんな場面で悩む人が多くいます。「5の二重階乗の求め方がわからない」「FACT関数との違いが整理できない」といった声をよく聞きます。</p>



<p class="wp-block-paragraph">そんな悩みを解決するのが、FACTDOUBLE関数です。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>との違い、エラー対処法まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのFACTDOUBLE関数とは</a></li><li><a href="#toc2" tabindex="0">FACTDOUBLE関数の書き方（構文と引数）</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">FACTDOUBLE関数の使い方（実例つき）</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><li><a href="#toc9" tabindex="0">セル参照で指定する</a></li><li><a href="#toc10" tabindex="0">0と1を指定した場合</a></li></ol></li><li><a href="#toc11" tabindex="0">FACT関数との違い</a><ol><li><a href="#toc12" tabindex="0">2つの関数の数学的な関係</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">小数を指定したとき</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのFACTDOUBLE関数とは</span></h2>



<p class="wp-block-paragraph">FACTDOUBLE関数（読み方：ファクトダブル関数）は、<strong>指定した数値の二重階乗（n!!）を返す関数</strong>です。名前は「factorial（階乗）」+「double（二重）」からきています。</p>



<p class="wp-block-paragraph">二重階乗（n!!）とは、nから2ずつ減らしながら掛ける計算です。</p>



<p class="wp-block-paragraph">たとえば <code>=FACTDOUBLE(7)</code> と書くと「7×5×3×1 = 105」が返ります。数学では「7!!」と表記します。「!」が2つ付くのがポイントですね。</p>



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



<ul class="wp-block-list"><li>指定した数値の二重階乗を計算する</li><li>奇数同士の積（1×3×5×…）を求める</li><li>偶数同士の積（2×4×6×…）を求める</li><li>統計・物理の特殊な公式で使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FACTDOUBLE関数はExcel 2013以降のすべてのバージョンで使えます。Microsoft 365にも対応しています。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=FACTDOUBLE(数値)</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>二重階乗を求めたい数値。0以上の整数を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>と同じく、引数は1つだけです。小数を指定した場合は、小数点以下が切り捨てられます。</p>



<h2 class="wp-block-heading"><span id="toc5">FACTDOUBLE関数の使い方（実例つき）</span></h2>



<h3 class="wp-block-heading"><span id="toc6">奇数の二重階乗</span></h3>



<p class="wp-block-paragraph">奇数を指定すると、奇数だけを掛け合わせた値が返ります。</p>



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



<p class="wp-block-paragraph">結果は「15」です。5×3×1 = 15 ですね。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(7)</code></pre>



<p class="wp-block-paragraph">結果は「105」です。7×5×3×1 = 105 です。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(9)</code></pre>



<p class="wp-block-paragraph">結果は「945」です。9×7×5×3×1 = 945 です。</p>



<h3 class="wp-block-heading"><span id="toc7">偶数の二重階乗</span></h3>



<p class="wp-block-paragraph">偶数を指定すると、偶数だけを掛け合わせた値が返ります。</p>



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



<p class="wp-block-paragraph">結果は「48」です。6×4×2 = 48 ですね。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(8)</code></pre>



<p class="wp-block-paragraph">結果は「384」です。8×6×4×2 = 384 です。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(10)</code></pre>



<p class="wp-block-paragraph">結果は「3840」です。10×8×6×4×2 = 3840 です。</p>



<h3 class="wp-block-heading"><span id="toc8">偶数の二重階乗と通常階乗の変換公式</span></h3>



<p class="wp-block-paragraph">偶数の二重階乗には、通常の階乗に変換できる便利な公式があります。</p>



<p class="wp-block-paragraph">nが偶数のとき、次の式が成り立ちます。</p>



<pre class="wp-block-code"><code>n!! = 2^(n/2) × (n/2)!</code></pre>



<p class="wp-block-paragraph">たとえば n = 6 の場合を確認してみましょう。</p>



<ul class="wp-block-list"><li>二重階乗: 6!! = 6×4×2 = 48</li><li>変換公式: 2^(6/2) × (6/2)! = 2^3 × 3! = 8 × 6 = 48</li></ul>



<p class="wp-block-paragraph">結果は一致しました。偶数の二重階乗は「2のべき乗 × 通常の階乗」で表せます。<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>を使うと、次のように書けます。</p>



<pre class="wp-block-code"><code>=2^(A1/2) * FACT(A1/2)</code></pre>



<p class="wp-block-paragraph">A1に偶数が入っていれば、<code>=FACTDOUBLE(A1)</code> と同じ結果になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照で指定する</span></h3>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">0と1を指定した場合</span></h3>



<p class="wp-block-paragraph">0と1の二重階乗はどちらも「1」です。</p>



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



<p class="wp-block-paragraph">結果は「1」です。</p>



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



<p class="wp-block-paragraph">こちらも「1」です。数学の規則として、0!! = 1、1!! = 1 と定義されています。これは空積（掛ける数が1つもないときの値を1とする規則）によるものです。</p>



<h2 class="wp-block-heading"><span id="toc11">FACT関数との違い</span></h2>



<p class="wp-block-paragraph">FACTDOUBLE関数と<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>は、どちらも「掛け算の繰り返し」です。ただし、掛ける数の飛ばし方が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>FACT関数（通常の階乗）</th><th>FACTDOUBLE関数（二重階乗）</th></tr></thead><tbody><tr><td>記号</td><td>n!</td><td>n!!</td></tr><tr><td>計算方法</td><td>nから1ずつ減らして掛ける</td><td>nから2ずつ減らして掛ける</td></tr><tr><td>5を指定</td><td>5×4×3×2×1 = 120</td><td>5×3×1 = 15</td></tr><tr><td>6を指定</td><td>6×5×4×3×2×1 = 720</td><td>6×4×2 = 48</td></tr><tr><td>主な用途</td><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">組み合わせ</a>・<a href="https://mashukabu.com/excel-function-howto-use-permut/">順列</a>の計算</td><td>統計・物理の特殊計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「1つおきに掛けるかどうか」です。</p>



<p class="wp-block-paragraph">FACT関数はすべての整数を掛けます。そのため、値が大きくなりやすい特徴があります。一方、FACTDOUBLE関数は半分しか掛けないので、値がコンパクトになります。</p>



<p class="wp-block-paragraph">なお、<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>は通常の階乗（FACT）を内部で使っています。組み合わせや順列の計算をするときは、これらの関数も参考にしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">2つの関数の数学的な関係</span></h3>



<p class="wp-block-paragraph">実は、通常の階乗は二重階乗2つの積で表せます。</p>



<pre class="wp-block-code"><code>FACT(n) = FACTDOUBLE(n) × FACTDOUBLE(n-1)</code></pre>



<p class="wp-block-paragraph">たとえば5の階乗で確認してみましょう。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(5) * FACTDOUBLE(4)</code></pre>



<p class="wp-block-paragraph">FACTDOUBLE(5) = 15、FACTDOUBLE(4) = 8 です。15×8 = 120 となります。<code>=FACT(5)</code> の結果「120」と一致しますね。</p>



<p class="wp-block-paragraph">つまり通常の階乗は「奇数の積 × 偶数の積」に分解できます。これがFACT関数とFACTDOUBLE関数の数学的なつながりです。</p>



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



<p class="wp-block-paragraph">FACTDOUBLE関数で発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数・301以上を指定した</td><td>0以上300以下の整数を指定する</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値か確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">#NUM!エラー</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。二重階乗は0以上の整数でしか定義されていません。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(-3)</code></pre>



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。マイナスの値が入っていないか確認してみてください。</p>



<p class="wp-block-paragraph">また、FACTDOUBLE(301)以上を指定した場合も#NUM!エラーが発生します。Excelが扱える数値の上限を超えるためです。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数に文字列を指定するとこのエラーが出ます。</p>



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



<p class="wp-block-paragraph">セル参照を使っている場合は、参照先に文字列が入っていないか確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc16">小数を指定したとき</span></h3>



<p class="wp-block-paragraph">小数を指定してもエラーにはなりません。小数点以下が切り捨てられて計算されます。</p>



<pre class="wp-block-code"><code>=FACTDOUBLE(7.9)</code></pre>



<p class="wp-block-paragraph"><code>=FACTDOUBLE(7)</code> と同じ結果で「105」を返します。意図しない結果を避けるため、整数を指定するのがおすすめです。</p>



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



<p class="wp-block-paragraph">ExcelのFACTDOUBLE関数は、指定した数値の二重階乗（n!!）を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=FACTDOUBLE(数値)</code> の1引数のみ</li><li>nから2ずつ減らしながら掛けた値を返す</li><li>奇数を指定すると奇数だけの積、偶数を指定すると偶数だけの積になる</li><li>偶数の二重階乗は <code>n!! = 2^(n/2) × (n/2)!</code> で通常の階乗に変換できる</li><li>0と1の二重階乗はどちらも1（空積の定義）</li><li>負の数や301以上は#NUM!エラー、文字列は#VALUE!エラー</li><li><a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>はすべて掛ける通常の階乗、FACTDOUBLE関数は1つおきに掛ける二重階乗</li><li>FACT(n) = FACTDOUBLE(n) × FACTDOUBLE(n-1) の関係が成り立つ</li></ul>



<p class="wp-block-paragraph">まずは <code>=FACTDOUBLE(7)</code> で「7×5×3×1 = 105」から試してみてください。二重階乗の動きが直感的につかめますよ。</p>



<p class="wp-block-paragraph">Googleスプレッドシートで同じ計算をしたい場合は、下記の記事も参考にしてみてください。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-factdouble-function/">スプレッドシートのFACTDOUBLE関数の使い方</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-factdouble/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
