<?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/%e6%95%b0%e5%ad%a6%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:36:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>数学関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>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>スプレッドシートのGAMMA関数の使い方｜ガンマ関数</title>
		<link>https://mashukabu.com/spreadsheet-gamma-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gamma-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:40 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GAMMA]]></category>
		<category><![CDATA[ガンマ関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5613</guid>

					<description><![CDATA[GoogleスプレッドシートのGAMMA関数の使い方を初心者向けに解説。ガンマ関数で小数の階乗を計算する方法や、FACT関数・GAMMALN関数との違い、エラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「3.5の階乗って、どうやって計算するんだろう？」</p>



<p class="wp-block-paragraph">スプレッドシートで統計や確率の計算をしていると、整数だけでなく小数の階乗が必要になる場面がありますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>は整数の階乗しか計算できないので、小数には対応できません。</p>



<p class="wp-block-paragraph">そんなときに使えるのがGAMMA関数です。整数はもちろん、小数に対しても「階乗を拡張した値」を返してくれます。</p>



<p class="wp-block-paragraph">この記事では、GAMMA関数の基本の書き方から実務での活用例、FACT関数やGAMMALN関数との違いまで紹介します。</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">スプレッドシートのGAMMA関数とは？</a></li><li><a href="#toc2" tabindex="0">GAMMA関数の書き方（構文と引数）</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">GAMMA関数の基本的な使い方</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">GAMMA関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">階乗の値を一覧で確認する</a></li><li><a href="#toc11" tabindex="0">GAMMA関数で組み合わせの一般化を計算する</a></li><li><a href="#toc12" tabindex="0">GAMMALN関数と組み合わせて大きな値を扱う</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">0や負の整数を指定したとき</a></li><li><a href="#toc15" tabindex="0">値が大きすぎるとき</a></li></ol></li><li><a href="#toc16" tabindex="0">FACT関数・GAMMALN関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">GAMMA関数とFACT関数の違い</a></li><li><a href="#toc18" tabindex="0">GAMMA関数とGAMMALN関数の関係</a></li></ol></li><li><a href="#toc19" tabindex="0">Excelとの違い</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのGAMMA関数とは？</span></h2>



<p class="wp-block-paragraph">GAMMA関数（読み方: ガンマ関数）は、<strong>指定した数値のガンマ関数値 Γ(x) を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前はギリシャ文字の「Γ（ガンマ）」からきています。</p>



<p class="wp-block-paragraph">ガンマ関数は「階乗を小数まで拡張した」数学の仕組みです。整数 n に対しては次の関係が成り立ちます。</p>



<ul class="wp-block-list"><li>GAMMA(n) = (n-1)!</li><li>つまり GAMMA(6) = 5! = 120</li></ul>



<p class="wp-block-paragraph">ポイントは、FACT関数では計算できない「小数の階乗」も扱えることです。たとえば <code>=GAMMA(4.5)</code> は約 11.63 を返します。</p>



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



<ul class="wp-block-list"><li>整数・小数を問わず、ガンマ関数値を計算する</li><li>統計分布（ガンマ分布・カイ二乗分布など）の確率計算に使う</li><li>FACT関数ではできない小数の階乗相当の値を求める</li></ul>



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



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



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



<pre class="wp-block-code"><code>=GAMMA(数値)</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>ガンマ関数値を求めたい正の数値。整数でも小数でも指定できる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけなので、とてもシンプルですね。ただし、0や負の整数を指定するとエラーになるので注意してください。</p>



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



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



<h3 class="wp-block-heading"><span id="toc6">整数を指定する</span></h3>



<p class="wp-block-paragraph">まずは整数を指定してみましょう。GAMMA(n) は (n-1)! を返します。</p>



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



<p class="wp-block-paragraph">結果は「1」です。これは 0! = 1 に相当します。</p>



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



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



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



<p class="wp-block-paragraph">結果は「120」です。5! = 120 なので、<code>=FACT(5)</code> と同じ値が返ります。</p>



<p class="wp-block-paragraph">整数の場合は「GAMMA(n) は (n-1) の階乗」と覚えておくとわかりやすいですよ。</p>



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



<p class="wp-block-paragraph">GAMMA関数の真価は、小数にも対応している点です。</p>



<pre class="wp-block-code"><code>=GAMMA(4.5)</code></pre>



<p class="wp-block-paragraph">結果は約「11.63」です。FACT関数では小数を整数に切り捨てて計算します。GAMMA関数なら小数でも正確な値を返してくれますよ。</p>



<pre class="wp-block-code"><code>=GAMMA(0.5)</code></pre>



<p class="wp-block-paragraph">結果は約「1.77」です。数学的には √π（パイの平方根）と等しい有名な定数ですよ。統計学の計算でよく登場します。</p>



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



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



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



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



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



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gamma-function/03_result_gamma-basic.png/">_images/spreadsheet-gamma-function/03_result_gamma-basic.png</a></p>



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



<h3 class="wp-block-heading"><span id="toc10">階乗の値を一覧で確認する</span></h3>



<p class="wp-block-paragraph">A列に1から10までの数値が入っているとき、B列にGAMMA関数を使って各値のガンマ関数値（= 前の数の階乗）を一覧にできます。</p>



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



<p class="wp-block-paragraph">この数式をB1に入れて下にコピーすると、1から10までのガンマ関数値が一覧で表示されます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列の値</th><th>GAMMA(A) の結果</th><th>意味</th></tr></thead><tbody><tr><td>1</td><td>1</td><td>0! = 1</td></tr><tr><td>2</td><td>1</td><td>1! = 1</td></tr><tr><td>3</td><td>2</td><td>2! = 2</td></tr><tr><td>4</td><td>6</td><td>3! = 6</td></tr><tr><td>5</td><td>24</td><td>4! = 24</td></tr><tr><td>6</td><td>120</td><td>5! = 120</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">整数の組み合わせは<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>で計算できます。しかし、小数を含む一般化された組み合わせの計算にはGAMMA関数が必要です。</p>



<p class="wp-block-paragraph">一般化された二項係数の公式は次のとおりです。</p>



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



<p class="wp-block-paragraph">たとえば n=5.5、r=2 のときは次のようになります。</p>



<pre class="wp-block-code"><code>=GAMMA(5.5+1) / (GAMMA(2+1) * GAMMA(5.5-2+1))</code></pre>



<p class="wp-block-paragraph">結果は約「12.37」です。COMBIN関数では整数しか扱えない計算を、GAMMA関数なら実現できます。</p>



<h3 class="wp-block-heading"><span id="toc12">GAMMALN関数と組み合わせて大きな値を扱う</span></h3>



<p class="wp-block-paragraph">GAMMA関数は引数が約172以上になると、オーバーフローで#NUM!エラーになります。大きな値を扱うときは、GAMMALN関数を使うのが定番です。GAMMALN関数はガンマ関数の自然対数を返してくれます。</p>



<pre class="wp-block-code"><code>=GAMMA(172)</code></pre>



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=GAMMALN(172)</code></pre>



<p class="wp-block-paragraph">こちらは約「711.7」を返します。対数に変換することで、巨大な値でもエラーなく計算できますよ。</p>



<p class="wp-block-paragraph">対数の値を元に戻したいときは、<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>で <code>=EXP(GAMMALN(172))</code> と書けます。ただし、172以上では結果が非常に大きいため精度に限界があります。その点は覚えておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>統計分布の計算で大きなガンマ関数値が必要なときは、GAMMALN関数で対数のまま計算を進め、最後にEXP関数で戻す方法がおすすめです。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>0または負の整数を指定した</td><td>正の数値を指定する</td></tr><tr><td>#NUM!</td><td>値が大きすぎる（約172以上）</td><td>GAMMALN関数を使って対数で計算する</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">0や負の整数を指定したとき</span></h3>



<p class="wp-block-paragraph">もっとも多いエラーです。ガンマ関数は0と負の整数では定義されていません。</p>



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



<p class="wp-block-paragraph">この数式は#NUM!エラーになります。負の整数（-1、-2、-3&#8230;）も同様です。</p>



<p class="wp-block-paragraph">ただし、負の小数（-0.5、-1.5 など整数でない負の値）は計算できます。 <code>=GAMMA(-0.5)</code> は約「-3.54」を返しますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc15">値が大きすぎるとき</span></h3>



<p class="wp-block-paragraph">GAMMA関数の結果が大きくなりすぎると、オーバーフローで#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=GAMMA(172)</code></pre>



<p class="wp-block-paragraph">この数式はエラーです。上限は約171.6までです。</p>



<p class="wp-block-paragraph">大きな値が必要なときは <code>=GAMMALN(数値)</code> に切り替えてみてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>対応する値</th><th>用途</th></tr></thead><tbody><tr><td><strong>GAMMA</strong></td><td><strong>ガンマ関数値 Γ(x) を返す</strong></td><td><strong>正の実数（小数OK）</strong></td><td><strong>小数の階乗・統計分布の計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT</a></td><td>階乗 n! を返す</td><td>0以上の整数のみ</td><td>順列・組み合わせ・確率計算</td></tr><tr><td>GAMMALN</td><td>LN(Γ(x)) を返す（自然対数）</td><td>正の実数</td><td>大きな値のオーバーフロー回避</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">FACT関数は整数の階乗専用で、小数は切り捨てて計算します。一方、GAMMA関数は小数にも正確に対応しています。ここが最大の違いです。</p>



<p class="wp-block-paragraph">整数の階乗を計算するだけならFACT関数のほうがシンプルです。</p>



<ul class="wp-block-list"><li>FACT(5) = 120（5の階乗をそのまま返す）</li><li>GAMMA(6) = 120（引数を1つ大きくする必要がある）</li></ul>



<p class="wp-block-paragraph">FACT関数で <code>n!</code> を求めたいときは <code>=FACT(n)</code> と書けます。GAMMA関数だと <code>=GAMMA(n+1)</code> です。整数の階乗だけならFACT関数のほうが直感的ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">GAMMA関数とGAMMALN関数の関係</span></h3>



<p class="wp-block-paragraph">GAMMALN関数は、GAMMA関数の結果の自然対数を返す関数です。</p>



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



<p class="wp-block-paragraph">この結果（約3.18）は、<code>=LN(GAMMA(5))</code> つまり <code>=LN(24)</code> と同じ値です。</p>



<p class="wp-block-paragraph">GAMMA関数は約172以上でオーバーフローします。GAMMALN関数なら桁数が減るので安全に計算できますよ。大きなガンマ関数値が必要な場面では、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">GAMMA関数は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>=GAMMA(数値)</td><td>=GAMMA(数値)</td></tr><tr><td>動作</td><td>ガンマ関数値を返す</td><td>ガンマ関数値を返す</td></tr><tr><td>対応バージョン</td><td>Excel 2013以降</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-gamma/">ExcelのGAMMA関数の記事</a>で詳しく解説しています。</p>



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



<p class="wp-block-paragraph">GAMMA関数は、指定した数値のガンマ関数値 Γ(x) を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=GAMMA(数値)</code> の1引数。整数にも小数にも対応</li><li>整数 n に対しては GAMMA(n) = (n-1)! の関係がある</li><li>小数の階乗を求められるのが<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>との最大の違い</li><li>GAMMA(0.5) = √π（約1.77）は統計学でよく使う値</li><li>0や負の整数では#NUM!エラー。約172以上もオーバーフローする</li><li>大きな値にはGAMMALN関数（自然対数で返す）が便利</li><li><a href="https://mashukabu.com/excel-function-howto-use-gamma/">ExcelのGAMMA関数</a>と完全に同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは <code>=GAMMA(5)</code> で「24」が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gamma-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSQRTPI関数の使い方｜π×nの平方根</title>
		<link>https://mashukabu.com/spreadsheet-sqrtpi-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sqrtpi-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SQRTPI]]></category>
		<category><![CDATA[SQRT関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[円周率]]></category>
		<category><![CDATA[平方根]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5347</guid>

					<description><![CDATA[GoogleスプレッドシートのSQRTPI関数の使い方を初心者向けに解説。π（円周率）×nの平方根を返す関数で、正規分布の計算や数学定数の取得に活用できます。SQRT関数・PI関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「円周率 x 数値」の平方根を計算したいとき、どうしていますか？</p>



<p class="wp-block-paragraph"><code>=SQRT(PI()*n)</code> と書けばできますが、式が長くなって読みにくいですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSQRTPI関数です。引数を1つ指定するだけで、π（円周率）を掛けた値の平方根を一発で返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、正規分布での活用例、<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>・<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>との違いまで紹介します。</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">SQRTPI関数とは？</a></li><li><a href="#toc2" tabindex="0">SQRTPI関数の書き方（構文と引数）</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">スプレッドシートでのSQRTPI関数の基本的な使い方</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">実務でのSQRTPI関数活用例</a><ol><li><a href="#toc10" tabindex="0">正規分布の定数を求める</a></li><li><a href="#toc11" tabindex="0">SQRT(PI()*n) の短縮記法として使う</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">#NUM! エラーの対処例</a></li></ol></li><li><a href="#toc14" tabindex="0">SQRT関数・PI関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">SQRTPI(n) = SQRT(PI()*n) の関係</a></li></ol></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SQRTPI関数（読み方: スクエアルートパイ関数）は、<strong>指定した数値にπ（円周率）を掛けた値の平方根を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Square Root of Pi times n（πnの平方根）」の略からきています。</p>



<p class="wp-block-paragraph">たとえば <code>=SQRTPI(1)</code> と書くと「√π」、つまり「1.7725&#8230;」が返ります。3.14159&#8230; の平方根ですね。</p>



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



<ul class="wp-block-list"><li>π x n の平方根を1つの関数で計算する</li><li>正規分布の定数 √(2π) を取得する</li><li><code>=SQRT(PI()*n)</code> と同じ結果を短い式で書ける</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に「πを掛けたい数値」を1つ入れます。関数が内部で π x 値 を計算し、その平方根を返します。</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つだけです。負の数を指定すると#NUM!エラーになります。</p>



<h2 class="wp-block-heading"><span id="toc5">スプレッドシートでのSQRTPI関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">整数を指定する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。</p>



<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>



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



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



<p class="wp-block-paragraph">結果は「1.7725&#8230;」です。√(π x 1) = √π ですね。</p>



<p class="wp-block-paragraph">ほかにもいくつか例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>考え方</th></tr></thead><tbody><tr><td>=SQRTPI(1)</td><td>1.7725&#8230;</td><td>√(π x 1) = √π</td></tr><tr><td>=SQRTPI(2)</td><td>2.5066&#8230;</td><td>√(π x 2) = √(2π)</td></tr><tr><td>=SQRTPI(4)</td><td>3.5449&#8230;</td><td>√(π x 4) = 2√π</td></tr><tr><td>=SQRTPI(10)</td><td>5.6050&#8230;</td><td>√(π x 10)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRTPI(4) は SQRTPI(1) の2倍になっています。√(4π) = 2√π という計算ですね。</p>



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



<p class="wp-block-paragraph">実務ではセル参照を使うケースがほとんどです。A2セルに数値が入っているとします。</p>



<pre class="wp-block-code"><code>=SQRTPI(A2)</code></pre>



<p class="wp-block-paragraph">セル参照にしておけば、値を変更するだけで結果が自動的に再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc8">0や小数を指定する</span></h3>



<p class="wp-block-paragraph">0を指定すると結果は「0」です。√(π x 0) = √0 = 0 ですね。</p>



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



<p class="wp-block-paragraph">小数も問題なく計算できます。</p>



<pre class="wp-block-code"><code>=SQRTPI(0.5)</code></pre>



<p class="wp-block-paragraph">結果は「1.2533&#8230;」です。√(π x 0.5) = √(π/2) ですね。</p>



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



<h3 class="wp-block-heading"><span id="toc10">正規分布の定数を求める</span></h3>



<p class="wp-block-paragraph">SQRTPI関数がもっとも活躍するのは、統計の<strong>正規分布</strong>の計算です。</p>



<p class="wp-block-paragraph">正規分布の確率密度関数には分母に √(2π) が登場します。この値は SQRTPI(2) で一発取得できます。</p>



<pre class="wp-block-code"><code>=SQRTPI(2)</code></pre>



<p class="wp-block-paragraph">結果は「2.5066&#8230;」です。</p>



<p class="wp-block-paragraph">正規分布の係数 1/√(2π) を求めるなら、次のように書けます。</p>



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



<p class="wp-block-paragraph">結果は「0.3989&#8230;」です。標準正規分布（平均0、標準偏差1）の最大値がこの値ですね。</p>



<p class="wp-block-paragraph"><code>=1/SQRT(2*PI())</code> と書いても同じ結果ですが、SQRTPI関数を使ったほうが式がすっきりします。</p>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>SQRTPI関数</td><td>=1/SQRTPI(2)</td><td>0.3989&#8230;</td></tr><tr><td>SQRT + PI</td><td>=1/SQRT(2*PI())</td><td>0.3989&#8230;</td></tr><tr><td>SQRT + 手入力</td><td>=1/SQRT(2*3.14159)</td><td>0.3989&#8230;（誤差あり）</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">3つの式は同じ計算をしていますが、SQRTPI関数が一番シンプルです。手入力の円周率は桁数が足りないと誤差が出るので、関数を使うほうが安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">SQRT(PI()*n) の短縮記法として使う</span></h3>



<p class="wp-block-paragraph">数学・物理系の計算でπを含む平方根が必要になったとき、SQRTPI関数で式を短縮できます。</p>



<pre class="wp-block-code"><code>=SQRTPI(A2)
=SQRT(PI()*A2)</code></pre>



<p class="wp-block-paragraph">この2つはまったく同じ結果です。数式が複雑になる場面では、SQRTPI関数で式を短くしておくと読みやすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SQRTPI関数は「円の面積から半径を逆算する」用途には向きません。面積 S から半径 r を求めるには <code>=SQRT(S/PI())</code> を使います。SQRTPI(S) は √(πS) を計算するため、半径の逆算とは別の計算になります。</p></blockquote>



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



<p class="wp-block-paragraph">SQRTPI関数で発生しやすいエラーをまとめました。</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以上の値を指定する。必要なら<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値に変換する</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="toc13">#NUM! エラーの対処例</span></h3>



<p class="wp-block-paragraph">SQRTPI関数でもっとも多いエラーです。負の数を指定すると発生します。</p>



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



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



<p class="wp-block-paragraph">この計算は#NUM!エラーになります。πに負の数を掛けると結果も負になり、負の数の平方根は実数では定義できないためです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>で絶対値にすれば回避できます。</p>



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



<p class="wp-block-paragraph">結果は「1.7725&#8230;」です。SQRTPI(1)と同じ結果ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>SQRTPI</strong></td><td><strong>π x n の平方根を返す</strong></td><td><strong>1つ</strong></td><td><strong>統計・数学のπ含む平方根</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT</a></td><td>数値の平方根を返す</td><td>1つ</td><td>ルートの計算全般</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>円の面積・周長の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">SQRTPI(n) = SQRT(PI()*n) の関係</span></h3>



<p class="wp-block-paragraph">SQRTPI関数は、<a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>と<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>を組み合わせた結果と同じです。</p>



<pre class="wp-block-code"><code>=SQRTPI(2)        → 2.5066...
=SQRT(PI()*2)     → 2.5066...</code></pre>



<p class="wp-block-paragraph">どちらも √(2π) を計算しています。結果は完全に一致します。</p>



<p class="wp-block-paragraph">では、どちらを使えばよいのでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SQRTPI関数</th><th>SQRT(PI()*n)</th></tr></thead><tbody><tr><td>式の長さ</td><td>短い</td><td>やや長い</td></tr><tr><td>読みやすさ</td><td>「π含む平方根」と一目でわかる</td><td>計算の流れが明示的</td></tr><tr><td>柔軟性</td><td>π x n の平方根に限定</td><td>組み合わせ自由</td></tr><tr><td>向いている場面</td><td>正規分布の定数など定型計算</td><td>πを分母に使うなど自由な計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正規分布の定数のように √(nπ) をそのまま使う場面ではSQRTPI関数が便利です。一方、<code>=SQRT(S/PI())</code> のように円周率を分母に置く計算には使えません。計算の目的に応じて使い分けてみてください。</p>



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



<p class="wp-block-paragraph">SQRTPI関数は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>=SQRTPI(数値)</td><td>=SQRTPI(値)</td></tr><tr><td>動作</td><td>π x n の平方根を返す</td><td>π x n の平方根を返す</td></tr><tr><td>負の数</td><td>#NUM!エラー</td><td>#NUM!エラー</td></tr><tr><td>小数対応</td><td>対応</td><td>対応</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">SQRTPI関数は、指定した数値にπ（円周率）を掛けた値の平方根を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SQRTPI(値)</code> の1引数。π x n の平方根を返す</li><li><code>=SQRT(PI()*n)</code> と同じ結果を短い式で書ける</li><li>正規分布の定数 √(2π) は <code>=SQRTPI(2)</code> で取得できる</li><li>負の数を指定すると#NUM!エラー。0以上の値を使う</li><li><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT関数</a>は平方根全般、<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>は円周率の取得に使い分ける</li></ul>



<p class="wp-block-paragraph">まずは <code>=SQRTPI(1)</code> で「√π = 1.7725&#8230;」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sqrtpi-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのFACTDOUBLE関数の使い方｜二重階乗</title>
		<link>https://mashukabu.com/spreadsheet-factdouble-function/</link>
					<comments>https://mashukabu.com/spreadsheet-factdouble-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FACTDOUBLE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[二重階乗]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[階乗]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5345</guid>

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



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



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



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



<p class="wp-block-paragraph">この記事では基本の書き方から<a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>との違い、実践的な活用例まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">FACTDOUBLE関数とは？</a></li><li><a href="#toc2" tabindex="0">FACTDOUBLE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">FACTDOUBLE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">奇数の二重階乗</a></li><li><a href="#toc7" tabindex="0">偶数の二重階乗</a></li><li><a href="#toc8" tabindex="0">セル参照を使う</a></li><li><a href="#toc9" tabindex="0">特殊なケース</a></li></ol></li><li><a href="#toc10" tabindex="0">FACT関数との違い</a><ol><li><a href="#toc11" tabindex="0">2つの関数の関係</a></li></ol></li><li><a href="#toc12" tabindex="0">FACTDOUBLE関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">偶数の積を求める</a></li><li><a href="#toc14" tabindex="0">奇数の積を求める</a></li><li><a href="#toc15" tabindex="0">FACT関数と組み合わせて偶数の積を計算する</a></li><li><a href="#toc16" tabindex="0">組み合わせ関数と組み合わせて使う</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">負の数を指定したとき</a></li><li><a href="#toc19" tabindex="0">引数に小数を指定したとき</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">カッコの中に「値（二重階乗を求めたい数値）」を1つだけ入れます。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>負の数を指定した（例: FACTDOUBLE(-1)）</td><td>0以上の整数を指定する</td></tr><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">まずは <code>=FACTDOUBLE(7)</code> で「7 x 5 x 3 x 1 = 105」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-factdouble-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのMULTINOMIAL関数の使い方｜多項係数</title>
		<link>https://mashukabu.com/spreadsheet-multinomial-function/</link>
					<comments>https://mashukabu.com/spreadsheet-multinomial-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:08 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></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=5343</guid>

					<description><![CDATA[GoogleスプレッドシートのMULTINOMIAL関数の使い方を初心者向けに解説。多項係数を求める関数で、グループ分けのパターン数や文字の並べ替え数を一発計算できます。FACT関数・COMBIN関数との関係も紹介します。]]></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"><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>だけだと、グループの数だけ計算を繰り返す必要があって面倒です。</p>



<p class="wp-block-paragraph">そんなときに使えるのがMULTINOMIAL関数です。各グループの人数を指定するだけで、分け方の総数を一発で計算してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からグループ分け・文字の並べ替えなどの活用例、FACT関数や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">スプレッドシートのMULTINOMIAL関数とは？</a></li><li><a href="#toc2" tabindex="0">MULTINOMIAL関数の書き方（構文と引数）</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">スプレッドシートでのMULTINOMIAL関数の基本的な使い方</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">MULTINOMIAL関数の実践的な使い方・応用例</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">よくあるエラーと対処法</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">MULTINOMIAL関数と似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">MULTINOMIAL関数とFACT関数の関係</a></li><li><a href="#toc19" tabindex="0">MULTINOMIAL関数とCOMBIN関数の関係</a></li><li><a href="#toc20" tabindex="0">MULTINOMIAL関数とFACTDOUBLE関数の違い</a></li></ol></li><li><a href="#toc21" tabindex="0">Excelとの違い</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのMULTINOMIAL関数とは？</span></h2>



<p class="wp-block-paragraph">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! x 3!) = 120 / 12 = 10」が返ります。</p>



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



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



<ul class="wp-block-list"><li>グループ分けの総パターン数を求める</li><li>同じ文字を含む文字列の並べ替えパターン数を計算する</li><li>多項分布の確率計算に使う</li><li><a href="https://mashukabu.com/spreadsheet-fact-function/">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関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc3">基本構文</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="toc4">引数の説明</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="toc5">スプレッドシートでのMULTINOMIAL関数の基本的な使い方</span></h2>



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



<p class="wp-block-paragraph">2つのグループに分けるパターンです。</p>



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



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



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



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



<p class="wp-block-paragraph">この計算は (2+3)! / (2! x 3!) = 120 / (2 x 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="toc7">セル参照を使う</span></h3>



<p class="wp-block-paragraph">A1に「3」、B1に「3」、C1に「4」が入っているとします。</p>



<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>



<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="toc8">特殊なケース</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! = 1 なので、計算に影響しません。</p>



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



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



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



<p class="wp-block-paragraph">この計算を<a href="https://mashukabu.com/spreadsheet-fact-function/">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/spreadsheet-combin-function/">COMBIN関数</a>でも計算できます。3グループ以上に分ける場合はMULTINOMIAL関数が便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">同じ文字を含む文字列の並べ替えパターン数</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="toc12">社員旅行の部屋割りを計算する</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="toc13">サイコロの確率計算（多項分布）</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="toc14">よくあるエラーと対処法</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>負の数を指定した（例: MULTINOMIAL(-1, 3)）</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">もっとも多いエラーです。グループの人数にマイナスはありえませんよね。</p>



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



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



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



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



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



<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>FACTDOUBLE</td><td>二重階乗（n!!）を返す</td><td>統計・物理の特殊計算</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">MULTINOMIAL(a, b, c) = FACT(a+b+c) / (FACT(a) <em> FACT(b) </em> FACT(c))</p>



<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="toc19">MULTINOMIAL関数とCOMBIN関数の関係</span></h3>



<p class="wp-block-paragraph">MULTINOMIAL関数の引数が2つの場合、COMBIN関数と同じ結果になります。</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グループへの分け方なら<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>、3グループ以上ならMULTINOMIAL関数を使うのがおすすめです。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-factdouble-function/">FACTDOUBLE関数</a>は二重階乗（n!!）を返す関数で、MULTINOMIAL関数とは計算内容がまったく異なります。</p>



<ul class="wp-block-list"><li><strong>MULTINOMIAL</strong>: 多項係数（グループ分けのパターン数）</li><li><strong>FACTDOUBLE</strong>: 二重階乗（1つおきに掛け算した積）</li></ul>



<p class="wp-block-paragraph">名前が似ている部分もありますが、用途は別物です。</p>



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



<p class="wp-block-paragraph">MULTINOMIAL関数は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>=MULTINOMIAL(数値1, &#8230;)</td><td>=MULTINOMIAL(値1, &#8230;)</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>



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



<p class="wp-block-paragraph">MULTINOMIAL関数は、多項係数を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=MULTINOMIAL(値1, 値2, ...)</code> で、各引数の合計の階乗 / 各引数の階乗の積を返す</li><li>グループ分けのパターン数を一発で計算できる</li><li>同じ文字を含む文字列の並べ替えパターン数にも使える</li><li>引数が2つなら<a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>と同じ結果になる</li><li><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT関数</a>で同じ計算ができるが、MULTINOMIAL関数のほうがシンプル</li><li><a href="https://mashukabu.com/spreadsheet-factdouble-function/">FACTDOUBLE関数</a>とは計算内容がまったく異なる</li></ul>



<p class="wp-block-paragraph">まずは <code>=MULTINOMIAL(3, 3, 4)</code> で「10人を3人・3人・4人に分ける方法 = 4,200通り」から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-multinomial-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSERIESSUM関数の使い方｜べき級数の和</title>
		<link>https://mashukabu.com/spreadsheet-seriessum-function/</link>
					<comments>https://mashukabu.com/spreadsheet-seriessum-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SERIESSUM]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[テイラー展開]]></category>
		<category><![CDATA[べき級数]]></category>
		<category><![CDATA[多項式]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5341</guid>

					<description><![CDATA[GoogleスプレッドシートのSERIESSUM関数の使い方を基本構文から活用例まで解説。べき級数の4つの引数（x, n, m, 係数配列）の意味や多項式の計算、テイラー展開の近似計算の具体例もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「多項式やべき級数の計算をスプレッドシートでやりたいけど、POWER関数を何個も並べるのは面倒だな&#8230;&#8230;」。そんな場面に出くわしたことはありませんか？</p>



<p class="wp-block-paragraph">項数が増えるほど数式が長くなり、どこかの係数を間違えてもなかなか気づけません。もっとスマートにべき級数を計算できたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートの<strong>SERIESSUM関数</strong>です。この記事では4つの引数の意味から多項式の計算、テイラー展開の近似計算まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SERIESSUM関数とは？スプレッドシートでべき級数の和を求める関数</a></li><li><a href="#toc2" tabindex="0">SERIESSUM関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">べき級数と引数の対応関係</a></li></ol></li><li><a href="#toc6" tabindex="0">SERIESSUM関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">シンプルな多項式を計算する</a></li><li><a href="#toc8" tabindex="0">係数をセル範囲で指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">SERIESSUM関数の活用例</a><ol><li><a href="#toc10" tabindex="0">テイラー展開でsin(x)を近似計算する</a></li><li><a href="#toc11" tabindex="0">e^xを近似計算する</a></li></ol></li><li><a href="#toc12" tabindex="0">POWER関数・SUMSQ関数との違い</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">結果が想定と違う</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">この記事のポイント</a></li><li><a href="#toc19" tabindex="0">関連する数学関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SERIESSUM関数とは？スプレッドシートでべき級数の和を求める関数</span></h2>



<p class="wp-block-paragraph">SERIESSUM関数（読み方: シリーズサム）は、<strong>べき級数の和</strong>を返す関数です。「SERIESSUM」は「Series（級数）+ Sum（合計）」の略です。</p>



<p class="wp-block-paragraph">べき級数とは、ある数 x のべき乗に係数を掛けたものを足し合わせた式のことです。数学で書くと次のような形になります。</p>



<pre class="wp-block-code"><code>a1 × x^n + a2 × x^(n+m) + a3 × x^(n+2m) + ...</code></pre>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。「x を何乗かして、係数を掛けて、全部足す」だけですよ。</p>



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



<ul class="wp-block-list"><li>べき級数の和をワンステップで計算する</li><li>多項式（ax^2 + bx + c など）の値を求める</li><li>テイラー展開で三角関数や指数関数の近似値を計算する</li><li><a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>を何個も並べる手間を省く</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SERIESSUM関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SERIESSUM(x, n, m, 係数)</code></pre>



<p class="wp-block-paragraph">4つの引数すべてが必須です。</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>x</td><td>必須</td><td>べき級数の底（入力値）</td></tr><tr><td>n</td><td>必須</td><td>最初の項のべき指数</td></tr><tr><td>m</td><td>必須</td><td>べき指数の増分（項が進むごとに指数がm ずつ増える）</td></tr><tr><td>係数</td><td>必須</td><td>各項の係数を並べた配列またはセル範囲</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">べき級数と引数の対応関係</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>第1項</td><td>a1 × x^n</td><td>n</td><td>a1（係数配列の1番目）</td></tr><tr><td>第2項</td><td>a2 × x^(n+m)</td><td>n + m</td><td>a2（係数配列の2番目）</td></tr><tr><td>第3項</td><td>a3 × x^(n+2m)</td><td>n + 2m</td><td>a3（係数配列の3番目）</td></tr><tr><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>係数の配列は<strong>低次の項から順番に並べる</strong>のがポイントです。たとえば 3x^2 + 2x + 5 なら、定数項の 5 から並べて <code>{5, 2, 3}</code> と指定しますよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">シンプルな多項式を計算する</span></h3>



<p class="wp-block-paragraph">多項式 3x^2 + 2x + 5 に x = 2 を代入した値を求めてみましょう。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-seriessum-function/02_formula_seriessum-basic.png/">_images/spreadsheet-seriessum-function/02_formula_seriessum-basic.png</a></p>



<pre class="wp-block-code"><code>=SERIESSUM(2, 0, 1, {5, 2, 3})</code></pre>



<p class="wp-block-paragraph">引数の意味を分解すると、次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>値</th><th>意味</th></tr></thead><tbody><tr><td>x</td><td>2</td><td>xに2を代入</td></tr><tr><td>n</td><td>0</td><td>最初の項は x^0（= 定数項）</td></tr><tr><td>m</td><td>1</td><td>べき指数は1ずつ増える（0, 1, 2, &#8230;）</td></tr><tr><td>係数</td><td>{5, 2, 3}</td><td>x^0の係数5、x^1の係数2、x^2の係数3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">展開すると 5 × 2^0 + 2 × 2^1 + 3 × 2^2 = 5 + 4 + 12 = <strong>21</strong> です。</p>



<p class="wp-block-paragraph">手計算でも 3(4) + 2(2) + 5 = 12 + 4 + 5 = 21 なので、結果が一致しますね。</p>



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



<h3 class="wp-block-heading"><span id="toc8">係数をセル範囲で指定する</span></h3>



<p class="wp-block-paragraph">係数が多い場合は、セルに入力しておくと管理がラクです。</p>



<p class="wp-block-paragraph">A1からA4に係数が入っているとします。</p>



<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>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（係数）</th></tr></thead><tbody><tr><td>1行目</td><td>1</td></tr><tr><td>2行目</td><td>-3</td></tr><tr><td>3行目</td><td>2</td></tr><tr><td>4行目</td><td>5</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SERIESSUM(3, 0, 1, A1:A4)</code></pre>



<p class="wp-block-paragraph">これは 1 × 3^0 + (-3) × 3^1 + 2 × 3^2 + 5 × 3^3 = 1 &#8211; 9 + 18 + 135 = <strong>145</strong> を返します。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-seriessum-function/04_result_seriessum-range.png/">_images/spreadsheet-seriessum-function/04_result_seriessum-range.png</a></p>



<p class="wp-block-paragraph">係数をセルで管理すると、値を変えるだけで結果が自動更新されるので便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">SERIESSUM関数の活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">テイラー展開でsin(x)を近似計算する</span></h3>



<p class="wp-block-paragraph">テイラー展開を使えば、三角関数の値をSERIESSUM関数で近似計算できます。sin(x) のテイラー展開は次の式です。</p>



<pre class="wp-block-code"><code>sin(x) ≈ x - x^3/3! + x^5/5! - x^7/7!</code></pre>



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



<pre class="wp-block-code"><code>=SERIESSUM(PI()/6, 1, 2, {1, -1/6, 1/120, -1/5040})</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>値</th><th>意味</th></tr></thead><tbody><tr><td>x</td><td>PI()/6</td><td>30度（ラジアン）</td></tr><tr><td>n</td><td>1</td><td>最初の項は x^1</td></tr><tr><td>m</td><td>2</td><td>べき指数は2ずつ増える（1, 3, 5, 7）</td></tr><tr><td>係数</td><td>{1, -1/6, 1/120, -1/5040}</td><td>各項の係数（1/1!, -1/3!, 1/5!, -1/7!）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は約 <strong>0.5</strong> です。sin(30度) = 0.5 なので、4項でほぼ正確な近似値が得られます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>項数を増やすほど精度が上がります。SIN関数の結果と比べて誤差を確認してみてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">e^xを近似計算する</span></h3>



<p class="wp-block-paragraph">指数関数 e^x のテイラー展開も同じ要領です。</p>



<pre class="wp-block-code"><code>e^x ≈ 1 + x + x^2/2! + x^3/3! + x^4/4!</code></pre>



<pre class="wp-block-code"><code>=SERIESSUM(1, 0, 1, {1, 1, 1/2, 1/6, 1/24})</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>値</th><th>意味</th></tr></thead><tbody><tr><td>x</td><td>1</td><td>e^1を計算</td></tr><tr><td>n</td><td>0</td><td>最初の項は x^0</td></tr><tr><td>m</td><td>1</td><td>べき指数は1ずつ増える</td></tr><tr><td>係数</td><td>{1, 1, 1/2, 1/6, 1/24}</td><td>1/0!, 1/1!, 1/2!, 1/3!, 1/4!</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は約 <strong>2.708</strong> です。<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>で <code>=EXP(1)</code> を計算すると約 2.718 なので、5項でもかなり近い値が出ます。項数を増やせばさらに精度が上がりますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">POWER関数・SUMSQ関数との違い</span></h2>



<p class="wp-block-paragraph">べき乗や二乗の合計を扱う関数は他にもあります。使い分けを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>特徴</th></tr></thead><tbody><tr><td>SERIESSUM</td><td>べき級数の和</td><td>係数・初期指数・増分を指定して一括計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-power-function/">POWER</a></td><td>1つのべき乗計算</td><td>x^n を1つだけ返す。複数項の合計は手動</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumsq-function/">SUMSQ</a></td><td>平方和</td><td>各値の2乗の合計。べき指数は2固定</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT</a></td><td>配列の積の合計</td><td>対応する要素の積を合計する。べき乗なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SERIESSUM関数は「べき乗 + 係数 + 合計」を1つの関数でまとめて処理できるのが強みです。POWER関数を何個も並べて足し算する手間がなくなりますよ。</p>



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



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



<p class="wp-block-paragraph">引数が不足していると発生します。SERIESSUM関数は4つの引数すべてが必須です。</p>



<pre class="wp-block-code"><code>=SERIESSUM(2, 0, 1)       → #N/Aエラー（係数が未指定）
=SERIESSUM(2, 0, 1, {3})  → 正常（結果: 3）</code></pre>



<p class="wp-block-paragraph">4つの引数がそろっているか確認してみてください。</p>



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



<p class="wp-block-paragraph">引数に数値以外の値を指定すると発生します。</p>



<pre class="wp-block-code"><code>=SERIESSUM(&quot;abc&quot;, 0, 1, {1, 2})  → #VALUE!エラー
=SERIESSUM(2, 0, 1, {1, 2})       → 正常（結果: 5）</code></pre>



<p class="wp-block-paragraph">x, n, m には数値を、係数には数値の配列を指定しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">結果が想定と違う</span></h3>



<p class="wp-block-paragraph">係数の並び順を間違えているケースが多いです。SERIESSUM関数の係数は<strong>低次の項から</strong>並べます。</p>



<p class="wp-block-paragraph">たとえば 3x^2 + 2x + 5 の場合、次のようになります。</p>



<pre class="wp-block-code"><code>× 間違い: =SERIESSUM(2, 0, 1, {3, 2, 5})  → 3×1 + 2×2 + 5×4 = 27
○ 正しい: =SERIESSUM(2, 0, 1, {5, 2, 3})  → 5×1 + 2×2 + 3×4 = 21</code></pre>



<p class="wp-block-paragraph">係数の順番を確認してみてください。</p>



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



<p class="wp-block-paragraph">SERIESSUM関数は、<strong>べき級数の和</strong>を1つの関数で計算できる関数です。</p>



<h3 class="wp-block-heading"><span id="toc18">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SERIESSUM(x, n, m, 係数)</code> で、4つの引数すべてが必須</li><li>べき級数とは「x のべき乗に係数を掛けて足し合わせた式」のこと</li><li>係数は低次の項から順に並べる（定数項 → 1次 → 2次 → &#8230;）</li><li>多項式の値をワンステップで計算できる</li><li>テイラー展開を使えばsin(x)やe^xの近似計算もできる</li><li>POWER関数を何個も並べる代わりに使うと数式がスッキリする</li></ul>



<h3 class="wp-block-heading"><span id="toc19">関連する数学関数</span></h3>



<p class="wp-block-paragraph">SERIESSUM関数の使い方がわかったら、以下の関数もあわせてチェックしてみてください。数学系の計算の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-power-function/">スプレッドシートのPOWER関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-exp-function/">スプレッドシートのEXP関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">スプレッドシートのSUMSQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシートのSUMPRODUCT関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-seriessum-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSIN関数の使い方｜正弦（サイン）</title>
		<link>https://mashukabu.com/spreadsheet-sin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:58 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5339</guid>

					<description><![CDATA[GoogleスプレッドシートのSIN関数の使い方を初心者向けに解説。角度のラジアンから正弦（サイン）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。座標計算や波形データ生成の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から正弦（サイン）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう書けばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSIN関数です。<code>=SIN(角度)</code> と書くだけで、指定した角度の正弦（サイン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、座標計算や波形データ生成への活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのSIN関数とは？</a></li><li><a href="#toc2" tabindex="0">SIN関数の書き方（構文と引数）</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">SIN関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのSIN関数活用例</a><ol><li><a href="#toc9" tabindex="0">座標計算に使う</a></li><li><a href="#toc10" tabindex="0">波形データを生成する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</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">SIN・COS・TANの関係</a></li><li><a href="#toc16" tabindex="0">ASIN関数との関係</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのSIN関数とは？</span></h2>



<p class="wp-block-paragraph">SIN関数（読み方: サイン関数）は、<strong>角度の正弦（サイン）を返す関数</strong>です。語源はラテン語の「sinus（湾曲・入り江）」に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=SIN(RADIANS(30))</code> と入力すると「0.5」が返ります。30度の正弦がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">SIN関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から正弦（サイン）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</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>SIN関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SIN(角度)</code></pre>



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</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>正弦を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、90度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))      ← RADIANS関数で変換
=SIN(30*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（0.5）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0」です。0ラジアン（0度）の正弦は0ですね。</p>



<p class="wp-block-paragraph">代表的なラジアン値とSINの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=SIN(0)</td><td>0度</td><td>0</td></tr><tr><td>=SIN(PI()/6)</td><td>30度</td><td>0.5</td></tr><tr><td>=SIN(PI()/4)</td><td>45度</td><td>0.7071&#8230;</td></tr><tr><td>=SIN(PI()/2)</td><td>90度</td><td>1</td></tr><tr><td>=SIN(PI())</td><td>180度</td><td>1.22E-16（ほぼ0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">180度のSINは数学的には0ですが、コンピュータの浮動小数点演算では「1.22E-16」のようなごく小さい値が出ます。実質ゼロなので問題ありません。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))</code></pre>



<p class="wp-block-paragraph">結果は「0.5」です。30度のサインがそのまま求まりますね。</p>



<p class="wp-block-paragraph">よく使う角度の早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=SIN(RADIANS(0))</td><td>0</td></tr><tr><td>30度</td><td>=SIN(RADIANS(30))</td><td>0.5</td></tr><tr><td>45度</td><td>=SIN(RADIANS(45))</td><td>0.7071&#8230;</td></tr><tr><td>60度</td><td>=SIN(RADIANS(60))</td><td>0.8660&#8230;</td></tr><tr><td>90度</td><td>=SIN(RADIANS(90))</td><td>1</td></tr><tr><td>180度</td><td>=SIN(RADIANS(180))</td><td>0（微小誤差あり）</td></tr><tr><td>270度</td><td>=SIN(RADIANS(270))</td><td>-1</td></tr><tr><td>360度</td><td>=SIN(RADIANS(360))</td><td>0（微小誤差あり）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



<p class="wp-block-paragraph">あとはB1をコピーして下方向に貼り付ければ、各角度の正弦を一括で求められます。</p>



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



<h3 class="wp-block-heading"><span id="toc9">座標計算に使う</span></h3>



<p class="wp-block-paragraph">SIN関数とCOS関数を組み合わせると、円周上の座標を計算できます。</p>



<p class="wp-block-paragraph">たとえば半径100の円周上で、角度θの点の座標は次の式で求まります。</p>



<ul class="wp-block-list"><li>X座標: <code>=100*COS(RADIANS(A2))</code></li><li>Y座標: <code>=100*SIN(RADIANS(A2))</code></li></ul>



<p class="wp-block-paragraph">A2セルに角度（度数法）が入っている想定です。</p>



<p class="wp-block-paragraph">具体的な値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度（A列）</th><th>X座標</th><th>Y座標</th></tr></thead><tbody><tr><td>0度</td><td>100</td><td>0</td></tr><tr><td>30度</td><td>86.60</td><td>50.00</td></tr><tr><td>45度</td><td>70.71</td><td>70.71</td></tr><tr><td>90度</td><td>0</td><td>100</td></tr><tr><td>180度</td><td>-100</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この計算は、図形の配置や方位計算で役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc10">波形データを生成する</span></h3>



<p class="wp-block-paragraph">SIN関数を使えば、サイン波（正弦波）のデータを簡単に作れます。</p>



<p class="wp-block-paragraph">波形データの生成手順を紹介しますね。</p>



<p class="wp-block-paragraph"><strong>手順1</strong>: A列に連番（0, 1, 2, &#8230; 360）を入力します。SEQUENCE関数を使うと一発です。</p>



<pre class="wp-block-code"><code>=SEQUENCE(361, 1, 0, 1)</code></pre>



<p class="wp-block-paragraph">A1セルに入力すると、A1からA361まで0～360の連番が並びます。</p>



<p class="wp-block-paragraph"><strong>手順2</strong>: B1セルに次の式を入力します。</p>



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



<p class="wp-block-paragraph"><strong>手順3</strong>: B1セルをB361までコピーします。</p>



<p class="wp-block-paragraph">これで0度から360度までのサイン波データが完成です。B列を選択してグラフを挿入すれば、きれいなサイン波が表示されますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>周波数を変えたい場合は <code>=SIN(RADIANS(A1<em>2))</code> のように角度を倍にします。振幅を変えるなら <code>=3</em>SIN(RADIANS(A1))</code> のように係数を掛けてください。</p></blockquote>



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



<p class="wp-block-paragraph">SIN関数でよくあるトラブルをまとめます。</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>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph">SIN関数でもっとも多いミスは、度数法の角度をそのまま渡してしまうことです。</p>



<pre class="wp-block-code"><code>=SIN(90)</code></pre>



<p class="wp-block-paragraph">この数式は「90ラジアン」の正弦を計算します。結果は「0.8939&#8230;」で、90度のサイン（1）とは全く違う値です。</p>



<p class="wp-block-paragraph">度数法で指定したい場合は、必ずRADIANS関数で変換しましょう。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(90))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc13">浮動小数点の誤差を丸める</span></h3>



<p class="wp-block-paragraph">SIN(RADIANS(180)) は数学的には0ですが、実際には「1.22E-16」のような微小な値が返ります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



<pre class="wp-block-code"><code>=ROUND(SIN(RADIANS(180)), 10)</code></pre>



<p class="wp-block-paragraph">結果は「0」になります。小数点以下10桁で丸めれば、実用上は問題ありません。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>SIN</strong></td><td><strong>正弦（サイン）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>三角関数の基本</strong></td></tr><tr><td>COS</td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標の計算</td></tr><tr><td>TAN</td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾きの計算</td></tr><tr><td>ASIN</td><td>逆正弦（アークサイン）を返す</td><td>-1～1の値</td><td>サイン値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TANの引数準備</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">SIN・COS・TANの関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>SIN(θ)² + COS(θ)² = 1
TAN(θ) = SIN(θ) / COS(θ)</code></pre>



<p class="wp-block-paragraph">たとえば45度のとき、SIN(RADIANS(45)) と COS(RADIANS(45)) はどちらも「0.7071&#8230;」です。この2つを二乗して足すと1になります。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通です。</p>



<h3 class="wp-block-heading"><span id="toc16">ASIN関数との関係</span></h3>



<p class="wp-block-paragraph">ASIN関数はSIN関数の逆関数です。SINが「角度→サイン値」を返すのに対して、ASINは「サイン値→角度（ラジアン）」を返します。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))       → 0.5
=DEGREES(ASIN(0.5))     → 30</code></pre>



<p class="wp-block-paragraph">サイン値から角度を逆算したいときにASIN関数を使います。</p>



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



<p class="wp-block-paragraph">SIN関数は、ラジアン単位の角度から正弦（サイン）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SIN(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=SIN(RADIANS(度))</code> と変換する</li><li>SIN(RADIANS(30))=0.5、SIN(RADIANS(90))=1 が代表的な値</li><li>COS・TAN関数と組み合わせれば座標計算もできる</li><li>度数法をそのまま渡すミスに注意。必ずRADIANS関数で変換する</li></ul>



<p class="wp-block-paragraph">まずは <code>=SIN(RADIANS(30))</code> で0.5が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sin-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOS関数の使い方｜余弦（コサイン）</title>
		<link>https://mashukabu.com/spreadsheet-cos-function/</link>
					<comments>https://mashukabu.com/spreadsheet-cos-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:54 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COS]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[余弦]]></category>
		<category><![CDATA[数学関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5337</guid>

					<description><![CDATA[GoogleスプレッドシートのCOS関数の使い方を初心者向けに解説。角度のラジアンから余弦（コサイン）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。座標計算や距離計算の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から余弦（コサイン）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう使えばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがCOS関数です。<code>=COS(角度)</code> と書くだけで、指定した角度の余弦（コサイン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、座標計算や距離計算への活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのCOS関数とは？</a></li><li><a href="#toc2" tabindex="0">COS関数の書き方（構文と引数）</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">COS関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのCOS関数活用例</a><ol><li><a href="#toc9" tabindex="0">座標計算に使う</a></li><li><a href="#toc10" tabindex="0">余弦定理で距離を計算する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</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">SIN・COS・TANの関係</a></li><li><a href="#toc16" tabindex="0">ACOS関数との関係</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのCOS関数とは？</span></h2>



<p class="wp-block-paragraph">COS関数（読み方: コサイン関数）は、<strong>角度の余弦（コサイン）を返す関数</strong>です。語源はラテン語の「cosinus」で、「complementary sine（補正弦）」を意味します。</p>



<p class="wp-block-paragraph">たとえば <code>=COS(RADIANS(60))</code> と入力すると「0.5」が返ります。60度の余弦がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">COS関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、60度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から余弦（コサイン）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</li><li>座標計算でX座標を求める</li><li>余弦定理で2点間の距離を計算する</li></ul>



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



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



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



<pre class="wp-block-code"><code>=COS(角度)</code></pre>



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</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>余弦を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（60度、90度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))      ← RADIANS関数で変換
=COS(60*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（0.5）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「1」です。0ラジアン（0度）の余弦は1ですね。</p>



<p class="wp-block-paragraph">代表的なラジアン値とCOSの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=COS(0)</td><td>0度</td><td>1</td></tr><tr><td>=COS(PI()/6)</td><td>30度</td><td>0.8660&#8230;</td></tr><tr><td>=COS(PI()/4)</td><td>45度</td><td>0.7071&#8230;</td></tr><tr><td>=COS(PI()/3)</td><td>60度</td><td>0.5</td></tr><tr><td>=COS(PI()/2)</td><td>90度</td><td>6.12E-17（ほぼ0）</td></tr><tr><td>=COS(PI())</td><td>180度</td><td>-1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のCOSは数学的には0ですが、浮動小数点演算では「6.12E-17」のようなごく小さい値が出ます。実質ゼロなので問題ありません。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))</code></pre>



<p class="wp-block-paragraph">結果は「0.5」です。60度のコサインがそのまま求まりますね。</p>



<p class="wp-block-paragraph">よく使う角度の早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=COS(RADIANS(0))</td><td>1</td></tr><tr><td>30度</td><td>=COS(RADIANS(30))</td><td>0.8660&#8230;</td></tr><tr><td>45度</td><td>=COS(RADIANS(45))</td><td>0.7071&#8230;</td></tr><tr><td>60度</td><td>=COS(RADIANS(60))</td><td>0.5</td></tr><tr><td>90度</td><td>=COS(RADIANS(90))</td><td>0（微小誤差あり）</td></tr><tr><td>180度</td><td>=COS(RADIANS(180))</td><td>-1</td></tr><tr><td>270度</td><td>=COS(RADIANS(270))</td><td>0（微小誤差あり）</td></tr><tr><td>360度</td><td>=COS(RADIANS(360))</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



<p class="wp-block-paragraph">あとはB1をコピーして下方向に貼り付ければ、各角度の余弦を一括で求められますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc9">座標計算に使う</span></h3>



<p class="wp-block-paragraph">COS関数と<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>を組み合わせると、円周上の座標を計算できます。</p>



<p class="wp-block-paragraph">たとえば半径100の円周上で、角度θの点の座標は次の式で求まります。</p>



<ul class="wp-block-list"><li>X座標: <code>=100*COS(RADIANS(A2))</code></li><li>Y座標: <code>=100*SIN(RADIANS(A2))</code></li></ul>



<p class="wp-block-paragraph">A2セルに角度（度数法）が入っている想定です。</p>



<p class="wp-block-paragraph">具体的な値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度（A列）</th><th>X座標</th><th>Y座標</th></tr></thead><tbody><tr><td>0度</td><td>100</td><td>0</td></tr><tr><td>30度</td><td>86.60</td><td>50.00</td></tr><tr><td>45度</td><td>70.71</td><td>70.71</td></tr><tr><td>90度</td><td>0</td><td>100</td></tr><tr><td>180度</td><td>-100</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この計算は、図形の配置やレーダーチャートの座標計算で役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">余弦定理で距離を計算する</span></h3>



<p class="wp-block-paragraph">COS関数を使えば、余弦定理で三角形の辺の長さを求められます。</p>



<p class="wp-block-paragraph">余弦定理の公式は次のとおりです。</p>



<pre class="wp-block-code"><code>c² = a² + b² - 2ab × COS(C)</code></pre>



<p class="wp-block-paragraph">a=5、b=8、間の角C=60度のとき、辺cの長さを計算してみましょう。</p>



<pre class="wp-block-code"><code>=SQRT(5^2 + 8^2 - 2*5*8*COS(RADIANS(60)))</code></pre>



<p class="wp-block-paragraph">結果は「7」です。2辺の長さと間の角度がわかれば、残りの辺の長さを求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>余弦定理は測量データの計算や、2地点間の距離を求めるときに便利です。角度C=90度のとき、COS(90°)=0になるので、ピタゴラスの定理（c²=a²+b²）と一致します。</p></blockquote>



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



<p class="wp-block-paragraph">COS関数でよくあるトラブルをまとめます。</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>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph">COS関数でもっとも多いミスは、度数法の角度をそのまま渡してしまうことです。</p>



<pre class="wp-block-code"><code>=COS(60)</code></pre>



<p class="wp-block-paragraph">この数式は「60ラジアン」の余弦を計算します。結果は「-0.9524&#8230;」で、60度のコサイン（0.5）とは全く違う値です。</p>



<p class="wp-block-paragraph">度数法で指定したい場合は、必ずRADIANS関数で変換しましょう。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc13">浮動小数点の誤差を丸める</span></h3>



<p class="wp-block-paragraph">COS(RADIANS(90)) は数学的には0ですが、実際には「6.12E-17」のような微小な値が返ります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



<pre class="wp-block-code"><code>=ROUND(COS(RADIANS(90)), 10)</code></pre>



<p class="wp-block-paragraph">結果は「0」になります。小数点以下10桁で丸めれば、実用上は問題ありませんよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>COS</strong></td><td><strong>余弦（コサイン）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>X座標・距離計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td>TAN</td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾きの計算</td></tr><tr><td>ACOS</td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TANの引数準備</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">SIN・COS・TANの関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>SIN(θ)² + COS(θ)² = 1
TAN(θ) = SIN(θ) / COS(θ)</code></pre>



<p class="wp-block-paragraph">たとえば45度のとき、SIN(RADIANS(45)) と COS(RADIANS(45)) はどちらも「0.7071&#8230;」です。この2つを二乗して足すと1になります。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通ですよ。</p>



<h3 class="wp-block-heading"><span id="toc16">ACOS関数との関係</span></h3>



<p class="wp-block-paragraph">ACOS関数はCOS関数の逆関数です。COSが「角度→コサイン値」を返すのに対して、ACOSは「コサイン値→角度（ラジアン）」を返します。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))       → 0.5
=DEGREES(ACOS(0.5))     → 60</code></pre>



<p class="wp-block-paragraph">コサイン値から角度を逆算したいときにACOS関数を使ってみてください。</p>



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



<p class="wp-block-paragraph">COS関数は、ラジアン単位の角度から余弦（コサイン）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COS(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=COS(RADIANS(度))</code> と変換する</li><li>COS(RADIANS(0))=1、COS(RADIANS(60))=0.5 が代表的な値</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>と組み合わせれば座標計算ができる</li><li>余弦定理で2辺と角度から距離を求められる</li><li>度数法をそのまま渡すミスに注意。必ずRADIANS関数で変換する</li></ul>



<p class="wp-block-paragraph">まずは <code>=COS(RADIANS(60))</code> で0.5が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-cos-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTAN関数の使い方｜正接（タンジェント）</title>
		<link>https://mashukabu.com/spreadsheet-tan-function/</link>
					<comments>https://mashukabu.com/spreadsheet-tan-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:49 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[TAN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正接]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5335</guid>

					<description><![CDATA[GoogleスプレッドシートのTAN関数の使い方を初心者向けに解説。角度のラジアンから正接（タンジェント）を返す関数で、RADIANS関数との組み合わせで度数法も使えます。勾配計算や高さの算出の活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで角度から正接（タンジェント）を求めたいとき、計算方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">三角関数は数学のイメージが強くて、スプレッドシートでどう書けばいいか迷いますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがTAN関数です。<code>=TAN(角度)</code> と書くだけで、指定した角度の正接（タンジェント）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、RADIANS関数との組み合わせ、勾配計算や高さの算出への活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのTAN関数とは？</a></li><li><a href="#toc2" tabindex="0">TAN関数の書き方（構文と引数）</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">TAN関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアンで角度を指定する</a></li><li><a href="#toc7" tabindex="0">RADIANS関数と組み合わせて度数法で指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのTAN関数活用例</a><ol><li><a href="#toc9" tabindex="0">傾斜角から勾配率を計算する</a></li><li><a href="#toc10" tabindex="0">仰角と距離から高さを求める</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">度数法をそのまま渡すミスに注意</a></li><li><a href="#toc13" tabindex="0">90度付近の値に注意する</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">SIN・COS・TAN関数の関係</a></li><li><a href="#toc17" tabindex="0">ATAN関数との関係</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTAN関数とは？</span></h2>



<p class="wp-block-paragraph">TAN関数（読み方: タンジェント関数）は、<strong>角度の正接（タンジェント）を返す関数</strong>です。語源はラテン語の「tangens（接する）」に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=TAN(RADIANS(45))</code> と入力すると「1」が返ります。45度の正接がそのまま取得できるわけですね。</p>



<p class="wp-block-paragraph">TAN関数は<strong>ラジアン単位の角度</strong>を引数に取ります。度数法（30度、45度など）を使いたい場合は、RADIANS関数で変換してから渡します。</p>



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



<ul class="wp-block-list"><li>角度のラジアン値から正接（タンジェント）を返す</li><li>RADIANS関数と組み合わせて度数法の角度を使う</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>TAN関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=TAN(角度)</code></pre>



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</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>正接を求めたい角度をラジアン単位で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン単位で指定する点がポイントですね。</p>



<p class="wp-block-paragraph">度数法の角度（30度、45度など）を使いたい場合は、次のどちらかで変換します。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))      ← RADIANS関数で変換
=TAN(45*PI()/180)      ← PI関数を使って手計算</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果（1）を返します。式がシンプルなRADIANS関数がおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ラジアン」とは角度の単位の一つです。360度 = 2π ラジアンの関係があります。詳しくは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数の記事</a>の「度数法からラジアンに変換する」セクションをご覧ください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">ラジアンで角度を指定する</span></h3>



<p class="wp-block-paragraph">まずはラジアン値をそのまま渡すパターンです。</p>



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



<p class="wp-block-paragraph">結果は「0」です。0ラジアン（0度）の正接は0ですね。</p>



<p class="wp-block-paragraph">代表的なラジアン値とTANの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度</th><th>結果</th></tr></thead><tbody><tr><td>=TAN(0)</td><td>0度</td><td>0</td></tr><tr><td>=TAN(PI()/6)</td><td>30度</td><td>0.5774&#8230;</td></tr><tr><td>=TAN(PI()/4)</td><td>45度</td><td>1</td></tr><tr><td>=TAN(PI()/3)</td><td>60度</td><td>1.7321&#8230;</td></tr><tr><td>=TAN(PI())</td><td>180度</td><td>-1.22E-16（ほぼ0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のTANは数学的には定義されません（無限大に発散します）。スプレッドシートでは非常に大きな値（1.63E+16程度）が返ります。</p>



<h3 class="wp-block-heading"><span id="toc7">RADIANS関数と組み合わせて度数法で指定する</span></h3>



<p class="wp-block-paragraph">実務では度数法で角度を扱うことがほとんどです。RADIANS関数と組み合わせれば、度数法のまま使えます。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))</code></pre>



<p class="wp-block-paragraph">結果は「1」です。45度のタンジェントがそのまま求まりますね。</p>



<p class="wp-block-paragraph">よく使う角度の早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0度</td><td>=TAN(RADIANS(0))</td><td>0</td></tr><tr><td>30度</td><td>=TAN(RADIANS(30))</td><td>0.5774&#8230;</td></tr><tr><td>45度</td><td>=TAN(RADIANS(45))</td><td>1</td></tr><tr><td>60度</td><td>=TAN(RADIANS(60))</td><td>1.7321&#8230;</td></tr><tr><td>90度</td><td>=TAN(RADIANS(90))</td><td>非常に大きい値（定義なし）</td></tr><tr><td>135度</td><td>=TAN(RADIANS(135))</td><td>-1</td></tr><tr><td>180度</td><td>=TAN(RADIANS(180))</td><td>0（微小誤差あり）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90度のタンジェントは数学的に定義されません。コサインが0になるため、TAN=SIN/COSの計算で「0で割る」ことになるからです。</p>



<p class="wp-block-paragraph">角度をセルに入れておけば、ドラッグでまとめて計算することもできます。</p>



<p class="wp-block-paragraph">A列に角度を入力して、B1セルに次の式を入れてみてください。</p>



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



<p class="wp-block-paragraph">あとはB1をコピーして下方向に貼り付ければ、各角度の正接を一括で求められますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc9">傾斜角から勾配率を計算する</span></h3>



<p class="wp-block-paragraph">TAN関数は勾配計算でとくに活躍します。傾斜角がわかれば、勾配率（水平距離に対する垂直距離の割合）を求められます。</p>



<p class="wp-block-paragraph">勾配率は次の式で計算します。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(傾斜角))</code></pre>



<p class="wp-block-paragraph">たとえばA2セルに傾斜角「30」が入っている場合、次のように入力します。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(A2))</code></pre>



<p class="wp-block-paragraph">結果は「0.5774&#8230;」です。傾斜角30度の場合、水平100mに対して約57.7mの高低差があることを意味します。</p>



<p class="wp-block-paragraph">いくつかの傾斜角と勾配率の対応を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>傾斜角（A列）</th><th>数式</th><th>勾配率</th><th>意味</th></tr></thead><tbody><tr><td>5度</td><td>=TAN(RADIANS(5))</td><td>0.0875</td><td>緩やかな坂道</td></tr><tr><td>15度</td><td>=TAN(RADIANS(15))</td><td>0.2679</td><td>急な坂道</td></tr><tr><td>30度</td><td>=TAN(RADIANS(30))</td><td>0.5774</td><td>階段程度</td></tr><tr><td>45度</td><td>=TAN(RADIANS(45))</td><td>1.0000</td><td>水平距離=垂直距離</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">勾配率をパーセントで表したい場合は、100を掛けてください。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(A2))*100</code></pre>



<p class="wp-block-paragraph">傾斜角5度なら「8.75%」の勾配になります。道路の勾配表示などで使える計算ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">仰角と距離から高さを求める</span></h3>



<p class="wp-block-paragraph">建物や山の高さを求めるときにもTAN関数が便利です。地面からの仰角と水平距離がわかれば、高さを計算できます。</p>



<p class="wp-block-paragraph">高さの計算式はこちらです。</p>



<pre class="wp-block-code"><code>=水平距離 * TAN(RADIANS(仰角))</code></pre>



<p class="wp-block-paragraph">たとえばビルから50m離れた地点で、ビルの頂上を見上げた仰角が60度の場合を計算しましょう。</p>



<pre class="wp-block-code"><code>=50*TAN(RADIANS(60))</code></pre>



<p class="wp-block-paragraph">結果は「86.60&#8230;」です。ビルの高さは約86.6mとわかります。</p>



<p class="wp-block-paragraph">もう少し実践的な例を表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>対象</th><th>水平距離（B列）</th><th>仰角（C列）</th><th>数式</th><th>高さ</th></tr></thead><tbody><tr><td>電柱</td><td>10m</td><td>55度</td><td>=B2*TAN(RADIANS(C2))</td><td>14.28m</td></tr><tr><td>ビル</td><td>50m</td><td>60度</td><td>=B3*TAN(RADIANS(C3))</td><td>86.60m</td></tr><tr><td>山</td><td>2000m</td><td>15度</td><td>=B4*TAN(RADIANS(C4))</td><td>535.90m</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>目の高さを加えるとより正確になります。目の高さが1.6mなら <code>=B2*TAN(RADIANS(C2))+1.6</code> としてください。</p></blockquote>



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



<p class="wp-block-paragraph">TAN関数でよくあるトラブルをまとめます。</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>期待と違う値が返る</td><td>度数法をそのまま渡している</td><td>RADIANS関数で変換してから渡す</td></tr><tr><td>非常に大きな値が返る</td><td>90度（またはその奇数倍）を指定した</td><td>90度のTANは定義されない。角度を確認する</td></tr><tr><td>結果がほぼ0なのに0にならない</td><td>浮動小数点の誤差</td><td>ROUND関数で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">度数法をそのまま渡すミスに注意</span></h3>



<p class="wp-block-paragraph">TAN関数でもっとも多いミスは、度数法の角度をそのまま渡してしまうことです。</p>



<pre class="wp-block-code"><code>=TAN(45)</code></pre>



<p class="wp-block-paragraph">この数式は「45ラジアン」の正接を計算します。結果は「1.6198&#8230;」で、45度のタンジェント（1）とは違う値です。</p>



<p class="wp-block-paragraph">度数法で指定したい場合は、必ずRADIANS関数で変換しましょう。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc13">90度付近の値に注意する</span></h3>



<p class="wp-block-paragraph">TAN(RADIANS(90)) は数学的には定義されません。スプレッドシートでは「1.63317787&#8230;E+16」のような非常に大きな値が返ります。</p>



<p class="wp-block-paragraph">これは浮動小数点の計算誤差で、RADIANS(90)が厳密なπ/2ではなく、ごくわずかにずれた値になるためです。</p>



<p class="wp-block-paragraph">90度の倍数（270度、450度など）でも同様の現象が起きます。計算結果が極端に大きい場合は、角度の値を確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc14">浮動小数点の誤差を丸める</span></h3>



<p class="wp-block-paragraph">TAN(RADIANS(180)) は数学的には0ですが、実際には微小な値が返ることがあります。</p>



<p class="wp-block-paragraph">見た目を整えたい場合は、ROUND関数で丸めてください。</p>



<pre class="wp-block-code"><code>=ROUND(TAN(RADIANS(180)), 10)</code></pre>



<p class="wp-block-paragraph">結果は「0」になります。小数点以下10桁で丸めれば、実用上は問題ありませんよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>TAN</strong></td><td><strong>正接（タンジェント）を返す</strong></td><td><strong>角度（ラジアン）</strong></td><td><strong>勾配・傾き・高さの計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>Y座標・波形データ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標・距離計算</td></tr><tr><td>ATAN</td><td>逆正接（アークタンジェント）を返す</td><td>数値</td><td>タンジェント値から角度を逆算</td></tr><tr><td>RADIANS</td><td>度数法をラジアンに変換する</td><td>度数法の角度</td><td>SIN/COS/TANの引数準備</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">SIN・COS・TAN関数の関係</span></h3>



<p class="wp-block-paragraph">三角関数の3つの基本は、互いに密接な関係があります。</p>



<pre class="wp-block-code"><code>TAN(θ) = SIN(θ) / COS(θ)
SIN(θ)² + COS(θ)² = 1</code></pre>



<p class="wp-block-paragraph">TAN関数はSINをCOSで割った値です。たとえば45度のとき、<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN(RADIANS(45))</a> と <a href="https://mashukabu.com/spreadsheet-cos-function/">COS(RADIANS(45))</a> はどちらも「0.7071&#8230;」です。0.7071 / 0.7071 = 1 なので、TAN(RADIANS(45)) = 1 になります。</p>



<p class="wp-block-paragraph">90度のときCOS(RADIANS(90))が0になるため、TAN(RADIANS(90))は「0で割る」ことになり定義されません。</p>



<p class="wp-block-paragraph">3つの関数はどれも引数にラジアン値を取ります。度数法で使いたい場合はRADIANS関数で変換する点も共通ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">ATAN関数との関係</span></h3>



<p class="wp-block-paragraph">ATAN関数はTAN関数の逆関数です。TANが「角度→タンジェント値」を返すのに対して、ATANは「タンジェント値→角度（ラジアン）」を返します。</p>



<pre class="wp-block-code"><code>=TAN(RADIANS(45))       → 1
=DEGREES(ATAN(1))       → 45</code></pre>



<p class="wp-block-paragraph">勾配率から傾斜角を逆算したいときにATAN関数を使ってみてください。</p>



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



<p class="wp-block-paragraph">TAN関数は、ラジアン単位の角度から正接（タンジェント）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=TAN(角度)</code> で、引数はラジアン単位</li><li>度数法の角度を使うなら <code>=TAN(RADIANS(度))</code> と変換する</li><li>TAN(RADIANS(45))=1 が代表的な値</li><li>傾斜角から勾配率を求めるなら <code>=TAN(RADIANS(角度))</code></li><li>仰角と距離から高さを求めるなら <code>=距離*TAN(RADIANS(仰角))</code></li><li>90度のTANは定義されない点に注意</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>とセットで覚えておくと便利</li></ul>



<p class="wp-block-paragraph">まずは <code>=TAN(RADIANS(45))</code> で1が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-tan-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのASIN関数の使い方｜逆正弦（アークサイン）</title>
		<link>https://mashukabu.com/spreadsheet-asin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-asin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:45:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ASIN]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[逆正弦]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5333</guid>

					<description><![CDATA[GoogleスプレッドシートのASIN関数の使い方を初心者向けに解説。-1から1の値から角度（ラジアン）を返す逆正弦関数で、DEGREES関数との組み合わせで度数法に変換できます。傾斜角や仰角の計算例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでサイン値から元の角度を逆算したいとき、どう計算すればいいか迷っていませんか？</p>



<p class="wp-block-paragraph">「SIN関数で角度からサイン値は求められるけど、その逆はどうやるの？」と感じますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがASIN関数です。<code>=ASIN(値)</code> と書くだけで、サイン値から対応する角度（ラジアン）を返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、DEGREES関数と組み合わせた度数法への変換、傾斜角や仰角の計算への活用まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのASIN関数とは？</a></li><li><a href="#toc2" tabindex="0">ASIN関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値の範囲</a></li></ol></li><li><a href="#toc6" tabindex="0">ASIN関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">ラジアンで結果を得る</a></li><li><a href="#toc8" tabindex="0">DEGREES関数と組み合わせて度数法で結果を得る</a></li><li><a href="#toc9" tabindex="0">SIN関数との逆変換を確認する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのASIN関数活用例</a><ol><li><a href="#toc11" tabindex="0">傾斜角を求める</a></li><li><a href="#toc12" tabindex="0">仰角を計算する</a></li><li><a href="#toc13" tabindex="0">COS関数の値からSIN関数の値を求める</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">ラジアンと度数法の変換忘れ</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">ASIN・ACOS・ATANの使い分け</a></li><li><a href="#toc19" tabindex="0">SIN関数との逆変換</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのASIN関数とは？</span></h2>



<p class="wp-block-paragraph">ASIN関数（読み方: アークサイン関数）は、<strong>サイン値から角度（ラジアン）を逆算する関数</strong>です。<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>の逆関数にあたります。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(ASIN(0.5))</code> と入力すると「30」が返ります。サイン値0.5に対応する角度が30度だとわかるわけですね。</p>



<p class="wp-block-paragraph">ASIN関数は<strong>-1から1の範囲の値</strong>を引数に取り、結果を<strong>ラジアン単位</strong>で返します。度数法（30度、45度など）で結果を得たい場合は、DEGREES関数で変換します。</p>



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



<ul class="wp-block-list"><li>サイン値（-1～1）から対応する角度（ラジアン）を返す</li><li>DEGREES関数と組み合わせて度数法の角度に変換する</li><li>傾斜角や仰角など、比率から角度を逆算する</li><li>SIN関数と組み合わせて三角関数の逆変換を行う</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に-1から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>逆正弦を求めたい数値。-1以上1以下の範囲で指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。指定できる値は<strong>-1から1の範囲</strong>に限られます。この範囲を超える値を渡すと#NUM!エラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値の範囲</span></h3>



<p class="wp-block-paragraph">ASIN関数が返す値は <strong>-PI()/2 から PI()/2 まで</strong>（度数法で-90度から90度）です。</p>



<pre class="wp-block-code"><code>=ASIN(-1)    → -1.5707...（-90度）
=ASIN(0)     → 0（0度）
=ASIN(1)     → 1.5707...（90度）</code></pre>



<p class="wp-block-paragraph">戻り値はラジアンです。度数法で使いたい場合は、DEGREES関数で変換しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ASIN(1) の戻り値 1.5707&#8230; は <a href="https://mashukabu.com/spreadsheet-pi-function/">PI()</a>/2 と同じ値です。つまり90度のラジアン表現ですね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">ラジアンで結果を得る</span></h3>



<p class="wp-block-paragraph">まずはASIN関数をそのまま使うパターンです。</p>



<pre class="wp-block-code"><code>=ASIN(0.5)</code></pre>



<p class="wp-block-paragraph">結果は「0.5235&#8230;」です。これはPI()/6と同じ値で、30度をラジアンで表したものですね。</p>



<p class="wp-block-paragraph">代表的な値とASINの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>サイン値</th><th>結果（ラジアン）</th><th>角度に換算</th></tr></thead><tbody><tr><td>=ASIN(0)</td><td>0</td><td>0</td><td>0度</td></tr><tr><td>=ASIN(0.5)</td><td>0.5</td><td>0.5235&#8230;</td><td>30度</td></tr><tr><td>=ASIN(0.7071&#8230;)</td><td>0.7071&#8230;</td><td>0.7853&#8230;</td><td>45度</td></tr><tr><td>=ASIN(0.8660&#8230;)</td><td>0.8660&#8230;</td><td>1.0471&#8230;</td><td>60度</td></tr><tr><td>=ASIN(1)</td><td>1</td><td>1.5707&#8230;</td><td>90度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ラジアンのまま使う場面は少ないかもしれません。次のDEGREES関数との組み合わせが実務では便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">DEGREES関数と組み合わせて度数法で結果を得る</span></h3>



<p class="wp-block-paragraph">実務では角度を「度」で扱うことがほとんどです。DEGREES関数と組み合わせれば、結果を度数法で取得できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))</code></pre>



<p class="wp-block-paragraph">結果は「30」です。サイン値0.5の角度が30度だと、そのまま読み取れますね。</p>



<p class="wp-block-paragraph">よく使う値の早見表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>サイン値</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>0</td><td>=DEGREES(ASIN(0))</td><td>0</td></tr><tr><td>0.5</td><td>=DEGREES(ASIN(0.5))</td><td>30</td></tr><tr><td>0.7071&#8230;</td><td>=DEGREES(ASIN(SQRT(2)/2))</td><td>45</td></tr><tr><td>0.8660&#8230;</td><td>=DEGREES(ASIN(SQRT(3)/2))</td><td>60</td></tr><tr><td>1</td><td>=DEGREES(ASIN(1))</td><td>90</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SQRT(2)/2 は約0.7071、SQRT(3)/2 は約0.8660 です。数学の教科書でおなじみの値ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">SIN関数との逆変換を確認する</span></h3>



<p class="wp-block-paragraph">ASIN関数がSIN関数の逆関数であることを、実際に確認してみましょう。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))       → 0.5
=DEGREES(ASIN(0.5))     → 30</code></pre>



<p class="wp-block-paragraph">SIN関数で30度からサイン値0.5を求め、ASIN関数で0.5から30度に戻せています。元の角度に戻るわけですね。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(SIN(RADIANS(30))))    → 30</code></pre>



<p class="wp-block-paragraph">このように入れ子にしても、元の角度が復元されます。</p>



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



<h3 class="wp-block-heading"><span id="toc11">傾斜角を求める</span></h3>



<p class="wp-block-paragraph">高さと斜辺の長さがわかっている場合、ASIN関数で傾斜角を計算できます。</p>



<p class="wp-block-paragraph">たとえば、スロープの高さが3m、斜辺が10mのとき、傾斜角は次の式で求まります。</p>



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



<p class="wp-block-paragraph">結果は「17.45&#8230;」です。傾斜角は約17.5度とわかりますね。</p>



<p class="wp-block-paragraph">サンプルデータで何パターンか計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>高さ（A列）</th><th>斜辺（B列）</th><th>数式</th><th>傾斜角</th></tr></thead><tbody><tr><td>3</td><td>10</td><td>=DEGREES(ASIN(A2/B2))</td><td>17.46度</td></tr><tr><td>5</td><td>10</td><td>=DEGREES(ASIN(A3/B3))</td><td>30.00度</td></tr><tr><td>7</td><td>10</td><td>=DEGREES(ASIN(A4/B4))</td><td>44.43度</td></tr><tr><td>10</td><td>10</td><td>=DEGREES(ASIN(A5/B5))</td><td>90.00度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">高さと斜辺が等しいとき（A5/B5 = 1）、傾斜角は90度になります。直角ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>高さ/斜辺の比率は三角関数の「sin」の定義そのものです。sin(θ) = 高さ/斜辺 なので、逆にASIN(高さ/斜辺) = θ で角度が求まります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">仰角を計算する</span></h3>



<p class="wp-block-paragraph">建物の高さと水平距離から仰角を求めるには、<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>の逆関数であるATAN関数が正確です。ただし、斜辺の長さがわかっている場合はASIN関数で計算できます。</p>



<p class="wp-block-paragraph">たとえば、目線の高さ1.5m、建物の高さ20m、目線から建物の頂上までの直線距離が30mの場合を考えます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN((20-1.5)/30))</code></pre>



<p class="wp-block-paragraph">結果は「37.81&#8230;」です。仰角は約37.8度ですね。</p>



<h3 class="wp-block-heading"><span id="toc13">COS関数の値からSIN関数の値を求める</span></h3>



<p class="wp-block-paragraph">三角関数には <code>SIN(θ)^2 + COS(θ)^2 = 1</code> という関係があります。<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>の値がわかれば、そこからSIN値を求め、さらにASINで角度を逆算できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(SQRT(1-COS(RADIANS(60))^2)))</code></pre>



<p class="wp-block-paragraph">COS(60度) = 0.5 なので、SIN値 = SQRT(1 &#8211; 0.25) = SQRT(0.75) = 0.8660&#8230; となります。ASIN(0.8660&#8230;) = 60度ですね。</p>



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



<p class="wp-block-paragraph">ASIN関数でよくあるトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM! エラー</td><td>引数が-1～1の範囲外</td><td>値が-1以上1以下か確認する</td></tr><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>結果がラジアンで読みにくい</td><td>DEGREES関数で変換していない</td><td>=DEGREES(ASIN(値)) とする</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ASIN関数でもっとも多いエラーは#NUM!です。引数に1より大きい値や-1より小さい値を渡すと発生します。</p>



<pre class="wp-block-code"><code>=ASIN(1.5)     → #NUM! エラー
=ASIN(-2)      → #NUM! エラー</code></pre>



<p class="wp-block-paragraph">サイン値の範囲は-1から1です。この範囲を超える値には対応する角度が存在しないため、エラーになります。</p>



<p class="wp-block-paragraph">データの中に範囲外の値が混ざっている場合は、IFERROR関数で対処しましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ASIN(A2)), &quot;範囲外&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの場合は「範囲外」と表示して、処理が止まるのを防げます。</p>



<h3 class="wp-block-heading"><span id="toc16">ラジアンと度数法の変換忘れ</span></h3>



<p class="wp-block-paragraph">ASIN関数の結果はラジアンです。度数法の角度が欲しいのにDEGREES関数を忘れると、見慣れない数値になります。</p>



<pre class="wp-block-code"><code>=ASIN(0.5)              → 0.5235...（ラジアン）
=DEGREES(ASIN(0.5))     → 30（度数法）</code></pre>



<p class="wp-block-paragraph">「なんだか小さい数値が返ってきたな」と思ったら、DEGREES関数の付け忘れを疑ってみてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ASIN</strong></td><td><strong>逆正弦（アークサイン）を返す</strong></td><td><strong>-1～1の値</strong></td><td><strong>サイン値から角度を逆算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）を返す</td><td>角度（ラジアン）</td><td>角度からサイン値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）を返す</td><td>角度（ラジアン）</td><td>X座標の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）を返す</td><td>角度（ラジアン）</td><td>勾配・傾きの計算</td></tr><tr><td>ACOS</td><td>逆余弦（アークコサイン）を返す</td><td>-1～1の値</td><td>コサイン値から角度を逆算</td></tr><tr><td>ATAN</td><td>逆正接（アークタンジェント）を返す</td><td>任意の実数</td><td>タンジェント値から角度を逆算</td></tr><tr><td>DEGREES</td><td>ラジアンを度数法に変換する</td><td>ラジアン値</td><td>ASIN/ACOS/ATANの結果変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>円周率πを返す</td><td>なし</td><td>角度変換・円の計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ASIN・ACOS・ATANの使い分け</span></h3>



<p class="wp-block-paragraph">3つの逆三角関数は、どの三角比から角度を求めるかで使い分けます。</p>



<ul class="wp-block-list"><li><strong>ASIN</strong>: 高さ/斜辺（sin値）から角度を求める</li><li><strong>ACOS</strong>: 底辺/斜辺（cos値）から角度を求める</li><li><strong>ATAN</strong>: 高さ/底辺（tan値）から角度を求める</li></ul>



<p class="wp-block-paragraph">どの値がわかっているかで、使う関数が決まります。</p>



<h3 class="wp-block-heading"><span id="toc19">SIN関数との逆変換</span></h3>



<p class="wp-block-paragraph">SIN関数とASIN関数は、入力と出力が逆の関係です。</p>



<pre class="wp-block-code"><code>SIN: 角度（ラジアン） → サイン値
ASIN: サイン値 → 角度（ラジアン）</code></pre>



<p class="wp-block-paragraph">SIN関数が「角度からサイン値」を求めるのに対して、ASIN関数は「サイン値から角度」を逆算します。セットで覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">ASIN関数は、サイン値から角度（ラジアン）を逆算する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=ASIN(値)</code> で、引数は-1から1の範囲</li><li>結果はラジアンで返るので、度数法には <code>=DEGREES(ASIN(値))</code> と変換する</li><li>ASIN(0.5) = 0.5235&#8230;（30度）、ASIN(1) = 1.5707&#8230;（90度）が代表的な値</li><li>傾斜角の計算には <code>=DEGREES(ASIN(高さ/斜辺))</code> が使える</li><li>引数が-1～1の範囲外だと#NUM!エラーになる</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(ASIN(0.5))</code> で30が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-asin-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
