<?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>MULTINOMIAL関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/multinomial%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 20 Apr 2026 13:25:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>MULTINOMIAL関数 &#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>「10人を3人・3人・4人の3グループに分けると、何通りあるんだろう？」</p>



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



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



<p>この記事では、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>ExcelのMULTINOMIAL関数（読み方: マルチノミアル関数）は、<strong>多項係数（たこうけいすう）を返す関数</strong>です。</p>



<p>名前は英語の「multinomial（多項式）」からきています。</p>



<p>多項係数とは、次の計算式で求める値のことです。</p>



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



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



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



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



<p>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>カッコの中に、各グループの人数（要素数）をカンマ区切りで入れます。</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>引数を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>2つのグループに分けるパターンから見てみましょう。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p>結果は「1」です。5! / 5! = 1 ですね。</p>



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



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



<p>結果は「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>10人のメンバーを3人・3人・4人の3グループに分ける方法は何通りあるか計算してみましょう。</p>



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



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



<p>この計算を<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>結果は同じく「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>「MISSISSIPPI」のように同じ文字を含む文字列の、並べ替えパターン数を求めてみましょう。</p>



<p>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>結果は「34650」です。34,650通りの並べ替えパターンがあります。</p>



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



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



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



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



<p>結果は「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>サイコロを6回振って、1が2回・2が1回・3が3回出る確率を求めてみましょう。</p>



<p>まず、この出方のパターン数をMULTINOMIAL関数で計算します。</p>



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



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



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



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



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



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



<p>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>もっとも多いエラーです。グループの人数にマイナスはありえませんよね。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



<p>このような大きな数値を扱う場合は、対数計算を使った近似（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>多項係数や順列・組み合わせを計算する関数は、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>MULTINOMIAL関数は、内部的に<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>の計算をまとめたものです。</p>



<p>数式で書くとこうなります。</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>たとえば <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>どちらも結果は「1260」です。MULTINOMIAL関数のほうが数式がシンプルで、引数の数が増えても書きやすいですよね。</p>



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



<p>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>結果は「120」です。</p>



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



<p>こちらも結果は「120」になります。</p>



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



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



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



<p>この記事のポイントをまとめると、次のとおりです。</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>FACT関数で何度も階乗を書くよりも、MULTINOMIAL関数1つで済ませるほうが、数式がシンプルで見やすくなりますよ。実務でグループ分けや部屋割りが必要になったら、ぜひ使ってみてください。</p>



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



<p>関連する数学関数の使い方は、以下の記事もあわせてチェックしてみてくださいね。</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>
	</channel>
</rss>
