<?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>COMBIN関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/combin%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Apr 2026 05:47:53 +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>COMBIN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのCOMBINA関数の使い方｜重複ありの組み合わせ数を一発計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-combina/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-combina/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 05 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COMBINA関数]]></category>
		<category><![CDATA[COMBIN関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[場合の数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[重複組み合わせ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2044</guid>

					<description><![CDATA[ExcelのCOMBINA関数で重複を許した組み合わせの数を求める方法を解説。引数の意味・COMBIN関数との違い・実務活用例・エラー対処法までまとめて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「5種類のトッピングから3つ選べるけど、同じものを何回選んでもOK。全部で何通り？」</p>



<p class="wp-block-paragraph">こういう計算を手作業でやろうとすると、けっこう面倒ですよね。普通の組み合わせ計算では同じものを繰り返し選べないので、公式が違ってきます。</p>



<p class="wp-block-paragraph">ExcelのCOMBINA関数なら、重複を許した組み合わせの数を一発で計算できます。この記事では、基本の書き方から実務での活用例、<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</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">ExcelのCOMBINA関数とは</a></li><li><a href="#toc2" tabindex="0">COMBINA関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COMBINA関数の計算式</a></li></ol></li><li><a href="#toc6" tabindex="0">COMBINA関数の基本的な使い方</a><ol><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">COMBINA関数の実務活用例</a><ol><li><a href="#toc11" tabindex="0">商品セットの組み合わせ数を調べる</a></li><li><a href="#toc12" tabindex="0">サイコロの出目パターンを数える</a></li><li><a href="#toc13" tabindex="0">FACT関数で計算結果を検算する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM! エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">COMBIN関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">比較表</a></li><li><a href="#toc19" tabindex="0">使い分けのポイント</a></li><li><a href="#toc20" tabindex="0">4関数の使い分け（PERMUT・PERMUTATIONAも含む）</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COMBINA関数（読み方: コンビナ）は、<strong>重複を許してn個の中からr個を選ぶ組み合わせの数</strong>を返す関数です。名前は英語の &#8220;combination with repetition&#8221;（重複組み合わせ）に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=COMBINA(5, 3)</code> と書くと、5種類から3つを重複ありで選ぶ組み合わせ数「35」が返ります。</p>



<p class="wp-block-paragraph">ここでいう「重複を許す」とは、<strong>同じ要素を何度でも選べる</strong>ということです。りんご・みかん・ぶどうの3種類から2つ選ぶ場合で比べてみましょう。</p>



<ul class="wp-block-list"><li><strong>重複なし</strong>（<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>）: りんご+みかん、りんご+ぶどう、みかん+ぶどうの<strong>3通り</strong></li><li><strong>重複あり</strong>（COMBINA関数）: 上の3つに加えて、りんご+りんご、みかん+みかん、ぶどう+ぶどうの<strong>6通り</strong></li></ul>



<p class="wp-block-paragraph">COMBINA関数は、同じ商品を複数選べるセット企画や、サイコロの出目パターンなど「繰り返し選択OK」の場面で活躍します。対応バージョンはExcel 2013以降です。Microsoft 365やExcel 2021でも問題なく使えますよ。</p>



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



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



<pre class="wp-block-code"><code>=COMBINA(総数, 抜き取り数)</code></pre>



<p class="wp-block-paragraph">カッコの中に「総数（種類の数）」と「抜き取り数（選ぶ個数）」の2つを入れます。</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><tr><td>抜き取り数</td><td>必須</td><td>選ぶ個数。0以上の整数を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">小数を指定した場合は、小数点以下が切り捨てられます。たとえば <code>=COMBINA(5.8, 2.3)</code> は <code>=COMBINA(5, 2)</code> と同じ結果になりますよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>との大きな違いは、<strong>抜き取り数が総数より大きくてもエラーにならない</strong>ことです。重複が許されるので、3種類から5つ選ぶこともできます。</p>



<h3 class="wp-block-heading"><span id="toc5">COMBINA関数の計算式</span></h3>



<p class="wp-block-paragraph">数学的には「重複組み合わせ（nHr）」と呼ばれる計算をしています。公式は次のとおりです。</p>



<pre class="wp-block-code"><code>nHr = (n + r - 1)! / (r! × (n - 1)!)</code></pre>



<p class="wp-block-paragraph">「!」は階乗（かいじょう）で、その数から1まで順に掛け合わせる計算です。<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>で書くと次のようになります。</p>



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



<p class="wp-block-paragraph">COMBINA関数を使えば、この面倒な計算が1つの数式で済みますね。</p>



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



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



<p class="wp-block-paragraph">結果を表示したいセルを選択して、数式を入力します。</p>



<pre class="wp-block-code"><code>=COMBINA(5, 3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>35</strong> です。5種類から3つを重複ありで選ぶ組み合わせは35通りあります。</p>



<p class="wp-block-paragraph">もう1つ試してみましょう。</p>



<pre class="wp-block-code"><code>=COMBINA(6, 2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>21</strong> です。サイコロ2個の出目の組み合わせ数と同じですね。</p>



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



<p class="wp-block-paragraph">セルA1に総数「10」、B1に抜き取り数「3」が入っている場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=COMBINA(A1, B1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>220</strong> です。セル参照なら値を変えるだけで結果が自動更新されるので便利ですよ。</p>



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



<p class="wp-block-paragraph">覚えておくと便利な特殊ケースを紹介します。</p>



<ul class="wp-block-list"><li><code>=COMBINA(10, 0)</code> → <strong>1</strong>（何も選ばないパターンは1通り）</li><li><code>=COMBINA(1, 5)</code> → <strong>1</strong>（1種類しかなければ何個選んでも1通り）</li><li><code>=COMBINA(0, 0)</code> → <strong>1</strong>（数学の定義どおり）</li><li><code>=COMBINA(3, 5)</code> → <strong>21</strong>（抜き取り数 > 総数でもエラーにならない）</li></ul>



<p class="wp-block-paragraph">4つ目のケースは<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>なら #NUM! エラーになります。COMBINA関数では重複を許すため、種類より多く選ぶことが可能です。</p>



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



<p class="wp-block-paragraph">ここからは仕事で使える場面を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">商品セットの組み合わせ数を調べる</span></h3>



<p class="wp-block-paragraph">ECサイトで「8種類のトッピングから3つ選べるセット」を企画する場面を考えます。同じトッピングを複数回選んでもOKのルールです。</p>



<pre class="wp-block-code"><code>=COMBINA(8, 3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>120</strong> です。商品数を変えた場合の組み合わせ数を一覧にしてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>商品数</th><th>選ぶ個数</th><th>数式</th><th>組み合わせ数</th></tr></thead><tbody><tr><td>5</td><td>2</td><td>=COMBINA(5, 2)</td><td>15</td></tr><tr><td>5</td><td>3</td><td>=COMBINA(5, 3)</td><td>35</td></tr><tr><td>8</td><td>3</td><td>=COMBINA(8, 3)</td><td>120</td></tr><tr><td>10</td><td>3</td><td>=COMBINA(10, 3)</td><td>220</td></tr><tr><td>10</td><td>5</td><td>=COMBINA(10, 5)</td><td>2,002</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">商品数が増えると組み合わせ数は一気に膨らみます。セット商品のバリエーション把握に活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">サイコロの出目パターンを数える</span></h3>



<p class="wp-block-paragraph">サイコロを2個振ったときの出目の組み合わせを調べます。「1と3」と「3と1」は同じ組み合わせとして数えます。</p>



<pre class="wp-block-code"><code>=COMBINA(6, 2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>21</strong> です。サイコロの個数を増やすとどうなるか見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>サイコロの個数</th><th>数式</th><th>組み合わせ数</th></tr></thead><tbody><tr><td>2個</td><td>=COMBINA(6, 2)</td><td>21</td></tr><tr><td>3個</td><td>=COMBINA(6, 3)</td><td>56</td></tr><tr><td>4個</td><td>=COMBINA(6, 4)</td><td>126</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3個で56通り、4個で126通りと急速に増えますね。確率の計算やシミュレーションに役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">FACT関数で計算結果を検算する</span></h3>



<p class="wp-block-paragraph">COMBINA関数の結果が正しいか確認したいときは、<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>（階乗を求める関数）で検算できます。</p>



<p class="wp-block-paragraph">5種類から3つを重複ありで選ぶ場合で試してみましょう。</p>



<pre class="wp-block-code"><code>=FACT(5 + 3 - 1) / (FACT(3) * FACT(5 - 1))</code></pre>



<p class="wp-block-paragraph">結果は <strong>35</strong> です。<code>=COMBINA(5, 3)</code> と一致しますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>計算方法</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>COMBINA関数</td><td>=COMBINA(5, 3)</td><td>35</td></tr><tr><td>FACT関数で検算</td><td>=FACT(7)/(FACT(3)*FACT(4))</td><td>35</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">重要な資料に載せるときは、この方法で確認してみてください。</p>



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



<p class="wp-block-paragraph">COMBINA関数で発生するエラーは主に2種類です。</p>



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



<p class="wp-block-paragraph">総数または抜き取り数に<strong>負の数</strong>を指定した場合に発生します。</p>



<pre class="wp-block-code"><code>=COMBINA(-5, 3)   → #NUM! エラー
=COMBINA(5, -1)   → #NUM! エラー</code></pre>



<p class="wp-block-paragraph">どちらの引数も0以上の整数で指定してください。なお、COMBINA関数では抜き取り数が総数より大きくても #NUM! にはなりません。これは<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>との違いなので覚えておきましょう。</p>



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



<p class="wp-block-paragraph">引数に文字列や空白セルなど、数値以外を指定した場合に発生します。</p>



<pre class="wp-block-code"><code>=COMBINA(&quot;五&quot;, 3)   → #VALUE! エラー
=COMBINA(A1, B1)    → A1やB1が空白だとエラー</code></pre>



<p class="wp-block-paragraph">セル参照を使っている場合は、参照先に数値が入っているか確認しましょう。全角数字も文字列扱いになるので注意が必要です。</p>



<p class="wp-block-paragraph">エラーの種類や対処方法をもっと詳しく知りたい方は、<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値まとめ</a>も参考にしてみてくださいね。</p>



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



<p class="wp-block-paragraph">もっとも混同しやすい<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>との違いを整理します。</p>



<h3 class="wp-block-heading"><span id="toc18">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COMBIN関数</th><th>COMBINA関数</th></tr></thead><tbody><tr><td>正式名称</td><td>組み合わせ</td><td>重複組み合わせ</td></tr><tr><td>重複</td><td>許さない</td><td>許す</td></tr><tr><td>抜き取り数 > 総数</td><td>#NUM! エラー</td><td>正常に計算される</td></tr><tr><td>計算式</td><td>n!/(r!(n-r)!)</td><td>(n+r-1)!/(r!(n-1)!)</td></tr><tr><td>5種類から3つ</td><td>10通り</td><td>35通り</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">使い分けのポイント</span></h3>



<p class="wp-block-paragraph">判断基準はシンプルです。<strong>同じものを複数回選べるかどうか</strong>で決まります。</p>



<ul class="wp-block-list"><li><strong>COMBIN関数</strong>: チーム分け（同じ人は2回選べない）、くじ引き（引いた番号は戻さない）</li><li><strong>COMBINA関数</strong>: ドリンク注文（同じメニューを何杯でもOK）、サイコロ（同じ目が出る）</li></ul>



<p class="wp-block-paragraph">迷ったときは「一度選んだものをもう一度選べるか？」と考えてみてください。選べるならCOMBINA関数、選べないなら<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>です。</p>



<h3 class="wp-block-heading"><span id="toc20">4関数の使い分け（PERMUT・PERMUTATIONAも含む）</span></h3>



<p class="wp-block-paragraph">Excelには組み合わせ・順列に関する関数が4つあります。「順序を考えるか」「重複を許すか」の2軸で整理できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>順序なし（組み合わせ）</th><th>順序あり（順列）</th></tr></thead><tbody><tr><td><strong>重複なし</strong></td><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT</a></td></tr><tr><td><strong>重複あり</strong></td><td><strong>COMBINA</strong></td><td><a href="https://mashukabu.com/excel-function-howto-use-permutationa/">PERMUTATIONA</a></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">5つから3つ選ぶ場合の結果を比べると、違いがよくわかります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>COMBIN</td><td>=COMBIN(5, 3)</td><td>10</td></tr><tr><td>COMBINA</td><td>=COMBINA(5, 3)</td><td>35</td></tr><tr><td>PERMUT</td><td>=PERMUT(5, 3)</td><td>60</td></tr><tr><td>PERMUTATIONA</td><td>=PERMUTATIONA(5, 3)</td><td>125</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">重複や順序を考慮するほど、パターン数が増えていきますね。</p>



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



<p class="wp-block-paragraph">ExcelのCOMBINA関数は、重複を許した組み合わせの数を一発で計算できる関数です。この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=COMBINA(総数, 抜き取り数)</code> の2つの引数で計算できる</li><li><strong>計算式</strong>: (n+r-1)! / (r! × (n-1)!) の重複組み合わせ公式と同じ結果が返る</li><li><strong>独自の特徴</strong>: 抜き取り数が総数より大きくてもエラーにならない</li><li><strong>検算</strong>: <a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>で結果を確認できる</li><li><strong>使い分け</strong>: 重複ありならCOMBINA、重複なしなら<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a>、順序ありなら<a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT</a></li><li><strong>エラー対策</strong>: 引数は0以上の整数で指定する</li></ul>



<p class="wp-block-paragraph">商品セットのバリエーション把握やサイコロの確率計算など、「同じものを繰り返し選べる」場面で活用してみてくださいね。</p>



<p class="wp-block-paragraph">Excelの関数一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順</a>・<a href="https://mashukabu.com/excel-function-list-by-function/">機能別</a>からも探せます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-combina/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFACT関数｜階乗の求め方とエラー対策</title>
		<link>https://mashukabu.com/excel-function-howto-use-fact/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-fact/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 04 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COMBIN関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FACT関数]]></category>
		<category><![CDATA[PERMUT関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2491</guid>

					<description><![CDATA[ExcelのFACT関数で数値の階乗を計算する方法を解説します。構文・FACT(0)=1になる理由・#NUM!エラーの原因と対策をわかりやすく紹介。さらにCOMBIN・PERMUT関数の公式をFACTで手動再現する実務テクニックも解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「5の階乗って何だっけ？」と聞かれて、パッと答えられますか？</p>



<p class="wp-block-paragraph">階乗の計算は数が大きくなると手作業では大変ですよね。電卓で1つずつ掛け算するのも面倒ですし、桁が増えると計算ミスも起きやすいです。</p>



<p class="wp-block-paragraph">ExcelのFACT関数なら、セルに数値を入れるだけで階乗を一発で求められます。この記事では、基本の使い方からエラー対策、COMBIN・PERMUTとの組み合わせまでまとめて解説しますね。</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のFACT関数とは</a><ol><li><a href="#toc2" tabindex="0">読み方・語源</a></li><li><a href="#toc3" tabindex="0">FACT(0)=1になる理由</a></li></ol></li><li><a href="#toc4" tabindex="0">FACT関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">FACT関数の基本的な使い方</a><ol><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">全順列（全員の並べ方）を求める</a></li><li><a href="#toc12" tabindex="0">組み合わせ（COMBIN）をFACTで手動計算</a></li><li><a href="#toc13" tabindex="0">順列（PERMUT）をFACTで手動計算</a></li></ol></li><li><a href="#toc14" tabindex="0">FACT関数のエラーと対処法</a></li><li><a href="#toc15" tabindex="0">FACT関数と似た関数との違い・使い分け</a><ol><li><a href="#toc16" tabindex="0">FACT vs FACTDOUBLE</a></li><li><a href="#toc17" tabindex="0">FACT vs GAMMA</a></li><li><a href="#toc18" tabindex="0">FACT・COMBIN・PERMUTの使い分けフロー</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">FACT関数は、指定した数値の<strong>階乗</strong>（かいじょう）を返す関数です。階乗とは、その数から1まで順に掛け合わせる計算のことです。</p>



<p class="wp-block-paragraph">たとえば 5 の階乗は「5×4×3×2×1 = 120」です。数式で書くと <code>5!</code> と表記します。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2003以降です。Microsoft 365やExcel 2021でも問題なく使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・語源</span></h3>



<p class="wp-block-paragraph">FACT関数は「ファクト関数」と読みます。英語の &#8220;factorial&#8221;（階乗）が語源です。</p>



<h3 class="wp-block-heading"><span id="toc3">FACT(0)=1になる理由</span></h3>



<p class="wp-block-paragraph"><code>=FACT(0)</code> の結果は <strong>1</strong> です。「0個の数を掛け合わせて1？」と不思議に思いますよね。</p>



<p class="wp-block-paragraph">これは数学で「空積（くうせき）」と呼ばれる定義です。0個のものを並べる方法は1通りしかない、と考えるとイメージしやすいですよ。組み合わせの公式でも 0! = 1 でないと計算が成り立たないため、この定義が採用されています。</p>



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



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



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



<p class="wp-block-paragraph">引数は1つだけなので、迷うことはありません。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値（number）</td><td>必須</td><td>階乗を求めたい0以上の数値を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数のルールを整理しておきましょう。</p>



<ul class="wp-block-list"><li>0以上の数値を指定できる</li><li>小数を指定した場合は小数点以下が切り捨てられる</li><li>負の数を指定すると <code>#NUM!</code> エラーになる</li><li>上限は170。171以上は <code>#NUM!</code> エラーになる</li></ul>



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



<h3 class="wp-block-heading"><span id="toc8">整数の階乗を求める</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方です。セルに数値を入力し、FACT関数で階乗を計算します。</p>



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



<p class="wp-block-paragraph">結果は <strong>120</strong> です。5×4×3×2×1 = 120 ですね。</p>



<p class="wp-block-paragraph">代表的な値を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>計算内容</th></tr></thead><tbody><tr><td><code>=FACT(0)</code></td><td>1</td><td>空積の定義</td></tr><tr><td><code>=FACT(1)</code></td><td>1</td><td>1</td></tr><tr><td><code>=FACT(3)</code></td><td>6</td><td>3×2×1</td></tr><tr><td><code>=FACT(5)</code></td><td>120</td><td>5×4×3×2×1</td></tr><tr><td><code>=FACT(10)</code></td><td>3,628,800</td><td>10×9×…×1</td></tr><tr><td><code>=FACT(170)</code></td><td>約7.26×10^306</td><td>上限値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FACT(10)で360万を超えます。手計算では確認しづらい数値も一瞬で出せるのがFACT関数の強みです。</p>



<h3 class="wp-block-heading"><span id="toc9">小数を指定したときの動作（切り捨て）</span></h3>



<p class="wp-block-paragraph">FACT関数に小数を渡すと、小数点以下が切り捨てられます。</p>



<pre class="wp-block-code"><code>=FACT(5.9)</code></pre>



<p class="wp-block-paragraph">結果は <strong>120</strong> です。5.9 → 5 に切り捨てられ、FACT(5) と同じ結果になります。四捨五入ではなく切り捨てなので注意してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc10">FACT関数の実践的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは、FACT関数を使った実務的な活用例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">全順列（全員の並べ方）を求める</span></h3>



<p class="wp-block-paragraph">5人を1列に並べる方法は何通りあるでしょうか。これは5の階乗そのものです。</p>



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



<p class="wp-block-paragraph">結果は <strong>120</strong> 通りです。座席の配置やプレゼンの発表順を決める場面で、全パターン数を把握できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">組み合わせ（COMBIN）をFACTで手動計算</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>は組み合わせの数を求める関数です。内部では次の公式で計算しています。</p>



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



<p class="wp-block-paragraph">この公式をFACT関数で再現してみましょう。10人から3人を選ぶ組み合わせを求めます。</p>



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



<p class="wp-block-paragraph">結果は <strong>120</strong> です。<code>=COMBIN(10, 3)</code> と同じ結果になりますね。COMBIN関数の結果を検算したいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">順列（PERMUT）をFACTで手動計算</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>は順列の数を求める関数です。公式は次のとおりです。</p>



<pre class="wp-block-code"><code>nPr = n! / (n - r)!</code></pre>



<p class="wp-block-paragraph">10人から3人を選んで並べる順列をFACT関数で求めます。</p>



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



<p class="wp-block-paragraph">結果は <strong>720</strong> です。<code>=PERMUT(10, 3)</code> と一致します。組み合わせ（120）の6倍になるのは、3人の並び順が 3! = 6 通りあるためです。</p>



<h2 class="wp-block-heading"><span id="toc14">FACT関数のエラーと対処法</span></h2>



<p class="wp-block-paragraph">FACT関数で発生するエラーは主に2種類です。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>例</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>負の数を指定した</td><td><code>=FACT(-1)</code></td></tr><tr><td><code>#NUM!</code></td><td>171以上を指定した</td><td><code>=FACT(171)</code></td></tr><tr><td><code>#VALUE!</code></td><td>数値以外を指定した</td><td><code>=FACT("abc")</code></td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=FACT(-1)     → #NUM!（負の数は指定不可）
=FACT(171)    → #NUM!（上限170を超過）
=FACT(&quot;abc&quot;)  → #VALUE!（文字列は指定不可）</code></pre>



<p class="wp-block-paragraph"><code>#NUM!</code> エラーが出たら、まず引数が0〜170の範囲に収まっているかを確認しましょう。FACT(170)は約7.26×10^306という巨大な数値です。171以上はExcelの数値上限を超えてしまいます。</p>



<p class="wp-block-paragraph">エラーを表示させず0や空欄を返したいときは、IFERRORと組み合わせてください。</p>



<pre class="wp-block-code"><code>=IFERROR(FACT(A1), &quot;入力値を確認してください&quot;)</code></pre>



<p class="wp-block-paragraph">引数が0〜170の範囲外になったときに、指定したメッセージを表示できます。</p>



<p class="wp-block-paragraph">エラーの種類や対処方法をもっと知りたい方は、<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値まとめ</a>も参考にしてみてくださいね。</p>



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



<h3 class="wp-block-heading"><span id="toc16">FACT vs FACTDOUBLE</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-factdouble/">FACTDOUBLE関数</a>は<strong>二重階乗</strong>（にじゅうかいじょう）を返す関数です。1つおきに掛け算する点が通常の階乗と異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算内容</th><th>5を指定した場合</th><th>結果</th></tr></thead><tbody><tr><td>FACT</td><td>5×4×3×2×1</td><td><code>=FACT(5)</code></td><td>120</td></tr><tr><td>FACTDOUBLE</td><td>5×3×1</td><td><code>=FACTDOUBLE(5)</code></td><td>15</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FACTDOUBLEは奇数なら「奇数だけの積」、偶数なら「偶数だけの積」を返します。通常の階乗計算ならFACT関数を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc17">FACT vs GAMMA</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-gamma/">GAMMA関数</a>は「階乗を実数に拡張した」ガンマ関数の値を返します。整数 n に対して次の関係が成り立ちます。</p>



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



<p class="wp-block-paragraph">たとえば <code>=GAMMA(6)</code> と <code>=FACT(5)</code> はどちらも120です。整数の階乗だけならFACT関数で十分です。小数の階乗を求めたいときにGAMMA関数の出番がやってきます。</p>



<h3 class="wp-block-heading"><span id="toc18">FACT・COMBIN・PERMUTの使い分けフロー</span></h3>



<p class="wp-block-paragraph">どの関数を使うか迷ったら、次のフローで判断できます。</p>



<p class="wp-block-paragraph"><strong>Q1. 全員（全部）を並べる？</strong></p>



<ul class="wp-block-list"><li>はい → <strong>FACT関数</strong>（n! を求める）</li><li>いいえ → Q2へ</li></ul>



<p class="wp-block-paragraph"><strong>Q2. 選ぶ順番は結果に影響する？</strong></p>



<ul class="wp-block-list"><li>はい → <a href="https://mashukabu.com/excel-function-howto-use-permut/"><strong>PERMUT関数</strong></a>（順列 nPr を求める）</li><li>いいえ → <a href="https://mashukabu.com/excel-function-howto-use-combin/"><strong>COMBIN関数</strong></a>（組み合わせ nCr を求める）</li></ul>



<p class="wp-block-paragraph">実務で組み合わせや順列を求めるなら、COMBINやPERMUTを直接使うのが手軽です。FACT関数は公式を手動で組み立てたいときや、検算に活用してみてください。</p>



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



<p class="wp-block-paragraph">ExcelのFACT関数は、数値の階乗を一発で求められるシンプルな関数です。この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=FACT(数値)</code> で引数は1つだけ</li><li><strong>小数</strong>: 小数点以下は切り捨てて計算される</li><li><strong>FACT(0) = 1</strong>: 空積の定義により1が返る</li><li><strong>上限</strong>: FACT(170)が最大。171以上は <code>#NUM!</code> エラー</li><li><strong>検算</strong>: <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で手動再現できる</li></ul>



<p class="wp-block-paragraph">階乗の計算は手作業だとミスが起きやすいので、FACT関数にまかせてしまうのがおすすめです。まずは <code>=FACT(5)</code> を入力して、120が返ってくることを確かめてみてくださいね。</p>



<p class="wp-block-paragraph">Excelの関数一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順</a>・<a href="https://mashukabu.com/excel-function-list-by-function/">機能別</a>からも探せます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-fact/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOMBIN関数｜組み合わせ数を素早く計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-combin/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-combin/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 23 May 2022 05:13:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COMBIN関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PERMUT関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[組み合わせ]]></category>
		<category><![CDATA[順列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1918</guid>

					<description><![CDATA[ExcelのCOMBIN関数で組み合わせの数を一発計算する方法を解説。書き方・引数・実務活用例をわかりやすく説明し、COMBINA・PERMUT・PERMUTATIONAとの4関数比較表＆使い分けフロー付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「10人の中から3人のチームを作りたいけど、何パターンあるんだろう？」</p>



<p class="wp-block-paragraph">組み合わせの計算は、数が増えると手作業では追いつきませんよね。階乗を使った計算式は複雑で、ミスも起きやすいです。</p>



<p class="wp-block-paragraph">ExcelのCOMBIN関数なら、数式を1つ入力するだけで組み合わせの数を瞬時に求められます。この記事では、COMBIN関数の基本から実務での活用例、似た関数との使い分け、エラー対処法までまとめて解説しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCOMBIN関数とは</a><ol><li><a href="#toc2" tabindex="0">組み合わせ（nCr）と順列の違い</a></li><li><a href="#toc3" tabindex="0">COMBIN関数の構文と2つの引数</a></li></ol></li><li><a href="#toc4" tabindex="0">COMBIN関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">数式の書き方と入力ステップ</a></li><li><a href="#toc6" tabindex="0">FACT関数で計算結果を検算する方法</a></li></ol></li><li><a href="#toc7" tabindex="0">COMBIN関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">チーム編成パターン数を求める</a></li><li><a href="#toc9" tabindex="0">商品セットの組み合わせ数を一覧化する</a></li></ol></li><li><a href="#toc10" tabindex="0">COMBINA・PERMUT・PERMUTATIONAとの使い分け</a><ol><li><a href="#toc11" tabindex="0">4関数2軸比較表（順序あり/なし × 重複あり/なし）</a></li><li><a href="#toc12" tabindex="0">3問で決まる使い分けフロー</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></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COMBIN関数は、<strong>全体の中から指定した個数を選ぶ組み合わせの数</strong>を求める関数です。読み方は「コンビネーション」で、英語の &#8220;combination&#8221; が語源です。対応バージョンはExcel 2003以降で、Microsoft 365やExcel 2021でも問題なく使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">組み合わせ（nCr）と順列の違い</span></h3>



<p class="wp-block-paragraph">組み合わせと順列の違いは、<strong>選ぶ順番を考えるかどうか</strong>です。</p>



<p class="wp-block-paragraph">たとえば、A・B・Cの3人から2人を選ぶ場面を考えましょう。「AとB」と「BとA」を同じ1通りとして数えるのが<strong>組み合わせ</strong>です。一方、順番も区別して別の通りと数えるのが<strong>順列</strong>（じゅんれつ）です。</p>



<p class="wp-block-paragraph">COMBIN関数が扱うのは組み合わせのほうです。数学の授業で習った nCr と同じ計算をしてくれます。計算式は次のとおりです。</p>



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



<p class="wp-block-paragraph">ここで n は全体の数、r は選ぶ数を表します。「!」は階乗（かいじょう）で、その数から1まで順に掛け合わせる計算です。この複雑な計算をExcelが自動で処理してくれるわけですね。</p>



<h3 class="wp-block-heading"><span id="toc3">COMBIN関数の構文と2つの引数</span></h3>



<p class="wp-block-paragraph">COMBIN関数の基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=COMBIN(総数, 抜き取り数)</code></pre>



<p class="wp-block-paragraph">引数は2つで、どちらも必須です。</p>



<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><tr><td>抜き取り数</td><td>必須</td><td>選ぶ個数。0以上かつ総数以下の整数で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数に小数を指定した場合は、小数点以下が切り捨てられます。たとえば <code>=COMBIN(10.7, 3.2)</code> は <code>=COMBIN(10, 3)</code> と同じ結果になりますよ。</p>



<p class="wp-block-paragraph">なお、特殊なケースとして次の3つを覚えておくと便利です。</p>



<ul class="wp-block-list"><li><code>=COMBIN(5, 5)</code> → <strong>1</strong>（全員を選ぶ方法は1通り）</li><li><code>=COMBIN(5, 0)</code> → <strong>1</strong>（誰も選ばない方法も1通り）</li><li><code>=COMBIN(0, 0)</code> → <strong>1</strong>（数学の定義どおり）</li></ul>



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



<p class="wp-block-paragraph">実際にCOMBIN関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">数式の書き方と入力ステップ</span></h3>



<p class="wp-block-paragraph">40人のクラスから委員を4人選ぶ組み合わせを求めます。手順は3ステップです。</p>



<ol class="wp-block-list"><li>結果を表示したいセルを選択する</li><li>数式バーに <code>=COMBIN(40, 4)</code> と入力する</li><li>Enterキーで確定する</li></ol>



<pre class="wp-block-code"><code>=COMBIN(40, 4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>91,390</strong> です。40人から4人を選ぶだけで9万通り以上あるんですね。</p>



<p class="wp-block-paragraph">セル参照を使う方法もあります。セルA1に総数「10」、セルB1に抜き取り数「3」を入れた場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=COMBIN(A1, B1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>120</strong> です。セル参照なら値を変えるだけで結果が自動更新されるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">FACT関数で計算結果を検算する方法</span></h3>



<p class="wp-block-paragraph">COMBIN関数の結果が正しいか不安なときは、<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>（階乗を求める関数）で検算できます。組み合わせの公式をそのまま数式にする方法です。</p>



<p class="wp-block-paragraph">10個から3個を選ぶ場合で試してみましょう。</p>



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



<p class="wp-block-paragraph">結果は <strong>120</strong> です。<code>=COMBIN(10, 3)</code> と一致しますね。</p>



<p class="wp-block-paragraph">COMBIN関数の計算結果とFACT関数の検算結果を並べると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>計算方法</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>COMBIN関数</td><td>=COMBIN(10, 3)</td><td>120</td></tr><tr><td>FACT関数で検算</td><td>=FACT(10)/(FACT(3)*FACT(7))</td><td>120</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数値が一致すれば計算は正しいと確認できます。重要な資料に組み合わせの数を載せるときは、この方法で確認してみてください。</p>



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



<p class="wp-block-paragraph">ここからは、仕事で使える実務的な活用例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">チーム編成パターン数を求める</span></h3>



<p class="wp-block-paragraph">プロジェクトチームの編成で、メンバー数によって組み合わせがどう変わるか一覧で確認してみましょう。部署の10人から3人チームを作る場合です。</p>



<pre class="wp-block-code"><code>=COMBIN(10, 3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>120</strong> です。全体の人数が変わると組み合わせの数は大きく変動します。以下の表で比較してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>全体の人数</th><th>選ぶ人数</th><th>数式</th><th>組み合わせの数</th></tr></thead><tbody><tr><td>6</td><td>3</td><td>=COMBIN(6, 3)</td><td>20</td></tr><tr><td>8</td><td>3</td><td>=COMBIN(8, 3)</td><td>56</td></tr><tr><td>10</td><td>3</td><td>=COMBIN(10, 3)</td><td>120</td></tr><tr><td>12</td><td>3</td><td>=COMBIN(12, 3)</td><td>220</td></tr><tr><td>15</td><td>3</td><td>=COMBIN(15, 3)</td><td>455</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">6人のときは20通りですが、15人になると455通りです。人数が2.5倍になるだけで、組み合わせは22倍以上に増えるんですね。</p>



<h3 class="wp-block-heading"><span id="toc9">商品セットの組み合わせ数を一覧化する</span></h3>



<p class="wp-block-paragraph">ECサイトで「5種類の商品から3つ選べるセット」を企画する場面を考えます。商品ラインナップごとに組み合わせ数を一覧化してみましょう。</p>



<p class="wp-block-paragraph">セルA列に商品数、B列にセット個数を入力し、C列にCOMBIN関数を入れます。</p>



<pre class="wp-block-code"><code>=COMBIN(A2, B2)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>商品数（A列）</th><th>セット個数（B列）</th><th>組み合わせ数（C列）</th></tr></thead><tbody><tr><td>5</td><td>2</td><td>10</td></tr><tr><td>5</td><td>3</td><td>10</td></tr><tr><td>8</td><td>3</td><td>56</td></tr><tr><td>10</td><td>3</td><td>120</td></tr><tr><td>10</td><td>5</td><td>252</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セット商品の種類数を事前に把握できるので、商品ページの設計や在庫管理の計画に役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">COMBINA・PERMUT・PERMUTATIONAとの使い分け</span></h2>



<p class="wp-block-paragraph">Excelには組み合わせ・順列に関する関数が4つあります。どれを使うかは「順序を考えるか」「重複を許すか」の2軸で決まります。</p>



<h3 class="wp-block-heading"><span id="toc11">4関数2軸比較表（順序あり/なし × 重複あり/なし）</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>順序なし（組み合わせ）</th><th>順序あり（順列）</th></tr></thead><tbody><tr><td><strong>重複なし</strong></td><td><strong>COMBIN</strong> → nCr</td><td><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT</a> → nPr</td></tr><tr><td><strong>重複あり</strong></td><td><a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA</a> → nHr</td><td><a href="https://mashukabu.com/excel-function-howto-use-permutationa/">PERMUTATIONA</a> → n^r</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれの計算式と具体例を確認しましょう。5つから3つ選ぶ場合で比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算式</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>COMBIN</td><td>n!/(r!(n-r)!)</td><td>=COMBIN(5,3)</td><td>10</td></tr><tr><td>COMBINA</td><td>(n+r-1)!/(r!(n-1)!)</td><td>=COMBINA(5,3)</td><td>35</td></tr><tr><td>PERMUT</td><td>n!/(n-r)!</td><td>=PERMUT(5,3)</td><td>60</td></tr><tr><td>PERMUTATIONA</td><td>n^r</td><td>=PERMUTATIONA(5,3)</td><td>125</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COMBIN関数が最も制約が厳しく、結果も最小になります。重複や順序を考慮するほど、パターン数は増えていきますね。</p>



<p class="wp-block-paragraph">なお、<a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-permutationa/">PERMUTATIONA関数</a>はExcel 2013以降で追加された関数です。Excel 2010以前では使えない点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc12">3問で決まる使い分けフロー</span></h3>



<p class="wp-block-paragraph">どの関数を使うか迷ったら、次の3つの質問に答えるだけで判断できます。</p>



<p class="wp-block-paragraph"><strong>Q1. 選ぶ順番は結果に影響する？</strong></p>



<ul class="wp-block-list"><li>はい → 順列系（Q2へ）</li><li>いいえ → 組み合わせ系（Q3へ）</li></ul>



<p class="wp-block-paragraph"><strong>Q2.（順列系）同じ要素を繰り返し選べる？</strong></p>



<ul class="wp-block-list"><li>はい → <strong>PERMUTATIONA関数</strong>（例: 暗証番号。同じ数字を何度でも使える）</li><li>いいえ → <strong>PERMUT関数</strong>（例: リレーの走順。同じ人は1回だけ）</li></ul>



<p class="wp-block-paragraph"><strong>Q3.（組み合わせ系）同じ要素を繰り返し選べる？</strong></p>



<ul class="wp-block-list"><li>はい → <strong>COMBINA関数</strong>（例: 飲み物の注文。同じ商品を複数OK）</li><li>いいえ → <strong>COMBIN関数</strong>（例: 委員の選出。同じ人は1回だけ）</li></ul>



<p class="wp-block-paragraph">実務で使う場面の多くは「順番を考えない＋重複なし」です。まずはCOMBIN関数から試してみてください。</p>



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



<p class="wp-block-paragraph">COMBIN関数で発生するエラーは主に2種類です。それぞれの原因と対処法を確認しましょう。</p>



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



<p class="wp-block-paragraph">COMBIN関数で最も多いエラーです。次の3つのいずれかに該当すると発生します。</p>



<ul class="wp-block-list"><li><strong>総数が負の値</strong>: <code>=COMBIN(-5, 3)</code> → 全体の数にマイナスは指定できない</li><li><strong>抜き取り数が負の値</strong>: <code>=COMBIN(5, -1)</code> → 選ぶ数にマイナスは指定できない</li><li><strong>抜き取り数が総数より大きい</strong>: <code>=COMBIN(3, 5)</code> → 3人から5人は選べない</li></ul>



<pre class="wp-block-code"><code>=COMBIN(-5, 3)   → #NUM! エラー
=COMBIN(5, -1)   → #NUM! エラー
=COMBIN(3, 5)    → #NUM! エラー</code></pre>



<p class="wp-block-paragraph">5人しかいないのに10人を選ぶことはできませんよね。「総数 >= 0」「抜き取り数 >= 0」「総数 >= 抜き取り数」の3条件を確認してみてください。</p>



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



<p class="wp-block-paragraph">引数に数値以外（文字列や空白セル）を指定した場合に発生します。</p>



<pre class="wp-block-code"><code>=COMBIN(&quot;五&quot;, 3)   → #VALUE! エラー
=COMBIN(A1, B1)    → A1やB1が空白だとエラー</code></pre>



<p class="wp-block-paragraph">セル参照を使っている場合は、参照先に数値が正しく入っているか確認しましょう。全角数字も文字列として扱われるので注意が必要です。</p>



<p class="wp-block-paragraph">エラーの種類や対処方法をもっと詳しく知りたい方は、<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値まとめ</a>も参考にしてみてくださいね。</p>



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



<p class="wp-block-paragraph">ExcelのCOMBIN関数は、全体の中から指定した個数を選ぶ組み合わせの数を素早く計算できる関数です。この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=COMBIN(総数, 抜き取り数)</code> の2つの引数で計算できる</li><li><strong>数学の公式</strong>: nCr = n! / (r! × (n-r)!) と同じ結果が返る</li><li><strong>検算</strong>: <a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>で結果を確認できる</li><li><strong>使い分け</strong>: 順序なし・重複なしならCOMBIN、重複ありなら<a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA</a>、順序ありなら<a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT</a></li><li><strong>エラー対策</strong>: 総数 >= 0、抜き取り数 >= 0、総数 >= 抜き取り数の3条件を守る</li></ul>



<p class="wp-block-paragraph">組み合わせの計算は手作業だとミスが起きやすいので、COMBIN関数にまかせてしまうのがおすすめです。ぜひ活用してみてくださいね。</p>



<p class="wp-block-paragraph">Excelの関数一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順</a>・<a href="https://mashukabu.com/excel-function-list-by-function/">機能別</a>からも探せます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-combin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
