<?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/%E9%A0%86%E5%88%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:33:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</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>スプレッドシートのPERMUT関数の使い方｜順列</title>
		<link>https://mashukabu.com/spreadsheet-permut-function/</link>
					<comments>https://mashukabu.com/spreadsheet-permut-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:40:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PERMUT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[パーミュテーション]]></category>
		<category><![CDATA[場合の数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[順列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5217</guid>

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



<p class="wp-block-paragraph">チーム内の発表順や座席の並び替えなど、順番を考えて何通りあるか調べたい場面って意外とありますよね。手で数えていると抜け漏れが出そうで不安です。</p>



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



<p class="wp-block-paragraph">この記事では基本の書き方から実務で使える活用例まで紹介します。<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</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-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">スプレッドシートのPERMUT関数とは？</a></li><li><a href="#toc2" tabindex="0">PERMUT関数の書き方（構文と引数）</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">PERMUT関数の基本的な使い方</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">PERMUT関数の実践的な使い方・応用例</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">PERMUT関数と似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">PERMUT関数とCOMBIN関数の違い（順列 vs 組み合わせ）</a></li><li><a href="#toc20" tabindex="0">PERMUT関数とPERMUTATIONA関数の違い（重複なし vs 重複あり）</a></li><li><a href="#toc21" tabindex="0">PERMUT関数と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">スプレッドシートのPERMUT関数とは？</span></h2>



<p class="wp-block-paragraph">PERMUT関数（読み方: パーミュテーション関数）は、<strong>n個の中からr個を選んで並べる順列の数を返す関数</strong>です。</p>



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



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



<p class="wp-block-paragraph">たとえば <code>=PERMUT(5, 3)</code> と書くと「5人から3人を選んで並べる順列」を計算します。結果は「60通り」です。</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">PERMUT関数にできることをまとめると、次のとおりです。</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>PERMUT関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心ですよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=PERMUT(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">5人から3人を選んで並べるなら、nが5、rが3です。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">結果は「60」です。5人から3人を選んで並べる順列は60通りですね。</p>



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



<pre class="wp-block-code"><code>=PERMUT(10, 2)</code></pre>



<p class="wp-block-paragraph">結果は「90」です。10個から2個を選んで並べる場合になります。</p>



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



<p class="wp-block-paragraph">結果は「24」です。4個すべてを並べ替える場合は4! = 24通りですね。</p>



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



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



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



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



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



<p class="wp-block-paragraph">結果は「336」です。8人から3人を選んで順番に並べると336通りあります。</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>=PERMUT(10, 0)</code></pre>



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



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



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



<p class="wp-block-paragraph">選ぶ個数が総数と同じとき、結果は階乗（n!）と同じです。</p>



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



<p class="wp-block-paragraph">結果は「120」です。これは<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>で <code>=FACT(5)</code> と書いた場合と同じ結果ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">リレーの走順パターンを調べる</span></h3>



<p class="wp-block-paragraph">8人のチームから4人を選んでリレーを走る場面を考えてみましょう。</p>



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



<p class="wp-block-paragraph">結果は「1680」です。1,680通りもの走順パターンがあります。</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>「8人から4人を選ぶ組み合わせ」だけを知りたいなら、<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>を使います。<code>=COMBIN(8, 4)</code> の結果は70通りです。走順の区別がなくなる分、数がぐっと減りますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">プレゼンの発表順を決める</span></h3>



<p class="wp-block-paragraph">6人がそれぞれ発表する順番は何通りあるか調べてみましょう。</p>



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



<p class="wp-block-paragraph">結果は「720」です。6人全員を並べ替えるパターンは720通りですね。</p>



<p class="wp-block-paragraph">くじ引きで順番を決めるとき、「自分が1番目になる確率はどのくらいだろう？」と気になるかもしれません。次のように計算できます。</p>



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



<p class="wp-block-paragraph">結果は「0.1666&#8230;」、つまり約16.7%です。6人のうち1人が1番目を引く確率なので、1/6ですね。</p>



<h3 class="wp-block-heading"><span id="toc12">暗証番号のパターン数を調べる</span></h3>



<p class="wp-block-paragraph">0〜9の10個の数字から4桁を選ぶ場合を考えます。ただし同じ数字は使えないとしましょう。</p>



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



<p class="wp-block-paragraph">結果は「5040」です。4桁の暗証番号は5,040通りのパターンがあります。</p>



<p class="wp-block-paragraph">同じ数字を繰り返し使える場合は、PERMUT関数ではなくべき乗で計算します。</p>



<pre class="wp-block-code"><code>=10^4</code></pre>



<p class="wp-block-paragraph">結果は「10000」です。重複を許すと10,000通りに増えますね。</p>



<h3 class="wp-block-heading"><span id="toc13">表彰の順位パターンを計算する</span></h3>



<p class="wp-block-paragraph">20人の中から1位・2位・3位を決める場合です。</p>



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



<p class="wp-block-paragraph">結果は「6840」です。1位・2位・3位の決まり方は6,840通りあります。</p>



<p class="wp-block-paragraph">順位は並び順そのものなので、順列の計算がぴったりですね。</p>



<h3 class="wp-block-heading"><span id="toc14">座席配置のパターンを比較する</span></h3>



<p class="wp-block-paragraph">会議室に10席あり、7人が座る場合を計算してみましょう。</p>



<pre class="wp-block-code"><code>=PERMUT(10, 7)</code></pre>



<p class="wp-block-paragraph">結果は「604800」です。座る席の組み合わせと座り順で約60万通りになります。</p>



<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>10</td><td>3</td><td>=PERMUT(10, 3)</td><td>720</td></tr><tr><td>10</td><td>5</td><td>=PERMUT(10, 5)</td><td>30,240</td></tr><tr><td>10</td><td>7</td><td>=PERMUT(10, 7)</td><td>604,800</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">人数が増えるほどパターン数が急激に増えますね。</p>



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



<p class="wp-block-paragraph">PERMUT関数で発生しやすいエラーをまとめました。</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より大きい（例: PERMUT(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">もっとも多いエラーです。3人しかいないのに5人選ぶことはできませんよね。</p>



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



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



<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>=PERMUT(5.8, 2.3)</code></pre>



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



<h2 class="wp-block-heading"><span id="toc18">PERMUT関数と似た関数との違い・使い分け</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>PERMUT</strong></td><td><strong>順列の数を返す</strong></td><td><strong>区別する</strong></td><td><strong>なし</strong></td></tr><tr><td>COMBIN</td><td>組み合わせの数を返す</td><td>区別しない</td><td>なし</td></tr><tr><td>PERMUTATIONA</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">PERMUT関数とCOMBIN関数の違い（順列 vs 組み合わせ）</span></h3>



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



<ul class="wp-block-list"><li><strong>PERMUT関数（順列）</strong>: 順番を区別する。A,B,CとC,B,Aは別の1通り</li><li><strong><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</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>=PERMUT(5, 3)</code></pre>



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



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



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



<p class="wp-block-paragraph">順列（60）は組み合わせ（10）の6倍です。選んだ3人の並べ方が3! = 6通りあるためですね。</p>



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



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



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



<p class="wp-block-paragraph">PERMUTATIONA関数（読み方: パーミュテーションエー関数）は、<strong>同じ要素を複数回選べる順列</strong>（重複順列）を計算します。</p>



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



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



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



<p class="wp-block-paragraph">結果は「125」です。5種類から3つを選んで並べる（重複あり）パターンになります。これは5の3乗（5^3 = 125）と同じです。</p>



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



<ul class="wp-block-list"><li><strong>リレーの走順を決める → PERMUT</strong>（同じ人が2回走れない）</li><li><strong>3桁のパスワードを作る → PERMUTATIONA</strong>（同じ文字を繰り返し使える）</li></ul>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">PERMUT関数は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>=PERMUT(数値, 抜き取り数)</td><td>=PERMUT(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のPERMUT関数について詳しくは「<a href="https://mashukabu.com/excel-function-howto-use-permut/">ExcelのPERMUT関数の使い方</a>」をご覧ください。</p>



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



<p class="wp-block-paragraph">PERMUT関数は、n個の中からr個を選んで並べる順列の数を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=PERMUT(n, r)</code> の2引数。順列の数（nPr）を返す</li><li>リレーの走順やプレゼンの発表順など、「並び順まで含めて何通りあるか」を調べるときに便利</li><li>暗証番号のパターン数や表彰の順位パターンなど、実務でも使える場面は多い</li><li><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>（組み合わせ）との違いは、選ぶ順番を区別するかどうか</li><li>PERMUTATIONA関数は同じ要素を複数回選べる「重複順列」を計算する</li><li><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>の階乗で同じ計算ができるが、PERMUT関数のほうがシンプル</li><li><a href="https://mashukabu.com/excel-function-howto-use-permut/">ExcelのPERMUT関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=PERMUT(5, 3)</code> で「5人から3人を選んで並べる順列 = 60通り」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-permut-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-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">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のPERMUTATIONA関数の使い方｜重複ありの順列を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-permutationa/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-permutationa/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 01 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PERMUTATIONA関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[重複順列]]></category>
		<category><![CDATA[順列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3319</guid>

					<description><![CDATA[ExcelのPERMUTATIONA関数の使い方を基本から応用まで解説。重複ありの順列の求め方、引数の指定方法、PERMUT・COMBIN・COMBINAとの違い、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「4桁の暗証番号って、何パターンあるんだろう？」「同じ色のビーズを何回でも使える場合の並べ方を計算したい」――こんな場面、ありませんか。同じものを繰り返し選べる順列の計算を手作業でやるのは、けっこう大変ですよね。</p>



<p class="wp-block-paragraph">ExcelのPERMUTATIONA関数を使えば、<strong>重複ありの順列</strong>をセルに数式を1つ入れるだけでサッと求められます。この記事では、PERMUTATIONA関数の基本的な使い方からエラー対処法、似た関数との違いまでまとめて解説しますね。</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のPERMUTATIONA関数とは？</a></li><li><a href="#toc2" tabindex="0">PERMUTATIONA関数の書き方（構文と引数）</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">PERMUTATIONA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数値を直接指定する方法</a></li><li><a href="#toc7" tabindex="0">セル参照を使う方法</a></li><li><a href="#toc8" tabindex="0">抜き取り数が0のとき</a></li></ol></li><li><a href="#toc9" tabindex="0">PERMUTATIONA関数の実践的な使い方・応用例</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></ol></li><li><a href="#toc14" tabindex="0">PERMUTATIONA関数のよくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE!エラー：引数が数値でない</a></li><li><a href="#toc16" tabindex="0">#NUM!エラー：引数が負の数</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー：関数名のスペルミス</a></li></ol></li><li><a href="#toc18" tabindex="0">PERMUTATIONAとPERMUT・COMBIN・COMBINAの違い</a><ol><li><a href="#toc19" tabindex="0">PERMUTとの違い</a></li><li><a href="#toc20" tabindex="0">順列と組み合わせの使い分け</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PERMUTATIONA関数は、<strong>同じものを繰り返し選べる場合の順列（重複順列）の数</strong>を求める関数です。読み方は「パーミュテーション エー」で、英語の &#8220;permutation&#8221;（順列）に &#8220;A&#8221;（All＝すべて使える）を付けたものが語源です。</p>



<p class="wp-block-paragraph">ここでいう「重複あり」とは、一度選んだものをもう一度選べるということです。たとえば、暗証番号では同じ数字を何度でも使えますよね。「1-1-1-1」も立派な1パターンとして数えます。</p>



<p class="wp-block-paragraph">PERMUTATIONA関数の計算式は、次のとおりです。</p>



<pre class="wp-block-code"><code>重複順列 = 総数 ^ 抜き取り数（総数の抜き取り数乗）</code></pre>



<p class="wp-block-paragraph">たとえば、0〜9の10個の数字から4桁を選ぶ重複順列は <code>10^4 = 10,000</code> パターンになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PERMUTATIONA関数は <strong>Excel 2013以降</strong> および <strong>Microsoft 365</strong> で利用できます。それ以前のバージョンでは使えないので注意してください。</p></blockquote>



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



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



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



<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>総数（number）</td><td>必須</td><td>選択肢の全体数を0以上の整数で指定します</td></tr><tr><td>抜き取り数（number_chosen）</td><td>必須</td><td>選び出す個数を0以上の整数で指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はどちらも必須で、省略すると数式エラーになります。小数を指定した場合は、小数点以下が切り捨てられて整数として処理されますよ。</p>



<p class="wp-block-paragraph">たとえば <code>=PERMUTATIONA(3.7, 2.9)</code> は内部で <code>=PERMUTATIONA(3, 2)</code> として計算され、結果は <strong>9</strong> になります。意図しない切り捨てを防ぐために、引数には最初から整数を渡すのがおすすめです。</p>



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



<p class="wp-block-paragraph">ここでは、具体的な数値を使ってPERMUTATIONA関数の動きを確認してみましょう。</p>



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



<p class="wp-block-paragraph">セルに次の数式を入力してみてください。</p>



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



<p class="wp-block-paragraph">結果は <strong>9</strong> になります。3つの選択肢から2つを選ぶ重複順列なので、<code>3^2 = 9</code> パターンですね。</p>



<p class="wp-block-paragraph">具体的にイメージすると、A・B・Cの3色のビーズから2個を選んで並べるケースです。同じ色を2回使えるので、AA・AB・AC・BA・BB・BC・CA・CB・CCの9通りになります。</p>



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



<p class="wp-block-paragraph">セルB2に「5」、セルB3に「3」と入力した状態で、次の数式を使います。</p>



<pre class="wp-block-code"><code>=PERMUTATIONA(B2, B3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>125</strong> です。5つの選択肢から3つを選ぶ重複順列（<code>5^3 = 125</code>）が求まります。セル参照を使えば、値を変えるだけで結果が自動更新されるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">抜き取り数が0のとき</span></h3>



<p class="wp-block-paragraph">抜き取り数に0を指定すると、結果は <strong>1</strong> になります。</p>



<pre class="wp-block-code"><code>=PERMUTATIONA(5, 0)  → 1</code></pre>



<p class="wp-block-paragraph">「何も選ばない」というパターンが1通りある、という考え方です。数学的な定義に沿った挙動なので、覚えておくと混乱しません。</p>



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



<p class="wp-block-paragraph">実際の業務やシーンで使える例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">暗証番号・パスワードのパターン数を求める</span></h3>



<p class="wp-block-paragraph">4桁の暗証番号（0〜9の数字）のパターン数を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は <strong>10,000</strong> です。0〜9の10個の数字から4桁を選ぶので、<code>10^4 = 10,000</code> パターンあります。セキュリティの観点から「総当たりで何回試せば破れるか」を見積もるときに使えますね。</p>



<p class="wp-block-paragraph">ちなみに、英小文字（26種類）と数字（10種類）を合わせた36種類で6桁のパスワードなら次のように求められます。</p>



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



<p class="wp-block-paragraph">結果は <strong>2,176,782,336</strong>（約21億パターン）です。桁数や文字種を変えると、パターン数がどれだけ増えるかが一目でわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">サイコロの出目パターンを計算する</span></h3>



<p class="wp-block-paragraph">サイコロを3回振ったときの出目の組み合わせ数を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は <strong>216</strong> です。各回で1〜6のどれかが出るので、<code>6^3 = 216</code> パターンになります。確率の計算で「全パターン数」を求める分母として便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc12">特定パターンが起きる確率を求める</span></h3>



<p class="wp-block-paragraph">PERMUTATIONA関数の結果を分母にすれば、「すべて異なる目が出る確率」のような計算もできます。サイコロ3回の例で確認してみましょう。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>が「重複なしの順列」（=120）を返すので、それを重複ありの全パターン（=216）で割ると、<strong>約 0.556（55.6%）</strong> という確率になります。サイコロを3回振って3回とも違う目が出る確率、という具合です。</p>



<h3 class="wp-block-heading"><span id="toc13">文字種数と桁数の早見表を作る</span></h3>



<p class="wp-block-paragraph">文字種数と桁数を行・列に並べて、重複順列パターン数の早見表を作ることもできます。</p>



<pre class="wp-block-code"><code>=PERMUTATIONA($A2, B$1)</code></pre>



<p class="wp-block-paragraph">A列に文字種数（10、26、36、62 など）、1行目に桁数（4、6、8 など）を並べておけば、<code>$</code> で固定した複合参照で表全体に数式をコピーできます。パスワード強度の比較資料を作るときに重宝しますよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数に文字列や空白セルを指定</td><td>引数が数値か確認。参照先に文字が混ざっていないかチェック</td></tr><tr><td>#NUM!</td><td>引数に負の数を指定</td><td>引数には0以上の整数を指定</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス</td><td>数式オートコンプリートを利用して候補から選ぶ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー：引数が数値でない</span></h3>



<p class="wp-block-paragraph">引数にテキストや文字列が入ったセルを指定すると、#VALUE!エラーが発生します。</p>



<pre class="wp-block-code"><code>=PERMUTATIONA(&quot;三&quot;, 2)  → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: 引数が数値になっているか確認してください。セル参照を使う場合、参照先に文字列が入っていないかチェックしましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">#NUM!エラー：引数が負の数</span></h3>



<p class="wp-block-paragraph">総数または抜き取り数に負の値を指定すると、#NUM!エラーになります。</p>



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



<p class="wp-block-paragraph"><strong>対処法</strong>: 引数には0以上の整数を指定してください。元データにマイナスの値が混ざる可能性があるなら、<code>IFERROR</code> 関数でガードを入れるのも手です。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー：関数名のスペルミス</span></h3>



<p class="wp-block-paragraph">「PERMUTATIONA」のスペルを間違えると、#NAME?エラーが出ます。関数名が長いのでタイプミスしやすいですよね。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 数式オートコンプリート機能を使って、候補から選択するのがおすすめです。「=PERM」と途中まで入力するとPERMUT・PERMUTATIONAの両方が候補に表示されるので、Tabキーで選びましょう。</p>



<h2 class="wp-block-heading"><span id="toc18">PERMUTATIONAとPERMUT・COMBIN・COMBINAの違い</span></h2>



<p class="wp-block-paragraph">PERMUTATIONA関数とよく似た関数の違いを表で整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>重複</th><th>順番</th><th>計算式</th></tr></thead><tbody><tr><td>PERMUTATIONA</td><td>重複順列</td><td>あり</td><td>あり</td><td>n^r</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT</a></td><td>順列</td><td>なし</td><td>あり</td><td>n! / (n-r)!</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a></td><td>組み合わせ</td><td>なし</td><td>なし</td><td>n! / (r!(n-r)!)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA</a></td><td>重複組み合わせ</td><td>あり</td><td>なし</td><td>(n+r-1)! / (r!(n-1)!)</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数</a>は「重複なし」の順列です。一度選んだものは再度選べません。PERMUTATIONAは同じものを何度でも選べる点が異なります。</p>



<p class="wp-block-paragraph">たとえば、3つから2つ選んで並べる場合を比較してみましょう。</p>



<ul class="wp-block-list"><li><code>=PERMUT(3, 2)</code> → <strong>6</strong>（AB, AC, BA, BC, CA, CB）</li><li><code>=PERMUTATIONA(3, 2)</code> → <strong>9</strong>（AA, AB, AC, BA, BB, BC, CA, CB, CC）</li></ul>



<p class="wp-block-paragraph">「同じものを繰り返し選べるか」がポイントです。暗証番号のように同じ数字を何度でも使えるならPERMUTATIONA、くじ引きのように一度引いたら戻さないならPERMUTを使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">順列と組み合わせの使い分け</span></h3>



<p class="wp-block-paragraph">「順番が結果に影響するか」も大事な判断基準です。順番が関係あるなら順列（PERMUT / PERMUTATIONA）、順番が関係ないなら組み合わせ（<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a> / <a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA</a>）を使います。</p>



<p class="wp-block-paragraph">迷ったときは、次の2つの質問で判断できますよ。</p>



<ol class="wp-block-list"><li><strong>同じものを繰り返し選べる？</strong> → はい: 重複あり（PERMUTATIONA / COMBINA）／ いいえ: 重複なし（PERMUT / COMBIN）</li><li><strong>選ぶ順番で結果が変わる？</strong> → はい: 順列（PERMUT / PERMUTATIONA）／ いいえ: 組み合わせ（COMBIN / COMBINA）</li></ol>



<p class="wp-block-paragraph">たとえば「3人から2人選んで委員長と副委員長を決める」なら順番が関係するのでPERMUT、「3人から2人選んでチームを作る」なら順番は関係ないのでCOMBIN、という具合に使い分けます。</p>



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



<p class="wp-block-paragraph">ExcelのPERMUTATIONA関数は、重複ありの順列を求めるための関数です。ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=PERMUTATIONA(総数, 抜き取り数)</code> で、結果は <code>総数 ^ 抜き取り数</code></li><li><strong>用途</strong>: 暗証番号のパターン数、サイコロの出目、パスワード強度の見積もりなど</li><li><strong>PERMUTとの違い</strong>: PERMUTは重複なし、PERMUTATIONAは重複あり</li><li><strong>エラー対策</strong>: 引数には0以上の整数を指定する</li></ul>



<p class="wp-block-paragraph">順列・組み合わせの関数を使い分けたい方は、<a href="https://mashukabu.com/excel-function-howto-use-permut/">PERMUT関数の解説</a>や<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数の解説</a>、<a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA関数の解説</a>もあわせて読んでみてくださいね。</p>



<p class="wp-block-paragraph">また、階乗の計算が必要な場面では<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>が役立ちます。こちらもチェックしておきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-permutationa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPERMUT関数の使い方｜順列の計算をわかりやすく解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-permut/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-permut/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 30 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[順列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3317</guid>

					<description><![CDATA[ExcelのPERMUT関数の使い方を基本から応用まで解説。順列の求め方、引数の指定方法、エラー対処法、COMBIN・PERMUTATIONAとの違いまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「5人のチームから3人を選んで発表順を決めたい」「4桁の暗証番号は何通り作れるんだろう？」――こんな場面で活躍するのが、Excelの<strong>PERMUT関数</strong>です。順列の計算を手作業でやると、階乗の割り算を電卓で何度も叩くことになって、正直めんどうですよね。</p>



<p class="wp-block-paragraph">PERMUT関数を使えば、セルに数式を1つ入れるだけで順列の数がパッと出ます。この記事では、PERMUT関数の基本的な使い方からエラー対処、COMBIN関数やPERMUTATIONA関数との違いまで、実例付きでまとめて解説しますね。</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のPERMUT関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelのPERMUT関数の書き方（構文と引数）</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">PERMUT関数の基本的な使い方</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">PERMUT関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">プレゼンの発表順を計算する</a></li><li><a href="#toc11" tabindex="0">暗証番号のパターン数を求める（同じ数字を使わない場合）</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">#NUM! エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">PERMUT関数と似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">PERMUT関数とPERMUTATIONA関数の違い</a></li><li><a href="#toc19" tabindex="0">PERMUT関数とCOMBIN関数の違い</a></li><li><a href="#toc20" tabindex="0">4つの関数の使い分け早見表</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PERMUT関数は、<strong>標本の中から指定した個数を選んで並べるときの順列（並べ方）の総数</strong>を求める関数です。読み方は「パーミュテーション」で、英語の &#8220;permutation&#8221;（順列）が語源になっています。</p>



<p class="wp-block-paragraph">順列とは、<strong>選ぶ順番が結果に影響する</strong>選び方のことです。たとえば、A・B・Cの3人から2人を選んで並べる場合、「A→B」と「B→A」は別の順列として数えます。同じメンバーでも順番が違えば別パターンとしてカウントするのが順列の特徴ですね。</p>



<p class="wp-block-paragraph">PERMUT関数が返す値は、次の数学公式と同じ結果です。</p>



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



<p class="wp-block-paragraph">ここで <code>n</code> が標本数（全体の数）、<code>r</code> が抜き取り数（選ぶ個数）です。階乗の計算をExcelが自動でやってくれるので、<code>n</code> が大きい数でもサクッと求められます。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降で、Microsoft 365やExcel 2021でもそのまま使えます。Googleスプレッドシートにも同名のPERMUT関数があるので、どちらの環境でも同じ書き方で大丈夫ですよ。</p>



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



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



<pre class="wp-block-code"><code>=PERMUT(標本数, 抜き取り数)</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>=PERMUT(5.8, 3.2)</code> は <code>=PERMUT(5, 3)</code> と同じ結果（60）になりますよ。意図せず小数を渡してしまっても自動で整数化されるので、エラーにはならない点は覚えておきましょう。</p>



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



<p class="wp-block-paragraph">実際にPERMUT関数を使ってみましょう。3つの代表的なパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc6">数値を直接入力する方法</span></h3>



<p class="wp-block-paragraph">5人から3人を選んで一列に並べるパターン数を求めてみます。</p>



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



<p class="wp-block-paragraph">結果は <strong>60</strong> です。5人から3人を選ぶ順列なので、5 × 4 × 3 = 60通りという計算ですね。手計算で <code>5! / 2!</code> を求めるよりずっと早く出せます。</p>



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



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



<pre class="wp-block-code"><code>=PERMUT(A1, A2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>5040</strong> です。10人から4人を選んで並べる順列ですね。セル参照を使えば、A1やA2の値を変更するだけで結果が自動更新されます。シミュレーション用のシートを作るときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">全員を並べる場合（全順列）</span></h3>



<p class="wp-block-paragraph">標本数と抜き取り数を同じ値にすると、全員を並べる場合の総数（全順列）を求められます。</p>



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



<p class="wp-block-paragraph">結果は <strong>24</strong> です。これは4の階乗（4! = 4 × 3 × 2 × 1 = 24）と同じ値で、<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>でも同じ結果が得られます。座席の配置パターンや、トーナメント表の並び方を調べるときに使えますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">プレゼンの発表順を計算する</span></h3>



<p class="wp-block-paragraph">10人のメンバーから3人を選んで発表順を決める場合、何通りのパターンがあるか調べてみましょう。</p>



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



<p class="wp-block-paragraph">結果は <strong>720</strong> 通りです。10 × 9 × 8 = 720 という計算ですね。「誰を選ぶか」だけでなく「どの順番で発表するか」も考慮するので、組み合わせよりずっと多い数になります。</p>



<h3 class="wp-block-heading"><span id="toc11">暗証番号のパターン数を求める（同じ数字を使わない場合）</span></h3>



<p class="wp-block-paragraph">「0〜9の数字から重複なしで4桁の暗証番号を作る」場合のパターン数も、PERMUT関数で計算できます。</p>



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



<p class="wp-block-paragraph">結果は <strong>5040</strong> 通りです。なお、同じ数字の繰り返しを許す通常の4桁暗証番号は10⁴ = 10000通りなので、後述するPERMUTATIONA関数を使います。</p>



<h3 class="wp-block-heading"><span id="toc12">FACT関数と組み合わせて検算する</span></h3>



<p class="wp-block-paragraph">PERMUT関数の結果は、<a href="https://mashukabu.com/excel-function-howto-use-fact/">FACT関数</a>を使って検算できます。順列の公式 nPr = n! / (n-r)! をそのまま数式に書き換えるだけです。</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> と完全に一致します。授業や研修で順列の計算を解説するときは、両方の式を並べて見せると公式の意味がスッと伝わりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">複数パターンの比較表を作る</span></h3>



<p class="wp-block-paragraph">チーム人数ごとに順列の数がどう変わるか、一覧表で比較するのも実務で役立ちます。A列にチーム人数（5〜10）、B列に選ぶ人数「3」を入れて、C列に <code>=PERMUT(A2, B2)</code> と入力すれば、一覧表が簡単に作れます。</p>



<figure class="wp-block-table"><table><thead><tr><th>チーム人数</th><th>選ぶ人数</th><th>順列の数</th></tr></thead><tbody><tr><td>5</td><td>3</td><td>60</td></tr><tr><td>6</td><td>3</td><td>120</td></tr><tr><td>7</td><td>3</td><td>210</td></tr><tr><td>8</td><td>3</td><td>336</td></tr><tr><td>9</td><td>3</td><td>504</td></tr><tr><td>10</td><td>3</td><td>720</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">人数が1人増えるごとに順列の数が急激に増えるのがわかりますね。「組み合わせ爆発」と呼ばれる現象を体感するのに、ちょうどいい例です。</p>



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



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



<p class="wp-block-paragraph">PERMUT関数で最も多いエラーです。引数の値に問題があるとき発生します。</p>



<ul class="wp-block-list"><li><strong>標本数が負の値</strong>: <code>=PERMUT(-5, 3)</code> のように負の数を指定するとエラーになります</li><li><strong>抜き取り数が負の値</strong>: <code>=PERMUT(5, -1)</code> もエラーです</li><li><strong>抜き取り数が標本数を超えている</strong>: <code>=PERMUT(3, 5)</code> のように、選ぶ数が全体より多いとエラーになります</li></ul>



<p class="wp-block-paragraph">3人しかいないのに5人を選ぶことはできませんよね。抜き取り数が標本数以下になっているか、まずチェックしてみてください。ユーザー入力で抜き取り数を受け取るシートでは、<code>=IF(B1>A1, "抜き取り数が多すぎます", PERMUT(A1, B1))</code> のように <a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</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>=PERMUT(&quot;五&quot;, 3)    → #VALUE! エラー
=PERMUT(A1, B1)     → A1やB1が文字列だとエラー</code></pre>



<p class="wp-block-paragraph">セル参照を使うときは、参照先に半角数字が入っているか確認しておきましょう。空白セルを参照した場合は0として扱われるので、<code>=PERMUT(A1, 0)</code> 相当となり結果は1（何も並べない場合の1通り）が返ります。</p>



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



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-permutationa/">PERMUTATIONA関数</a>は<strong>重複を許す順列</strong>（重複順列）を求めます。PERMUTは一度選んだ要素を再度選べませんが、PERMUTATIONAは同じ要素を何度でも選べます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>種類</th><th>例（3個から2個選ぶ）</th><th>結果</th></tr></thead><tbody><tr><td>PERMUT</td><td>重複なし順列</td><td>=PERMUT(3, 2)</td><td>6</td></tr><tr><td>PERMUTATIONA</td><td>重複あり順列</td><td>=PERMUTATIONA(3, 2)</td><td>9</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">暗証番号のように同じ数字を繰り返し使える場合はPERMUTATIONA、メンバー選出のように同じ人を2回選べない場合はPERMUTを使い分けましょう。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>は<strong>組み合わせ</strong>（順序を考慮しない選び方）を求めます。順列と組み合わせの一番の違いは、<strong>並び順が意味を持つかどうか</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>種類</th><th>例（5個から3個選ぶ）</th><th>結果</th></tr></thead><tbody><tr><td>PERMUT</td><td>順列（順序あり）</td><td>=PERMUT(5, 3)</td><td>60</td></tr><tr><td>COMBIN</td><td>組み合わせ（順序なし）</td><td>=COMBIN(5, 3)</td><td>10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">発表順や座席配置のように順番が重要な場面ではPERMUT、委員会のメンバー選出のように「誰を選ぶか」だけが重要な場面では<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>を使いましょう。実は <code>PERMUT(n, r) = COMBIN(n, r) × FACT(r)</code> という関係があり、上の例なら 10 × 6 = 60 と計算が合います。</p>



<p class="wp-block-paragraph">重複を許す組み合わせを求めるときは、<a href="https://mashukabu.com/excel-function-howto-use-combina/">COMBINA関数</a>が使えますよ。</p>



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



<p class="wp-block-paragraph">順列・組み合わせ系の関数は4つあって混乱しやすいので、早見表でまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>順序</th><th>重複</th><th>使う関数</th><th>例</th></tr></thead><tbody><tr><td>あり</td><td>なし</td><td>PERMUT</td><td>メンバー選出＋発表順</td></tr><tr><td>あり</td><td>あり</td><td>PERMUTATIONA</td><td>パスワード・暗証番号</td></tr><tr><td>なし</td><td>なし</td><td>COMBIN</td><td>委員会のメンバー選出</td></tr><tr><td>なし</td><td>あり</td><td>COMBINA</td><td>アイス3スクープを2種類から選ぶ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「順序が大事か」「同じものを何度も使えるか」の2軸で考えると、迷わず正しい関数を選べますよ。</p>



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



<p class="wp-block-paragraph">ExcelのPERMUT関数は、標本から指定した個数を選んで並べるときの順列の数を求める関数です。この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=PERMUT(標本数, 抜き取り数)</code> で順列を計算できる</li><li><strong>数学の公式</strong>: nPr = n! / (n-r)! と同じ結果が返る</li><li><strong>エラー対策</strong>: 標本数 ≧ 0、抜き取り数 ≧ 0、抜き取り数 ≦ 標本数 を守る</li><li><strong>似た関数との使い分け</strong>: 重複ありならPERMUTATIONA、順序不要ならCOMBIN、順序不要＋重複ありならCOMBINA</li></ul>



<p class="wp-block-paragraph">順列の計算は手作業だとミスしやすいので、PERMUT関数にまかせてしまうのがおすすめです。発表順の検討やパターン数の試算など、日常のちょっとした計算でぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-permut/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-5" checked><label class="toc-title" for="toc-checkbox-5">目次</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>
