<?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/%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:39:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</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>ExcelのMULTINOMIAL関数の使い方｜多項係数でグループ分けを一発計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-multinomial/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-multinomial/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 13:25:51 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[MULTINOMIAL関数]]></category>
		<category><![CDATA[グループ分け]]></category>
		<category><![CDATA[場合の数]]></category>
		<category><![CDATA[多項係数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[組み合わせ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6149</guid>

					<description><![CDATA[ExcelのMULTINOMIAL関数の使い方を初心者向けに解説。多項係数を一発で求められる関数で、グループ分けのパターン数や文字列の並べ替え数、確率計算に使えます。FACT・COMBIN・PERMUT関数との使い分けも早見表で紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「10人を3人・3人・4人の3グループに分けると、何通りあるんだろう？」</p>



<p class="wp-block-paragraph">プロジェクトメンバーの振り分けや社員旅行の部屋割りで、グループ分けのパターン数が知りたくなる場面ってありますよね。</p>



<p class="wp-block-paragraph">ExcelのMULTINOMIAL関数を使えば、各グループの人数を指定するだけで分け方の総数を一発で計算できます。FACT関数で階乗を何度も組み合わせる手間が、ぐっと減るんですよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのMULTINOMIAL関数の基本的な使い方から、グループ分け・文字の並べ替え・確率計算などの活用例、よくあるエラーと似た関数との使い分けまで紹介します。</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のMULTINOMIAL関数とは？</a><ol><li><a href="#toc2" tabindex="0">MULTINOMIAL関数でできること</a></li></ol></li><li><a href="#toc3" tabindex="0">MULTINOMIAL関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">ExcelでのMULTINOMIAL関数の基本的な使い方</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">MULTINOMIAL関数の実践的な使い方・応用例</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><li><a href="#toc14" tabindex="0">サイコロの確率計算（多項分布）</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">負の数を指定したとき（#NUM!エラー）</a></li><li><a href="#toc17" tabindex="0">引数に文字列が入っているとき（#VALUE!エラー）</a></li><li><a href="#toc18" tabindex="0">引数に小数を指定したとき</a></li><li><a href="#toc19" tabindex="0">合計が大きすぎるとき（#NUM!エラー）</a></li></ol></li><li><a href="#toc20" tabindex="0">MULTINOMIAL関数と似た関数との違い・使い分け</a><ol><li><a href="#toc21" tabindex="0">4関数の使い分け早見表</a></li><li><a href="#toc22" tabindex="0">MULTINOMIAL関数とFACT関数の関係</a></li><li><a href="#toc23" tabindex="0">MULTINOMIAL関数とCOMBIN関数の関係</a></li><li><a href="#toc24" tabindex="0">MULTINOMIAL関数とPERMUT関数の違い</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ExcelのMULTINOMIAL関数（読み方: マルチノミアル関数）は、<strong>多項係数（たこうけいすう）を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「multinomial（多項式）」からきています。</p>



<p class="wp-block-paragraph">多項係数とは、次の計算式で求める値のことです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>各引数の合計の階乗 / 各引数の階乗の積</p></blockquote>



<p class="wp-block-paragraph">たとえば <code>=MULTINOMIAL(2, 3)</code> と書くと、「(2+3)! / (2! × 3!) = 120 / 12 = 10」が返ります。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。「全体を決まった人数ずつのグループに分けるとき、何通りの分け方があるか」を求めているんですね。</p>



<h3 class="wp-block-heading"><span id="toc2">MULTINOMIAL関数でできること</span></h3>



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



<ul class="wp-block-list"><li>グループ分けの総パターン数を求める</li><li>同じ文字を含む文字列の並べ替えパターン数を計算する</li><li>多項分布（たこうぶんぷ）の確率計算に使う</li><li><a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>を使った手計算をまとめて処理する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>MULTINOMIAL関数はExcel 2007以降の標準関数です。Microsoft 365・Excel 2024・Excel 2021・Excel 2019などほとんどのバージョンで使えますよ。Excel 2003以前は分析ツールアドインの関数だったため、アドインを有効化する必要がありました。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=MULTINOMIAL(数値1, [数値2], ...)</code></pre>



<p class="wp-block-paragraph">カッコの中に、各グループの人数（要素数）をカンマ区切りで入れます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>1番目のグループの個数。0以上の整数を指定する</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>2番目以降のグループの個数。最大255個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数を1つだけ指定した場合は「n! / n! = 1」となり、必ず1が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc7">もっともシンプルな使い方</span></h3>



<p class="wp-block-paragraph">2つのグループに分けるパターンから見てみましょう。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(2, 3)</code></pre>



<p class="wp-block-paragraph">結果は「10」です。5人を2人と3人のグループに分ける方法は10通りあります。</p>



<p class="wp-block-paragraph">この計算は (2+3)! / (2! × 3!) = 120 / (2 × 6) = 10 ですね。</p>



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



<p class="wp-block-paragraph">結果は「20」です。6人を3人ずつの2グループに分ける方法ですね。</p>



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



<p class="wp-block-paragraph">結果は「6」です。3人を1人ずつ3つに分ける方法は6通りあります。これは3人の並べ方（3! = 6）と同じですね。</p>



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



<p class="wp-block-paragraph">実務では、セル参照を使ったほうが便利です。A1に「3」、B1に「3」、C1に「4」が入っているとしましょう。</p>



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



<p class="wp-block-paragraph">結果は「4200」になります。人数を変えるだけで結果が自動更新されるので、複数パターンの比較も楽になりますよ。</p>



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



<p class="wp-block-paragraph">引数を1つだけ指定した場合は、常に「1」が返ります。</p>



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



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



<p class="wp-block-paragraph">引数に0を含めた場合は、そのグループを無視したのと同じ結果になります。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(3, 0, 4)</code></pre>



<p class="wp-block-paragraph">結果は「35」です。これは <code>=MULTINOMIAL(3, 4)</code> と同じ結果ですね。0の階乗（0!）は1と定義されているため、計算に影響しません。</p>



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



<h3 class="wp-block-heading"><span id="toc11">グループ分けの総パターン数を求める</span></h3>



<p class="wp-block-paragraph">10人のメンバーを3人・3人・4人の3グループに分ける方法は何通りあるか計算してみましょう。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(3, 3, 4)</code></pre>



<p class="wp-block-paragraph">結果は「4200」です。なんと4,200通りもの分け方があります。</p>



<p class="wp-block-paragraph">この計算を<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>で書くとこうなります。</p>



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



<p class="wp-block-paragraph">結果は同じく「4200」になります。MULTINOMIAL関数のほうが、数式がずっとシンプルですよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>2グループへの分け方は<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>でも計算できます。3グループ以上に分けるときは、MULTINOMIAL関数のほうが断然便利ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">同じ文字を含む文字列の並べ替えパターン数</span></h3>



<p class="wp-block-paragraph">「MISSISSIPPI」のように同じ文字を含む文字列の、並べ替えパターン数を求めてみましょう。</p>



<p class="wp-block-paragraph">MISSISSIPPIは全11文字で、内訳は次のとおりです。</p>



<ul class="wp-block-list"><li>M: 1個</li><li>I: 4個</li><li>S: 4個</li><li>P: 2個</li></ul>



<pre class="wp-block-code"><code>=MULTINOMIAL(1, 4, 4, 2)</code></pre>



<p class="wp-block-paragraph">結果は「34650」です。34,650通りの並べ替えパターンがあります。</p>



<p class="wp-block-paragraph">もし11文字がすべて異なる文字なら、並べ替えは11! = 39,916,800通りになります。同じ文字があると重複するパターンが出るため、ぐっと少なくなるんですね。</p>



<h3 class="wp-block-heading"><span id="toc13">社員旅行の部屋割りを計算する</span></h3>



<p class="wp-block-paragraph">12人の社員を4人部屋が3室に振り分ける方法は何通りあるか、調べてみましょう。</p>



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この計算は「区別のあるグループ」への分け方です。部屋に番号がついている場合の計算ですね。「部屋の区別がない場合」は、この結果をグループ数の階乗で割ります。3室なら 34650 / 3! = 5775通りになりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">サイコロの確率計算（多項分布）</span></h3>



<p class="wp-block-paragraph">サイコロを6回振って、1が2回・2が1回・3が3回出る確率を求めてみましょう。</p>



<p class="wp-block-paragraph">まず、この出方のパターン数をMULTINOMIAL関数で計算します。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(2, 1, 3)</code></pre>



<p class="wp-block-paragraph">結果は「60」です。6回の試行のうち「どの回に1が出て、どの回に2が出て、どの回に3が出るか」のパターンが60通りあります。</p>



<p class="wp-block-paragraph">全出方の総数は6の6乗（46,656通り）です。各目の出る確率は1/6なので、次のように計算できます。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(2, 1, 3) * (1/6)^6</code></pre>



<p class="wp-block-paragraph">結果は「0.00129&#8230;」ですね。約0.13%の確率です。多項分布の計算は、サイコロ以外にもアンケート結果の分析や在庫シミュレーションなどで使えますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した、または合計値が大きすぎる</td><td>0以上の整数を指定する / 合計を減らす</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス</td><td>MULTINOMIALのスペルを見直す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">負の数を指定したとき（#NUM!エラー）</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。グループの人数にマイナスはありえませんよね。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(-2, 3)</code></pre>



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。セル参照の場合は、参照先に負の値が入っていないか確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc17">引数に文字列が入っているとき（#VALUE!エラー）</span></h3>



<p class="wp-block-paragraph">引数に数値以外の文字列が入ると、#VALUE!エラーが返ります。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(&quot;3人&quot;, 4)</code></pre>



<p class="wp-block-paragraph">この数式は#VALUE!エラーになります。セル参照先に「3人」や「3個」のような文字列が含まれていないか確認しましょう。数値のみを指定してくださいね。</p>



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



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



<pre class="wp-block-code"><code>=MULTINOMIAL(2.7, 3.2)</code></pre>



<p class="wp-block-paragraph">この数式は <code>=MULTINOMIAL(2, 3)</code> と同じ結果で「10」を返します。意図した動作になっているか、結果を確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">合計が大きすぎるとき（#NUM!エラー）</span></h3>



<p class="wp-block-paragraph">引数の合計が大きくなりすぎると、階乗がExcelの数値上限（約1.79×10^308）を超えて#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(200, 200, 200)</code></pre>



<p class="wp-block-paragraph">このような大きな数値を扱う場合は、対数計算を使った近似（GAMMALN関数など）を検討するのがよいですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc21">4関数の使い分け早見表</span></h3>



<p class="wp-block-paragraph">多項係数や順列・組み合わせを計算する関数は、Excelに複数あります。まずは早見表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>MULTINOMIAL</strong></td><td><strong>多項係数を返す</strong></td><td><strong>3グループ以上への分け方・同文字列の並べ替え</strong></td></tr><tr><td>FACT</td><td>階乗（n!）を返す</td><td>並べ方の総数・確率計算</td></tr><tr><td>COMBIN</td><td>組み合わせの数（nCr）を返す</td><td>2グループへの分け方・抽選</td></tr><tr><td>PERMUT</td><td>順列の数（nPr）を返す</td><td>順番をつける選び方</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">MULTINOMIAL関数とFACT関数の関係</span></h3>



<p class="wp-block-paragraph">MULTINOMIAL関数は、内部的に<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>の計算をまとめたものです。</p>



<p class="wp-block-paragraph">数式で書くとこうなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>MULTINOMIAL(a, b, c) = FACT(a+b+c) / (FACT(a) × FACT(b) × FACT(c))</p></blockquote>



<p class="wp-block-paragraph">たとえば <code>=MULTINOMIAL(2, 3, 4)</code> は、次のFACT関数の計算と同じ結果になります。</p>



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



<p class="wp-block-paragraph">どちらも結果は「1260」です。MULTINOMIAL関数のほうが数式がシンプルで、引数の数が増えても書きやすいですよね。</p>



<h3 class="wp-block-heading"><span id="toc23">MULTINOMIAL関数とCOMBIN関数の関係</span></h3>



<p class="wp-block-paragraph">MULTINOMIAL関数の引数が2つの場合、<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>と同じ結果になります。</p>



<pre class="wp-block-code"><code>=MULTINOMIAL(3, 7)</code></pre>



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



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



<p class="wp-block-paragraph">こちらも結果は「120」になります。</p>



<p class="wp-block-paragraph">どちらも「10人を3人と7人に分ける方法」を計算しているんですね。2グループへの分け方ならCOMBIN関数、3グループ以上ならMULTINOMIAL関数を使うのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc24">MULTINOMIAL関数とPERMUT関数の違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>（順列を求める関数）とMULTINOMIAL関数は、役割が違います。</p>



<ul class="wp-block-list"><li><strong>PERMUT</strong>: 順序を区別した「並べ方」の数（例: 5人から3人を選んで発表順を決める）</li><li><strong>MULTINOMIAL</strong>: 順序を区別しない「グループ分け」の数（例: 10人を3グループに分ける）</li></ul>



<p class="wp-block-paragraph">PERMUT関数は「誰が1番目で、誰が2番目か」を区別します。MULTINOMIAL関数は「グループの中で誰が1番目かは関係ない」という点が違いますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「順番あり→PERMUT」「順番なし2グループ→COMBIN」「順番なし3グループ以上→MULTINOMIAL」の3段階で覚えると、使い分けに迷いません。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのMULTINOMIAL関数は、多項係数を一発で計算できる便利な関数です。グループ分けのパターン数や、同じ文字を含む文字列の並べ替え数、多項分布の確率計算など、使いどころは意外と多くあります。</p>



<p class="wp-block-paragraph">この記事のポイントをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>基本構文は <code>=MULTINOMIAL(数値1, [数値2], ...)</code>で、各グループの人数をカンマ区切りで指定する</li><li>計算式は「各引数の合計の階乗 / 各引数の階乗の積」</li><li>3グループ以上への分け方や、同じ文字を含む文字列の並べ替え数に使える</li><li>負の数・文字列でエラーになる。小数は切り捨てられて計算される</li><li>2グループだけならCOMBIN関数、順番ありならPERMUT関数と使い分ける</li></ul>



<p class="wp-block-paragraph">FACT関数で何度も階乗を書くよりも、MULTINOMIAL関数1つで済ませるほうが、数式がシンプルで見やすくなりますよ。実務でグループ分けや部屋割りが必要になったら、ぜひ使ってみてください。</p>



<p class="wp-block-paragraph">スプレッドシートでも同じ関数が使えるので、プラットフォームを問わず活用できます。Googleスプレッドシート版の使い方は<a href="https://mashukabu.com/spreadsheet-multinomial-function/">スプレッドシートのMULTINOMIAL関数の使い方</a>で詳しく紹介しています。</p>



<p class="wp-block-paragraph">関連する数学関数の使い方は、以下の記事もあわせてチェックしてみてくださいね。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-fact/">ExcelのFACT関数｜階乗の求め方とエラー対策</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-combin/">ExcelのCOMBIN関数｜組み合わせ数を素早く計算する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-permut/">ExcelのPERMUT関数の使い方｜順列の計算をわかりやすく解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-factdouble/">ExcelのFACTDOUBLE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-combina/">ExcelのCOMBINA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-multinomial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOMBIN関数の使い方｜組み合わせ</title>
		<link>https://mashukabu.com/spreadsheet-combin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-combin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:36:49 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COMBIN]]></category>
		<category><![CDATA[コンビネーション]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[場合の数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[組み合わせ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4887</guid>

					<description><![CDATA[GoogleスプレッドシートのCOMBIN関数の使い方を初心者向けに解説。組み合わせの数（nCr）を求める関数で、チーム分けや抽選の場合の数を計算できます。PERMUT・COMBINA・FACT関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「10人から3人のチームを作ると、何通りあるんだろう？」</p>



<p class="wp-block-paragraph">抽選やチーム分け、メニューの選択パターンなど、場合の数を数えたい場面って意外と多いですよね。手で計算しようとすると、数が大きくなるほど面倒です。</p>



<p class="wp-block-paragraph">スプレッドシートのCOMBIN関数を使えば、2つの数を入れるだけで組み合わせの数がパッと出ます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から実務で使える活用例まで紹介します。<a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>や<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-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">スプレッドシートのCOMBIN関数とは？</a></li><li><a href="#toc2" tabindex="0">COMBIN関数の書き方（構文と引数）</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">COMBIN関数の基本的な使い方</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">COMBIN関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">チーム分けのパターン数を調べる</a></li><li><a href="#toc11" tabindex="0">品質検査のサンプル抽出数を計算する</a></li><li><a href="#toc12" tabindex="0">抽選の当選確率を計算する</a></li><li><a href="#toc13" tabindex="0">研修のグループ分けパターンを比較する</a></li><li><a href="#toc14" tabindex="0">商品セットの組み合わせパターンを数える</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">選ぶ個数が総数を超えているとき</a></li><li><a href="#toc17" tabindex="0">引数に小数を指定したとき</a></li></ol></li><li><a href="#toc18" tabindex="0">COMBIN関数と似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COMBIN関数とPERMUT関数の違い（組み合わせ vs 順列）</a></li><li><a href="#toc20" tabindex="0">COMBIN関数とCOMBINA関数の違い（重複なし vs 重複あり）</a></li><li><a href="#toc21" tabindex="0">COMBIN関数とFACT関数の関係</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">スプレッドシートのCOMBIN関数とは？</span></h2>



<p class="wp-block-paragraph">COMBIN関数（読み方: コンビネーション関数）は、<strong>n個の中からr個を選ぶ組み合わせの数を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「combination（組み合わせ）」からきています。</p>



<p class="wp-block-paragraph">数学の授業で習った「nCr」の計算をしてくれる関数ですね。</p>



<p class="wp-block-paragraph">たとえば <code>=COMBIN(10, 3)</code> と書くと「10人から3人を選ぶ組み合わせ」を計算します。結果は「120通り」です。</p>



<p class="wp-block-paragraph">ここで大事なのが、組み合わせとは<strong>選ぶ順番を考えない</strong>選び方だということです。</p>



<p class="wp-block-paragraph">「AさんBさんCさん」と「CさんBさんAさん」は同じ1通りとして数えます。</p>



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



<ul class="wp-block-list"><li>指定した総数から指定した個数を選ぶ組み合わせの数を計算する</li><li>チーム分けや班決めで何パターンあるか調べる</li><li>抽選やくじ引きの当選確率の計算に使う</li><li>メニューやオプションの選択パターン数を求める</li></ul>



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



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



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



<pre class="wp-block-code"><code>=COMBIN(n, r)</code></pre>



<p class="wp-block-paragraph">カッコの中に「n（総数）」と「r（選ぶ個数）」の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>n</td><td>必須</td><td>全体の総数。0以上の整数を指定する</td></tr><tr><td>r</td><td>必須</td><td>選択する個数。0以上かつn以下の整数を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">10人から3人を選ぶなら、nが10、rが3です。</p>



<p class="wp-block-paragraph">小数を指定した場合は小数点以下が切り捨てられます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">もっともシンプルな使い方</span></h3>



<p class="wp-block-paragraph">数値を直接指定するパターンです。</p>



<pre class="wp-block-code"><code>=COMBIN(5, 2)</code></pre>



<p class="wp-block-paragraph">結果は「10」です。5人から2人を選ぶ組み合わせは10通りですね。</p>



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



<p class="wp-block-paragraph">結果は「120」です。10個から3個を選ぶ組み合わせになります。</p>



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



<p class="wp-block-paragraph">結果は「1」です。6個すべてを選ぶ場合は1通りしかありません。</p>



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



<p class="wp-block-paragraph">A1に総数「40」、B1に選ぶ個数「4」が入っているとします。</p>



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



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



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



<p class="wp-block-paragraph">結果は「91390」です。40人から4人を選ぶ組み合わせは91,390通りもあります。</p>



<p class="wp-block-paragraph">セル参照を使えば値を変えるだけで結果が自動更新されますよ。シミュレーションにも便利です。</p>



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



<p class="wp-block-paragraph">選ぶ個数が0のとき、結果は「1」です。何も選ばないパターンは1通りという意味ですね。</p>



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



<p class="wp-block-paragraph">選ぶ個数が1のとき、結果は総数と同じになります。</p>



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



<p class="wp-block-paragraph">結果は「10」です。10個から1個を選ぶ方法は10通りです。</p>



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



<h3 class="wp-block-heading"><span id="toc10">チーム分けのパターン数を調べる</span></h3>



<p class="wp-block-paragraph">20人の部署から5人のプロジェクトチームを作る場面を考えてみましょう。</p>



<pre class="wp-block-code"><code>=COMBIN(20, 5)</code></pre>



<p class="wp-block-paragraph">結果は「15504」です。15,504通りもの組み合わせがあります。</p>



<p class="wp-block-paragraph">チーム編成の候補がこれだけあると分かれば、条件をつけて絞り込む判断材料になりますよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>複数チームに分ける場合は、最初のチームの組み合わせ数だけでは足りません。全チームのパターン数は、順番にCOMBIN関数で計算して掛け合わせます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">品質検査のサンプル抽出数を計算する</span></h3>



<p class="wp-block-paragraph">100個の製品ロットから5個をサンプル検査する場合です。</p>



<p class="wp-block-paragraph">何通りの選び方があるか確認してみましょう。</p>



<pre class="wp-block-code"><code>=COMBIN(100, 5)</code></pre>



<p class="wp-block-paragraph">結果は「75287520」です。約7,500万通りの中からランダムに5個を選んでいることが分かります。</p>



<p class="wp-block-paragraph">サンプル数を増やすとどう変わるかも試してみましょう。</p>



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



<p class="wp-block-paragraph">結果は「17310309456440」です。サンプル数を10個に増やすだけで、組み合わせは桁違いに増えますね。</p>



<h3 class="wp-block-heading"><span id="toc12">抽選の当選確率を計算する</span></h3>



<p class="wp-block-paragraph">宝くじの当選確率を求めてみましょう。45個の番号から6個を選ぶ場合です。</p>



<pre class="wp-block-code"><code>=COMBIN(45, 6)</code></pre>



<p class="wp-block-paragraph">結果は「8145060」です。約814万通りですね。</p>



<p class="wp-block-paragraph">当選確率は次のように計算できます。</p>



<pre class="wp-block-code"><code>=1/COMBIN(45, 6)</code></pre>



<p class="wp-block-paragraph">結果は「0.00000012&#8230;」、つまり約814万分の1です。数字で見ると確率の低さが実感できますよね。</p>



<h3 class="wp-block-heading"><span id="toc13">研修のグループ分けパターンを比較する</span></h3>



<p class="wp-block-paragraph">新人研修で12人を3人ずつのグループに分けたいとします。</p>



<p class="wp-block-paragraph">最初のグループの選び方は次のとおりです。</p>



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



<p class="wp-block-paragraph">結果は「220」です。ここから残り9人で次の3人グループを作ると、こうなります。</p>



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



<p class="wp-block-paragraph">結果は「84」です。さらに残り6人から3人を選ぶとこうです。</p>



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



<p class="wp-block-paragraph">結果は「20」です。グループの順番を考えない場合の全パターン数はこのように求められます。</p>



<pre class="wp-block-code"><code>=COMBIN(12,3)*COMBIN(9,3)*COMBIN(6,3)*COMBIN(3,3)/FACT(4)</code></pre>



<p class="wp-block-paragraph">結果は「15400」です。ここで割っている<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT(4)</a>がポイントです。4グループの並べ替え（4! = 24通り）を除外しています。グループに名前がなければ順番は関係ないので、この補正が必要になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">商品セットの組み合わせパターンを数える</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">結果は「120」です。120パターンのセットが作れますね。</p>



<p class="wp-block-paragraph">同じ商品を2つ以上入れたい場合は、<a href="https://mashukabu.com/spreadsheet-combina-function/">COMBINA関数（重複組み合わせ）</a>を使ってみてください。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>rがnより大きい（例: COMBIN(3, 5)）</td><td>選ぶ個数が総数以下か確認する</td></tr><tr><td>#NUM!</td><td>n または r に負の数を指定した</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="toc16">選ぶ個数が総数を超えているとき</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。5人しかいないのに10人選ぶことはできませんよね。</p>



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



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。nとrの指定が逆になっていないか確認してみてください。</p>



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



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



<pre class="wp-block-code"><code>=COMBIN(5.8, 2.3)</code></pre>



<p class="wp-block-paragraph">この数式は <code>=COMBIN(5, 2)</code> と同じ結果で「10」を返します。意図しない切り捨てには注意しましょう。</p>



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



<p class="wp-block-paragraph">組み合わせや順列に関連する関数を表で比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>順番の区別</th><th>重複</th></tr></thead><tbody><tr><td><strong>COMBIN</strong></td><td><strong>組み合わせの数を返す</strong></td><td><strong>区別しない</strong></td><td><strong>なし</strong></td></tr><tr><td>PERMUT</td><td>順列の数を返す</td><td>区別する</td><td>なし</td></tr><tr><td>COMBINA</td><td>重複組み合わせの数を返す</td><td>区別しない</td><td>あり</td></tr><tr><td>FACT</td><td>階乗（n!）を返す</td><td>&#8211;</td><td>&#8211;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">COMBIN関数とPERMUT関数の違い（組み合わせ vs 順列）</span></h3>



<p class="wp-block-paragraph">もっとも混同しやすいのがこの2つです。違いは<strong>選ぶ順番を区別するかどうか</strong>ですね。</p>



<ul class="wp-block-list"><li><strong>COMBIN関数（組み合わせ）</strong>: 順番を区別しない。A,B,CとC,B,Aは同じ1通り</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>（順列）</strong>: 順番を区別する。A,B,CとC,B,Aは別の1通り</li></ul>



<p class="wp-block-paragraph">5人から3人を選ぶケースで比べてみましょう。</p>



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



<p class="wp-block-paragraph">結果は「10」です。組み合わせは10通りですね。</p>



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



<p class="wp-block-paragraph">結果は「60」です。順列は60通りになります。</p>



<p class="wp-block-paragraph">順列（60）は組み合わせ（10）の6倍です。</p>



<p class="wp-block-paragraph">選んだ3人の並べ方が3! = 6通りあるためですね。</p>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>チーム分け・委員選び → COMBIN</strong>（誰を選ぶかだけが重要）</li><li><strong>リレーの走順・座席の並び → PERMUT</strong>（順番も重要）</li></ul>



<h3 class="wp-block-heading"><span id="toc20">COMBIN関数とCOMBINA関数の違い（重複なし vs 重複あり）</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-combina-function/">COMBINA関数</a>は<strong>同じ要素を複数回選べる</strong>組み合わせ（重複組み合わせ）を計算します。</p>



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



<p class="wp-block-paragraph">結果は「10」です。5種類から3つを選ぶ（重複なし）パターンですね。</p>



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



<p class="wp-block-paragraph">結果は「35」です。5種類から3つを選ぶ（重複あり）パターンになります。</p>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>掃除当番を3人選ぶ → COMBIN</strong>（同じ人を2回選べない）</li><li><strong>ドリンクを3杯注文する → COMBINA</strong>（同じドリンクを複数選べる）</li></ul>



<h3 class="wp-block-heading"><span id="toc21">COMBIN関数とFACT関数の関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>は階乗（n!）を返す関数です。実はCOMBIN関数の計算結果はFACT関数で再現できます。</p>



<p class="wp-block-paragraph">組み合わせの公式は「nCr = n! / (r! x (n-r)!)」です。</p>



<p class="wp-block-paragraph">これをFACT関数で書くと次のようになります。</p>



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



<p class="wp-block-paragraph">結果は「120」です。これは <code>=COMBIN(10, 3)</code> と同じ結果ですね。</p>



<p class="wp-block-paragraph">COMBIN関数はこの面倒な計算を1つの関数で済ませてくれます。通常はCOMBIN関数を使えば十分ですよ。</p>



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



<p class="wp-block-paragraph">COMBIN関数は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>=COMBIN(数値, 抜き取り数)</td><td>=COMBIN(n, r)</td></tr><tr><td>動作</td><td>組み合わせの数を返す</td><td>組み合わせの数を返す</td></tr><tr><td>小数の扱い</td><td>小数点以下を切り捨て</td><td>小数点以下を切り捨て</td></tr><tr><td>エラー時</td><td>#NUM! / #VALUE!</td><td>#NUM! / #VALUE!</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。</p>



<p class="wp-block-paragraph">ExcelのCOMBIN関数について詳しくは「<a href="https://mashukabu.com/excel-function-howto-use-combin/">ExcelのCOMBIN関数の使い方</a>」をご覧ください。</p>



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



<p class="wp-block-paragraph">COMBIN関数は、n個の中からr個を選ぶ組み合わせの数を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COMBIN(n, r)</code> の2引数。組み合わせの数（nCr）を返す</li><li>チーム分けや抽選の確率計算など、「何通りあるか」を調べるときに便利</li><li>品質検査のサンプル抽出や研修グループ分けなど、実務でも使える場面は多い</li><li><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>（順列）との違いは、選ぶ順番を区別するかどうか</li><li><a href="https://mashukabu.com/spreadsheet-combina-function/">COMBINA関数</a>は同じ要素を複数回選べる「重複組み合わせ」を計算する</li><li><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>の階乗で同じ計算ができるが、COMBIN関数のほうがシンプル</li><li><a href="https://mashukabu.com/excel-function-howto-use-combin/">ExcelのCOMBIN関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=COMBIN(10, 3)</code> で「10個から3個を選ぶ組み合わせ = 120通り」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-combin-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのFACT関数の使い方｜階乗</title>
		<link>https://mashukabu.com/spreadsheet-fact-function/</link>
					<comments>https://mashukabu.com/spreadsheet-fact-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:35:38 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FACT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[組み合わせ]]></category>
		<category><![CDATA[階乗]]></category>
		<category><![CDATA[順列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4867</guid>

					<description><![CDATA[GoogleスプレッドシートのFACT関数の使い方を初心者向けに解説。階乗（n!）を求める関数で、組み合わせや順列の計算に活用できます。COMBIN・PERMUT関数との関係やFACTDOUBLE関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「5人の並べ方って何通りあるんだろう？」</p>



<p class="wp-block-paragraph">確率や場合の数の計算で、階乗（かいじょう）が必要になることがありますよね。</p>



<p class="wp-block-paragraph">手計算だと「5 x 4 x 3 x 2 x 1」のように掛け算を繰り返すので面倒です。</p>



<p class="wp-block-paragraph">そんなときに使えるのがFACT関数です。数値を1つ指定するだけで、階乗を一発で計算してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から実務での活用例、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-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">FACT関数とは？</a></li><li><a href="#toc2" tabindex="0">FACT関数の書き方（構文と引数）</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">FACT関数の基本的な使い方</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">FACT関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">並べ方の総数を求める</a></li><li><a href="#toc11" tabindex="0">FACT関数で組み合わせを計算する</a></li><li><a href="#toc12" tabindex="0">FACT関数で順列を計算する</a></li><li><a href="#toc13" tabindex="0">確率の計算に使う</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">負の数を指定したとき</a></li><li><a href="#toc16" tabindex="0">引数に小数を指定したとき</a></li></ol></li><li><a href="#toc17" tabindex="0">FACT関数と似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">FACT関数とFACTDOUBLE関数の違い</a></li><li><a href="#toc19" tabindex="0">FACT関数とCOMBIN関数の関係</a></li></ol></li><li><a href="#toc20" tabindex="0">Excelとの違い</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



<p class="wp-block-paragraph">階乗とは、1からnまでの整数をすべて掛け合わせた値のことです。</p>



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



<p class="wp-block-paragraph">数学では「5!」と表記しますね。</p>



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



<ul class="wp-block-list"><li>指定した数値の階乗を計算する</li><li>並べ方（順列）の総数を求める</li><li>組み合わせの数を手動で計算する際の材料にする</li><li>確率の分母や分子として使う</li></ul>



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



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



<h3 class="wp-block-heading"><span id="toc3">基本構文</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="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">引数は1つだけなので、とてもシンプルです。小数を指定した場合は、小数点以下が切り捨てられます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">もっともシンプルな使い方</span></h3>



<p class="wp-block-paragraph">数値を直接指定するパターンです。</p>



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



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



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



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



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



<p class="wp-block-paragraph">結果は「3628800」です。10の階乗はかなり大きな数になります。</p>



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



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



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



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



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



<p class="wp-block-paragraph">0の階乗は「1」と定義されています。</p>



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



<p class="wp-block-paragraph">結果は「1」です。数学のルールとして0! = 1です。</p>



<p class="wp-block-paragraph">1の階乗はそのまま「1」です。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc10">並べ方の総数を求める</span></h3>



<p class="wp-block-paragraph">5人を1列に並べるとき、何通りの並べ方があるかを求められます。</p>



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



<p class="wp-block-paragraph">結果は「120」です。5人の並べ方は120通りあります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>n人をn人とも並べる「全順列」はFACT関数だけで求められます。n人からr人を選んで並べる「順列」を求めたいときは、PERMUT関数を使うのが簡単です。</p></blockquote>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>を使えば一発ですが、階乗の公式で自分で計算することもできます。</p>



<p class="wp-block-paragraph">組み合わせの公式は「nCr = n! / (r! x (n-r)!)」です。</p>



<p class="wp-block-paragraph">10人から3人を選ぶ組み合わせをFACT関数で計算してみましょう。</p>



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



<p class="wp-block-paragraph">結果は「120」です。これは <code>=COMBIN(10, 3)</code> と同じ結果ですね。</p>



<p class="wp-block-paragraph">通常はCOMBIN関数を使えば十分ですが、公式の仕組みを理解するのに役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc12">FACT関数で順列を計算する</span></h3>



<p class="wp-block-paragraph">順列の公式は「nPr = n! / (n-r)!」です。</p>



<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">結果は「720」です。これは <code>=PERMUT(10, 3)</code> と同じ結果です。</p>



<p class="wp-block-paragraph">こちらも通常はPERMUT関数を使うのが簡単です。</p>



<h3 class="wp-block-heading"><span id="toc13">確率の計算に使う</span></h3>



<p class="wp-block-paragraph">サイコロを3回振って、すべて違う目が出る確率を求めてみましょう。</p>



<p class="wp-block-paragraph">全パターンは6の3乗（216通り）です。すべて違う目の並べ方は「6 x 5 x 4 = 120通り」です。</p>



<p class="wp-block-paragraph">これはFACT関数で次のように計算できます。</p>



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



<p class="wp-block-paragraph">結果は「120」です。確率は 120 / 216 ≒ 0.556 なので、約55.6%ですね。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した（例: FACT(-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="toc15">負の数を指定したとき</span></h3>



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



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



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



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>用途</th></tr></thead><tbody><tr><td><strong>FACT</strong></td><td><strong>階乗（n!）を返す</strong></td><td><strong>並べ方の総数・確率計算</strong></td></tr><tr><td>FACTDOUBLE</td><td>二重階乗（n!!）を返す</td><td>統計・物理の特殊計算</td></tr><tr><td>COMBIN</td><td>組み合わせの数（nCr）を返す</td><td>チーム分け・抽選の場合の数</td></tr><tr><td>PERMUT</td><td>順列の数（nPr）を返す</td><td>並び順を考慮した場合の数</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">FACTDOUBLE関数は二重階乗（n!!）を返します。1つおきに掛け算する点が違います。</p>



<ul class="wp-block-list"><li><strong>FACT(5)</strong>: 5 x 4 x 3 x 2 x 1 = 120（すべて掛ける）</li><li><strong>FACTDOUBLE(5)</strong>: 5 x 3 x 1 = 15（1つおきに掛ける）</li></ul>



<p class="wp-block-paragraph">二重階乗は統計や物理の計算で使われることがありますが、一般的な事務作業ではほとんど使いません。</p>



<h3 class="wp-block-heading"><span id="toc19">FACT関数とCOMBIN関数の関係</span></h3>



<p class="wp-block-paragraph">COMBIN関数は組み合わせの数を返す関数です。内部的にはFACT関数と同じ階乗の計算をしています。</p>



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



<p class="wp-block-paragraph">この結果は「120」です。同じ計算をFACT関数で書くと次のようになります。</p>



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



<p class="wp-block-paragraph">こちらも結果は「120」です。COMBIN関数のほうがシンプルですね。</p>



<p class="wp-block-paragraph">組み合わせや順列を求めるだけなら、<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>やPERMUT関数を使うのがおすすめです。FACT関数は、公式をカスタマイズしたい場面や、階乗そのものが必要な計算に向いています。</p>



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



<p class="wp-block-paragraph">FACT関数は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>=FACT(数値)</td><td>=FACT(値)</td></tr><tr><td>動作</td><td>階乗（n!）を返す</td><td>階乗（n!）を返す</td></tr><tr><td>小数の扱い</td><td>小数点以下を切り捨て</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-fact/">ExcelのFACT関数の記事</a>で詳しく解説しています。</p>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=FACT(値)</code> の1引数。n! = n x (n-1) x &#8230; x 1 を返す</li><li>0の階乗は1と定義されている。負の数は#NUM!エラーになる</li><li>並べ方の総数や確率の計算に使える</li><li>COMBIN関数の組み合わせ公式やPERMUT関数の順列公式を、FACT関数で再現できる</li><li>FACTDOUBLE関数は1つおきに掛ける二重階乗で、用途が異なる</li><li><a href="https://mashukabu.com/excel-function-howto-use-fact/">ExcelのFACT関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=FACT(5)</code> で「5の階乗 = 120」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-fact-function/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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</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>
