<?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>PRODUCT関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/product%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 13:52:44 +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>PRODUCT関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシート MULTIPLY関数の使い方｜*との違いも解説</title>
		<link>https://mashukabu.com/spreadsheet-multiply-function/</link>
					<comments>https://mashukabu.com/spreadsheet-multiply-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 21:32:34 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[MULTIPLY関数]]></category>
		<category><![CDATA[PRODUCT関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[掛け算]]></category>
		<category><![CDATA[算術演算子関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6420</guid>

					<description><![CDATA[Google スプレッドシートのMULTIPLY関数の使い方を初心者向けに解説。基本構文・引数・具体的な使用例から、掛け算演算子（*）・PRODUCT関数との違い、ARRAYFORMULAとの組み合わせ、よくあるエラーの対処法まで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで掛け算をしたいとき、多くの人は <code>=A1<em>B1</code> のように <code></em></code> 演算子を使うはずです。実は Google スプレッドシートには、掛け算専用の <strong>MULTIPLY関数</strong> という関数も用意されています。</p>



<p class="wp-block-paragraph">「演算子で書けるのに、わざわざ関数？」と思うかもしれません。実は ARRAYFORMULA や Apps Script を使う場面では、関数として書ける方が便利なこともあるんですよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのMULTIPLY関数の構文・使い方を解説します。<code>*</code> 演算子との違いや PRODUCT関数との使い分け、ARRAYFORMULAとの組み合わせまで、実例つきでまとめました。</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">スプレッドシートのMULTIPLY関数とは？</a><ol><li><a href="#toc2" tabindex="0">2値の掛け算はMULTIPLY、3値以上はPRODUCT</a></li></ol></li><li><a href="#toc3" tabindex="0">MULTIPLY関数の構文と引数</a></li><li><a href="#toc4" tabindex="0">MULTIPLY関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">例1: 売上計算（単価×数量）</a></li><li><a href="#toc6" tabindex="0">例2: 割引率を適用する</a></li><li><a href="#toc7" tabindex="0">例3: 数値を直接入れる</a></li></ol></li><li><a href="#toc8" tabindex="0">MULTIPLY関数と掛け算演算子（*）の違い</a><ol><li><a href="#toc9" tabindex="0">演算子 vs MULTIPLY vs PRODUCT 3軸比較表</a></li><li><a href="#toc10" tabindex="0">Apps ScriptでMULTIPLYを使う理由</a></li></ol></li><li><a href="#toc11" tabindex="0">PRODUCT関数との違い</a></li><li><a href="#toc12" tabindex="0">算術演算子関数シリーズ（ADD / MINUS / MULTIPLY / DIVIDE）</a></li><li><a href="#toc13" tabindex="0">ARRAYFORMULAとの組み合わせ</a><ol><li><a href="#toc14" tabindex="0">複数行を一括で掛け算する</a></li><li><a href="#toc15" tabindex="0">空白セルを除外したいとき</a></li></ol></li><li><a href="#toc16" tabindex="0">ExcelにMULTIPLY関数はある？</a><ol><li><a href="#toc17" tabindex="0">Excelには非対応｜互換性の注意点</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE!エラー：文字列が混入している</a></li><li><a href="#toc20" tabindex="0">#N/A エラー（ARRAYFORMULA + * 演算子 利用時）</a></li><li><a href="#toc21" tabindex="0">#NAME? エラー</a></li><li><a href="#toc22" tabindex="0">引数を3つ以上指定したときの対処</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのMULTIPLY関数は、factor1 と factor2 を掛けた結果を返す <strong>乗算用の関数</strong> です。<code>=A1*B1</code> と書く代わりに <code>=MULTIPLY(A1, B1)</code> と書けます。</p>



<p class="wp-block-paragraph">MULTIPLY は英語で「掛け算する・増やす」を意味する動詞で、「マルチプライ」と読みます。</p>



<p class="wp-block-paragraph">実は MULTIPLY関数は Google スプレッドシート固有の関数で、Microsoft Excel には存在しません。「Excelからスプレッドシートに移ってきて初めて知った」という方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">スプレッドシートには MULTIPLY の仲間として、加算の ADD、減算の MINUS、除算の DIVIDE があります。これらは算術演算子関数と呼ばれ、4種類が一通り揃っています。それぞれ <code>+</code> <code>-</code> <code>*</code> <code>/</code> の演算子と同じ結果を返しますが、関数として書きたい場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">2値の掛け算はMULTIPLY、3値以上はPRODUCT</span></h3>



<p class="wp-block-paragraph">MULTIPLY関数は <strong>2つの値を掛けるためだけ</strong> に作られた関数です。3つ以上の値や、セル範囲を一括で掛け算したい場合は、PRODUCT関数を使います。「2値ならMULTIPLY、範囲・3値以上ならPRODUCT」と覚えておくと迷いません。</p>



<p class="wp-block-paragraph">詳しい使い方は<a href="https://mashukabu.com/spreadsheet-product-function/">スプレッドシートのPRODUCT関数の使い方</a>をあわせてどうぞ。</p>



<h2 class="wp-block-heading"><span id="toc3">MULTIPLY関数の構文と引数</span></h2>



<p class="wp-block-paragraph">MULTIPLY関数の構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=MULTIPLY(factor1, factor2)</code></pre>



<p class="wp-block-paragraph">引数は次の2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>factor1</td><td>必須</td><td>掛けられる数（被乗数）</td></tr><tr><td>factor2</td><td>必須</td><td>掛ける数（乗数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は <code>factor1 × factor2</code> の結果です。PRODUCT関数のように複数の値や範囲をまとめて指定することはできません。引数は2つで固定、と覚えておきましょう。</p>



<p class="wp-block-paragraph">なお、引数はスカラー値（単一の値）のみ対応で、<code>A1:A10</code> のようなセル範囲を直接渡すことはできません。範囲指定をしたい場合は PRODUCT関数の出番です。</p>



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



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



<h3 class="wp-block-heading"><span id="toc5">例1: 売上計算（単価×数量）</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 商品</th><th>B: 単価</th><th>C: 数量</th><th>D: 売上</th></tr></thead><tbody><tr><td>2</td><td>商品X</td><td>1000</td><td>5</td><td>=MULTIPLY(B2, C2)</td></tr><tr><td>3</td><td>商品Y</td><td>2500</td><td>3</td><td>=MULTIPLY(B3, C3)</td></tr><tr><td>4</td><td>商品Z</td><td>800</td><td>12</td><td>=MULTIPLY(B4, C4)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D2 の結果は <code>5000</code>、D3 は <code>7500</code>、D4 は <code>9600</code> になります。<code>=B2*C2</code> と書いても同じ結果ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc6">例2: 割引率を適用する</span></h3>



<p class="wp-block-paragraph">定価に割引率を掛けて販売価格を出すときも MULTIPLY関数が使えます。</p>



<pre class="wp-block-code"><code>=MULTIPLY(10000, 0.8)   → 8000（20%オフ）
=MULTIPLY(B2, 1-C2)     ← B2が定価、C2が割引率（例: 0.15）</code></pre>



<p class="wp-block-paragraph">割引率を 0.15 とした場合、<code>=MULTIPLY(10000, 1-0.15)</code> は <code>8500</code> になります。割引後の金額がひと目で出せて便利ですね。</p>



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



<h3 class="wp-block-heading"><span id="toc7">例3: 数値を直接入れる</span></h3>



<p class="wp-block-paragraph">セル参照ではなく、直接数値を入れることもできます。</p>



<pre class="wp-block-code"><code>=MULTIPLY(8, 7)         → 56
=MULTIPLY(2.5, 4)       → 10
=MULTIPLY(100, 0.85)    → 85</code></pre>



<p class="wp-block-paragraph">小数や負の数を渡しても、もちろんそのまま計算結果が返ってきます。</p>



<h2 class="wp-block-heading"><span id="toc8">MULTIPLY関数と掛け算演算子（*）の違い</span></h2>



<p class="wp-block-paragraph">「結局、<code>*</code> 演算子で書くのと何が違うの？」という疑問はもっともです。両者を比較してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">演算子 vs MULTIPLY vs PRODUCT 3軸比較表</span></h3>



<p class="wp-block-paragraph">ついでに範囲版の PRODUCT関数も並べてみました。3つの違いがひと目で分かりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>演算子 <code>*</code></th><th>MULTIPLY関数</th><th>PRODUCT関数</th></tr></thead><tbody><tr><td>記述の長さ</td><td>短い（<code>=A1*B1</code>）</td><td>やや長い</td><td>やや長い</td></tr><tr><td>引数の数</td><td>何個でも連続OK</td><td>2つ固定</td><td>何個でも、範囲もOK</td></tr><tr><td>セル範囲指定</td><td>不可（個別指定）</td><td>不可（スカラー専用）</td><td>可（<code>A1:A10</code> など）</td></tr><tr><td>ARRAYFORMULA</td><td>使える</td><td>使えない（後述）</td><td>ほぼ使えない</td></tr><tr><td>Apps Script から数式生成</td><td>文字列結合がやや手間</td><td>関数呼び出しで読みやすい</td><td>関数呼び出しで読みやすい</td></tr><tr><td>Excel との互換性</td><td>互換あり</td><td>Excel 非対応</td><td>互換あり</td></tr><tr><td>一般的な使用頻度</td><td>高い</td><td>低い</td><td>中</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">普段の手入力では <code>*</code> 演算子の方が短くて速いです。MULTIPLY関数が活きるのは、Apps Script や API で数式文字列を組み立てる場面ですね。あとは「掛け算をしている」と関数名で明示したい場面にも向いています。</p>



<h3 class="wp-block-heading"><span id="toc10">Apps ScriptでMULTIPLYを使う理由</span></h3>



<p class="wp-block-paragraph">たとえば Apps Script でセルに数式を書き込む場面を考えてみましょう。<code>*</code> 演算子で組み立てると、文字列連結が少し読みにくくなります。</p>



<pre class="wp-block-code"><code>// 演算子版（文字列結合がやや煩雑）
cell.setFormula('=' + cell1 + '*' + cell2);

// MULTIPLY関数版（関数呼び出しで構造が見える）
cell.setFormula('=MULTIPLY(' + cell1 + ', ' + cell2 + ')');</code></pre>



<p class="wp-block-paragraph">引数の境目がカンマで区切られるため、後から見ても何を掛けているか分かりやすいですよね。複雑な数式生成ロジックでは、この差がコードの可読性に効いてきますよ。</p>



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



<p class="wp-block-paragraph">MULTIPLY関数と PRODUCT関数は、どちらも掛け算をする関数です。違いは引数の柔軟性にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>引数の数</th><th>セル範囲</th><th>主な用途</th></tr></thead><tbody><tr><td>MULTIPLY</td><td>2つ固定</td><td>不可</td><td>2つの値を掛ける</td></tr><tr><td>PRODUCT</td><td>何個でも</td><td>可</td><td>範囲・複数値を一括で掛ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">イメージとしては、加算の世界に置き換えると分かりやすいです。<code>SUM</code> が加算の範囲版なら、<code>PRODUCT</code> は乗算の範囲版という関係です。SUM関数と PRODUCT関数の対応関係については、<a href="https://mashukabu.com/spreadsheet-sum-function/">スプレッドシートのSUM関数の使い方</a>もあわせて読むと理解が深まりますよ。</p>



<p class="wp-block-paragraph">範囲を一気に掛け算したい場面では迷わず PRODUCT関数を選びましょう。詳しい使い方は<a href="https://mashukabu.com/spreadsheet-product-function/">スプレッドシートのPRODUCT関数の使い方</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc12">算術演算子関数シリーズ（ADD / MINUS / MULTIPLY / DIVIDE）</span></h2>



<p class="wp-block-paragraph">MULTIPLY関数は、Google スプレッドシートに用意された4つの算術演算子関数のひとつです。残り3つもセットで覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>演算子</th><th>構文</th><th>結果</th></tr></thead><tbody><tr><td>ADD</td><td><code>+</code></td><td><code>ADD(value1, value2)</code></td><td>value1 + value2</td></tr><tr><td>MINUS</td><td><code>-</code></td><td><code>MINUS(value1, value2)</code></td><td>value1 &#8211; value2</td></tr><tr><td>MULTIPLY</td><td><code>*</code></td><td><code>MULTIPLY(factor1, factor2)</code></td><td>factor1 × factor2</td></tr><tr><td>DIVIDE</td><td><code>/</code></td><td><code>DIVIDE(dividend, divisor)</code></td><td>dividend ÷ divisor</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて引数は2つだけ、という共通仕様です。シンプルですよね。減算の使い方は<a href="https://mashukabu.com/spreadsheet-minus-function/">スプレッドシートのMINUS関数の使い方</a>にまとめてあるので、あわせて読んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc13">ARRAYFORMULAとの組み合わせ</span></h2>



<p class="wp-block-paragraph">複数行で同じ掛け算を繰り返したいとき、ARRAYFORMULA と組み合わせると 1セルだけで全行に展開できます。</p>



<h3 class="wp-block-heading"><span id="toc14">複数行を一括で掛け算する</span></h3>



<p class="wp-block-paragraph">ただし MULTIPLY関数はスカラー値専用のため、ARRAYFORMULA で配列展開する用途には向いていません。範囲を一括で掛け算したい場合は、<code>*</code> 演算子を使う方が確実です。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(B2:B100 * C2:C100)</code></pre>



<p class="wp-block-paragraph">これで B 列と C 列の同じ行同士を掛け算した結果が、1セルから縦に展開されます。MULTIPLY を無理に使うより、こちらの方がシンプルで動作も安定していますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">空白セルを除外したいとき</span></h3>



<p class="wp-block-paragraph">何も入力されていない行まで <code>0</code> と表示されると見た目が悪いですよね。IF関数と組み合わせて、空白行は何も表示しないようにしましょう。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(B2:B=&quot;&quot;, &quot;&quot;, B2:B * C2:C))</code></pre>



<p class="wp-block-paragraph">これで B 列が空白の行は何も表示されず、入力済みの行だけ計算結果が出るようになります。</p>



<h2 class="wp-block-heading"><span id="toc16">ExcelにMULTIPLY関数はある？</span></h2>



<p class="wp-block-paragraph">結論からいうと、<strong>Microsoft Excel には MULTIPLY という名前の関数は存在しません</strong>。</p>



<p class="wp-block-paragraph">Excel で掛け算を関数で書きたい場合、選択肢は限られます。範囲を扱える PRODUCT関数を使うか、素直に <code>*</code> 演算子を使うかの二択です。</p>



<h3 class="wp-block-heading"><span id="toc17">Excelには非対応｜互換性の注意点</span></h3>



<p class="wp-block-paragraph">Google スプレッドシートで作ったファイルを <code>.xlsx</code> 形式で書き出す予定がある場合は注意が必要です。MULTIPLY関数は Excel で開くと <code>#NAME?</code> エラーになってしまいます。</p>



<p class="wp-block-paragraph">Excel と共有する可能性のあるファイルでは、最初から <code>*</code> 演算子か PRODUCT関数で書いておく方が安全ですよ。MULTIPLY関数は「スプレッドシート専用ファイル」に向いています。Apps Script から数式を動的に生成する場面でも活躍します。</p>



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



<p class="wp-block-paragraph">MULTIPLY関数で遭遇しやすいエラーをまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc19">#VALUE!エラー：文字列が混入している</span></h3>



<p class="wp-block-paragraph">引数に数値として解釈できない文字列が入っているときに発生します。</p>



<pre class="wp-block-code"><code>=MULTIPLY(&quot;abc&quot;, 5)   → #VALUE!</code></pre>



<p class="wp-block-paragraph">エラーメッセージには次のように表示されます。</p>



<pre class="wp-block-code"><code>Function MULTIPLY parameter N expects number values.</code></pre>



<p class="wp-block-paragraph">対処法は、引数のセルが数値型になっているか確認することです。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-multiply-function/05_error_value.png/">_images/spreadsheet-multiply-function/05_error_value.png</a></p>



<p class="wp-block-paragraph">文字列として保存されている数字（テキスト形式の <code>"100"</code> など）が原因のことも多いです。VALUE関数（文字列を数値に変換する関数）と組み合わせるのも有効ですよ。<code>=MULTIPLY(VALUE(A1), VALUE(B1))</code> と書けば回避できます。</p>



<h3 class="wp-block-heading"><span id="toc20">#N/A エラー（ARRAYFORMULA + * 演算子 利用時）</span></h3>



<p class="wp-block-paragraph">ARRAYFORMULA で範囲の行数が一致していないと発生します。対処法は、両方の範囲を同じ行数に揃えることです。<code>A2:A10</code> なら <code>B2:B10</code> のように揃えましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">#NAME? エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。<code>MULTIPY</code> <code>MULTIPLE</code> など、よくある書き間違いに注意してください。正しいスペルは <strong>MULTIPLY</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc22">引数を3つ以上指定したときの対処</span></h3>



<p class="wp-block-paragraph">MULTIPLY関数は引数が2つに固定されています。3つ以上掛けたい場合は次の方法を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>書き方</th><th>コメント</th></tr></thead><tbody><tr><td>演算子で連続</td><td><code>=A1<em>B1</em>C1</code></td><td>一番シンプル</td></tr><tr><td>PRODUCT 併用</td><td><code>=PRODUCT(A1:C1)</code></td><td>範囲指定で扱える</td></tr><tr><td>MULTIPLY ネスト</td><td><code>=MULTIPLY(MULTIPLY(A1, B1), C1)</code></td><td>読みにくいので非推奨</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務では <code>=PRODUCT(A1:C1)</code> のパターンが扱いやすいですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのMULTIPLY関数の使い方を解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>MULTIPLY関数は <code>MULTIPLY(factor1, factor2)</code> で2つの値を掛けた結果を返す</strong></li><li><strong><code>*</code> 演算子と同じ結果を返すが、Google スプレッドシート固有の関数（Excel にはない）</strong></li><li><strong>引数は2つだけ。3つ以上掛けたいときは <code>*</code> 演算子か PRODUCT関数を使う</strong></li><li><strong>セル範囲は不可。一括計算には ARRAYFORMULA + <code>*</code> 演算子が向く</strong></li><li><strong>2値ならMULTIPLY、範囲・3値以上ならPRODUCTという使い分けが基本</strong></li><li><strong>同じ系列に ADD / MINUS / DIVIDE もある</strong></li></ul>



<p class="wp-block-paragraph">普段の手入力では <code>*</code> 演算子の方が短くて速いので、無理して MULTIPLY関数 に置き換える必要はありません。Apps Script で数式を生成する場面や、関数で明示したい場面で MULTIPLY関数 を選びましょう。この使い分けがおすすめです。</p>



<p class="wp-block-paragraph">シリーズ関数（<a href="https://mashukabu.com/spreadsheet-minus-function/">ADD / MINUS</a> / DIVIDE）や範囲版の<a href="https://mashukabu.com/spreadsheet-product-function/">PRODUCT関数</a>も、ぜひセットで使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-multiply-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel PRODUCT関数の使い方｜掛け算を一括処理する基本と応用</title>
		<link>https://mashukabu.com/excel-function-howto-use-product/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-product/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 12 Mar 2022 11:35:16 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel掛け算]]></category>
		<category><![CDATA[PRODUCT関数]]></category>
		<category><![CDATA[SUMPRODUCT関数]]></category>
		<category><![CDATA[四則演算]]></category>
		<category><![CDATA[掛け算関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1346</guid>

					<description><![CDATA[ExcelのPRODUCT関数で複数セルの掛け算を一括処理する方法を解説。*演算子・SUMPRODUCT関数との違い、空白セルの扱い、複利計算や見積もりでの実務活用例、エラー対処法まで初心者にもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで掛け算をするとき、「*」でセルを1つずつつないでいませんか。セルが3〜4個ならまだしも、10個、20個と増えると式が長くなって、どこまで続いているのか見えにくくなりますよね。途中のセルを1つ飛ばしていても気づきにくく、数字が合わないときの原因特定も大変です。</p>



<p class="wp-block-paragraph">PRODUCT関数を使えば、セル範囲をまとめて指定するだけで掛け算が完了します。この記事では、基本の書き方から実務での活用パターン、*演算子やSUMPRODUCT関数との違い、エラー対処法までまとめて紹介します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>Excelで大量のセルを掛け算したい人</li><li>「*」をたくさん並べる式をスッキリさせたい人</li><li>PRODUCT関数と*演算子・SUMPRODUCT関数の違いを知りたい人</li><li>複利計算や連続割引の累積倍率を一発で出したい人</li></ul>




  <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">PRODUCT関数とは？掛け算を一括処理する関数</a></li><li><a href="#toc2" tabindex="0">PRODUCT関数の書き方（構文と引数）</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">PRODUCT関数の基本的な使い方【3パターン】</a><ol><li><a href="#toc6" tabindex="0">パターン1：セル範囲をまとめて掛け算する</a></li><li><a href="#toc7" tabindex="0">パターン2：複数の範囲や数値を組み合わせる</a></li><li><a href="#toc8" tabindex="0">パターン3：離れたセルを個別に指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">PRODUCT関数の実務活用シーン【4例】</a><ol><li><a href="#toc10" tabindex="0">活用例1：単価 x 数量 x 掛け率の計算（見積書・請求書）</a></li><li><a href="#toc11" tabindex="0">活用例2：累積倍率（複利・成長率）の計算</a></li><li><a href="#toc12" tabindex="0">活用例3：連続割引の実質割引率を計算する</a></li><li><a href="#toc13" tabindex="0">活用例4：空白セルが混在する表での掛け算</a></li></ol></li><li><a href="#toc14" tabindex="0">PRODUCT関数と*演算子の違い</a><ol><li><a href="#toc15" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc16" tabindex="0">PRODUCT関数とSUMPRODUCT関数の使い分け</a><ol><li><a href="#toc17" tabindex="0">具体例で違いを確認</a></li><li><a href="#toc18" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">エラー対処のコツ</a></li></ol></li><li><a href="#toc21" tabindex="0">Googleスプレッドシートでも使える？</a></li><li><a href="#toc22" tabindex="0">似た関数との使い分け一覧</a></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">biz-tactics の Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PRODUCT関数とは？掛け算を一括処理する関数</span></h2>



<p class="wp-block-paragraph">PRODUCT関数は、指定した数値やセル範囲の掛け算（積）をまとめて計算する関数です。読み方は「プロダクト」で、英語の &#8220;product&#8221;（積）が語源です。</p>



<p class="wp-block-paragraph">たとえばセルA1からA5に入った数値をすべて掛け算したい場合、*演算子だと次のように書きます。</p>



<pre class="wp-block-code"><code>=A1*A2*A3*A4*A5</code></pre>



<p class="wp-block-paragraph">PRODUCT関数なら、同じ計算がこれだけで済みます。</p>



<pre class="wp-block-code"><code>=PRODUCT(A1:A5)</code></pre>



<p class="wp-block-paragraph">セルの数が増えるほど差が開くので、掛け算するセルが多い場面ではPRODUCT関数が断然便利です。範囲を広げたいときも、参照範囲の末尾をドラッグで伸ばすだけで済みます。</p>



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>掛け算する最初の数値またはセル範囲</td></tr><tr><td>数値2, &#8230;</td><td>省略可</td><td>追加の数値またはセル範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル範囲（A1:A10）も、個別のセル（A1, B1, C1）も、直接数値（10, 1.08）も指定できます。引数が1つだけの場合はコンマは不要です。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2007以降すべて（Microsoft 365含む）で、Excel for Mac・Web版・モバイルでも使えます。Googleスプレッドシートでも同じ名前・同じ書き方で動作するので、Excelと両方使う人でも迷いません。</p>



<h2 class="wp-block-heading"><span id="toc5">PRODUCT関数の基本的な使い方【3パターン】</span></h2>



<p class="wp-block-paragraph">ここでは具体的な数値を使って、基本的な3つのパターンを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">パターン1：セル範囲をまとめて掛け算する</span></h3>



<p class="wp-block-paragraph">A1からA4に「2, 3, 5, 4」と入力されているとします。</p>



<pre class="wp-block-code"><code>=PRODUCT(A1:A4)</code></pre>



<p class="wp-block-paragraph">結果は「120」です。2 x 3 x 5 x 4 = 120 をまとめて計算してくれます。範囲内のセルがすべて対象になるので、「どこまで掛けるか」を範囲で視覚的に指定できるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc7">パターン2：複数の範囲や数値を組み合わせる</span></h3>



<p class="wp-block-paragraph">範囲と個別の数値を混ぜて指定することもできます。</p>



<pre class="wp-block-code"><code>=PRODUCT(A1:A3, 10)</code></pre>



<p class="wp-block-paragraph">A1:A3の積にさらに10を掛けた結果が返ります。たとえばA1:A3が「2, 3, 5」なら、2 x 3 x 5 x 10 = 300 です。固定の倍率を末尾に掛ける用途（消費税1.1、共通割引0.9など）で便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">パターン3：離れたセルを個別に指定する</span></h3>



<p class="wp-block-paragraph">範囲が連続していない場合は、セルをコンマで区切ります。</p>



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



<p class="wp-block-paragraph">A1、C1、E1の3つのセルの値を掛け算します。集計表で「単価列」「数量列」「割引列」が離れているときに、飛び飛びのセルだけを選べます。</p>



<h2 class="wp-block-heading"><span id="toc9">PRODUCT関数の実務活用シーン【4例】</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実務でよく使う4つのパターンを見てみましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例1：単価 x 数量 x 掛け率の計算（見積書・請求書）</span></h3>



<p class="wp-block-paragraph">見積書や請求書で「単価 x 数量 x 割引率」を一発で計算できます。B2に単価1,000、C2に数量5、D2に掛け率0.9が入っているとします。</p>



<pre class="wp-block-code"><code>=PRODUCT(B2:D2)</code></pre>



<p class="wp-block-paragraph">結果は「4,500」です。1,000 x 5 x 0.9 = 4,500 ですね。<em>で書くと <code>=B2</em>C2*D2</code> ですが、「税率」や「手数料率」などの列が増えたときも、PRODUCT関数なら範囲を広げるだけで対応できます。運用で列が追加されやすい見積テンプレートほど、PRODUCT関数で書いておくと後が楽です。</p>



<h3 class="wp-block-heading"><span id="toc11">活用例2：累積倍率（複利・成長率）の計算</span></h3>



<p class="wp-block-paragraph">投資の複利計算や、売上の年間成長率を連続で掛けたいときに便利です。E2:E6に「1.05, 1.03, 1.08, 0.98, 1.04」という5年分の成長倍率が入っているとします。</p>



<pre class="wp-block-code"><code>=PRODUCT(E2:E6)</code></pre>



<p class="wp-block-paragraph">結果は約「1.190」です。5年間で元の値が約1.19倍（19.0%成長）になったことがわかります。これを使えば、年によって成長率が異なるケースでも累積倍率を正確に出せます。元本100万円なら、5年後は <code>=1000000*PRODUCT(E2:E6)</code> で約119万円と一発です。</p>



<p class="wp-block-paragraph"><em>演算子で書くと <code>=E2</em>E3<em>E4</em>E5*E6</code> と長くなりますが、PRODUCT関数なら範囲指定だけで済むので、10年分・20年分と期間が伸びても式はそのままで対応できます。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例3：連続割引の実質割引率を計算する</span></h3>



<p class="wp-block-paragraph">セール期間中の割引を重ねがけすると、実質何%オフになるのか計算したいことがあります。「初回10%OFF、さらに5%OFF、さらにクーポン2%OFF」のような3段階割引の場合、倍率は0.9、0.95、0.98です。</p>



<pre class="wp-block-code"><code>=PRODUCT(0.9, 0.95, 0.98)</code></pre>



<p class="wp-block-paragraph">結果は「0.8379」です。つまり実質16.21%OFFということがわかります。足し算で「10+5+2=17%OFF」ではないので、正しく計算したいときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例4：空白セルが混在する表での掛け算</span></h3>



<p class="wp-block-paragraph">入力途中の表で空白セルがある場合、*演算子だと空白が0として扱われ、結果が0になってしまいます。PRODUCT関数なら空白セルを自動的にスキップするので、入力済みの値だけで計算してくれます。</p>



<pre class="wp-block-code"><code>=PRODUCT(A1:A5)</code></pre>



<p class="wp-block-paragraph">A1:A5が「3, , 5, , 2」（2つ空白）の場合、PRODUCT関数は3 x 5 x 2 = 30を返します。*演算子では0になってしまうので、この違いは大きいですよね。進行中の案件リストや、一部未入力がある在庫管理表では特に効果を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc14">PRODUCT関数と*演算子の違い</span></h2>



<p class="wp-block-paragraph">「掛け算なら<em>でいいのでは？」と思うかもしれません。実はPRODUCT関数と</em>演算子には、空白セルや文字列の扱いに大きな違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件</th><th>PRODUCT関数</th><th>*演算子</th></tr></thead><tbody><tr><td>空白セル（範囲参照）</td><td>無視して計算を続行</td><td>0として扱い、結果が0になる</td></tr><tr><td>文字列（範囲参照）</td><td>無視して計算を続行</td><td>#VALUE! エラーになる</td></tr><tr><td>論理値（範囲参照）</td><td>無視して計算を続行</td><td>TRUE=1、FALSE=0として計算</td></tr><tr><td>引数に直接文字列を指定</td><td>#VALUE! エラー</td><td>#VALUE! エラー</td></tr><tr><td>セル数が多いとき</td><td>範囲指定でスッキリ</td><td>式が長くなる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「範囲の中に空白や文字列が混ざったとき」の挙動です。PRODUCT関数は数値以外を無視してくれるので、入力途中の表や、備考欄が混在する範囲でも安心して使えます。</p>



<h3 class="wp-block-heading"><span id="toc15">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>セルが2〜3個</strong>: <em>演算子のほうがシンプル（<code>=A1</em>B1</code>）</li><li><strong>セルが4個以上</strong>: PRODUCT関数で範囲指定がおすすめ</li><li><strong>空白や文字列が混在する可能性</strong>: PRODUCT関数を使う</li><li><strong>複利・累積倍率</strong>: PRODUCT関数一択（範囲を広げるだけで拡張可能）</li></ul>



<h2 class="wp-block-heading"><span id="toc16">PRODUCT関数とSUMPRODUCT関数の使い分け</span></h2>



<p class="wp-block-paragraph">名前が似ていて混同されがちな関数に<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>があります。ひとことで言えば、役割がまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動きのイメージ</th><th>結果</th></tr></thead><tbody><tr><td>PRODUCT</td><td>すべての値を1本の掛け算にする</td><td>単一の積</td></tr><tr><td>SUMPRODUCT</td><td>複数の列を行ごとに掛けて、最後に全部足す</td><td>積の合計</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">具体例で違いを確認</span></h3>



<p class="wp-block-paragraph">単価列 B2:B4 に「100, 200, 150」、数量列 C2:C4 に「5, 3, 2」が入っているとします。</p>



<p class="wp-block-paragraph"><strong>PRODUCT関数の場合:</strong></p>



<pre class="wp-block-code"><code>=PRODUCT(B2:B4, C2:C4)</code></pre>



<p class="wp-block-paragraph">結果は 100 x 200 x 150 x 5 x 3 x 2 = 90,000,000 です。すべての値を一本で掛け合わせてしまうので、売上計算には使えません。</p>



<p class="wp-block-paragraph"><strong>SUMPRODUCT関数の場合:</strong></p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B4, C2:C4)</code></pre>



<p class="wp-block-paragraph">結果は (100 x 5) + (200 x 3) + (150 x 2) = 1,400 です。行ごとに「単価×数量」を計算してから合計してくれます（売上合計の定番パターン）。</p>



<h3 class="wp-block-heading"><span id="toc18">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li><strong>売上合計・加重平均・条件付き集計</strong>: SUMPRODUCT関数</li><li><strong>連続した倍率の累積・単一行の積</strong>: PRODUCT関数</li></ul>



<p class="wp-block-paragraph">見積書で「単価×数量×割引率」を1行だけ計算するならPRODUCT、複数行の売上合計を出すならSUMPRODUCTと覚えておけば迷いません。</p>



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



<p class="wp-block-paragraph">PRODUCT関数でエラーや想定外の結果が出たときは、以下の表を参考にしてみてください。</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>#VALUE!</td><td>参照先に数値変換できない文字がある</td><td><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で囲んでエラー時の代替値を設定する</td></tr><tr><td>#NAME?</td><td>関数名のタイプミス（PRODUT など）</td><td>関数名を「PRODUCT」に修正する</td></tr><tr><td>結果が0</td><td>範囲内に0のセルがある</td><td>0のセルを空白にするか、条件付きで除外する</td></tr><tr><td>想定より小さい値</td><td>掛け算するセルの範囲が足りない</td><td>数式バーで範囲を確認し、必要なセルがすべて含まれているかチェック</td></tr><tr><td>結果が想定より大きい</td><td>別列の値まで範囲に含めてしまった</td><td>範囲選択をやり直し、必要な列だけに絞る</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">エラー対処のコツ</span></h3>



<p class="wp-block-paragraph">引数に直接 <code>"abc"</code> のような文字列を書くとエラーになります。一方、セル範囲の中に文字列が混ざっている場合は無視されるだけです。この違いを覚えておくと、トラブル時に素早く原因を特定できます。</p>



<p class="wp-block-paragraph">また「結果が0になる」のは、範囲内に「空白」ではなく「0」が入っているケースがほとんどです。セルを1つずつクリックして中身を確認してみましょう。見た目が空白でも、実は数値の0が入っているパターンもよくあります。</p>



<h2 class="wp-block-heading"><span id="toc21">Googleスプレッドシートでも使える？</span></h2>



<p class="wp-block-paragraph">PRODUCT関数はGoogleスプレッドシートでも同じ名前・同じ書き方で使えます。</p>



<pre class="wp-block-code"><code>=PRODUCT(A1:A5)</code></pre>



<p class="wp-block-paragraph">Excelで作ったファイルをGoogleスプレッドシートに取り込んでも、PRODUCT関数はそのまま動作します。モバイルのGoogleスプレッドシートアプリでも同じ書き方で使えるので、外出先でサッと複利計算や見積計算をしたいときにも便利です。</p>



<p class="wp-block-paragraph">挙動も基本的に同じで、空白セルは無視、範囲内の文字列も無視されます。ExcelとGoogleスプレッドシートを両方使う人にとって、PRODUCT関数は覚えておいて損のない関数です。</p>



<h2 class="wp-block-heading"><span id="toc22">似た関数との使い分け一覧</span></h2>



<p class="wp-block-paragraph">PRODUCT関数と名前が似ている関数や、掛け算・割り算に関連する関数をまとめて整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>使う場面</th></tr></thead><tbody><tr><td>PRODUCT</td><td>指定した値すべての積を返す</td><td>単純な掛け算をまとめたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT</a></td><td>各行の積を合計する</td><td>単価 x 数量の合計（売上集計）など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM</a></td><td>指定した値の合計を返す</td><td>足し算をまとめたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-quotient/">QUOTIENT</a></td><td>割り算の商（整数部分）を返す</td><td>箱詰め数・時間換算など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD</a></td><td>割り算の余りを返す</td><td>偶奇判定・端数管理など</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PRODUCTとSUMPRODUCTは名前が似ていますが、前述のとおり役割が違います。PRODUCTは「すべてを掛ける」、SUMPRODUCTは「行ごとに掛けてから足す」です。売上合計のように「単価 x 数量」を行ごとに計算してから合算したい場合はSUMPRODUCTを使いましょう。</p>



<p class="wp-block-paragraph">掛け算・割り算の基本操作をまとめて知りたい方は、「<a href="https://mashukabu.com/excel-howto-four-arithmetic-operations/">Excelで四則演算する方法</a>」も参考にしてみてください。</p>



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



<p class="wp-block-paragraph">PRODUCT関数は「セル範囲をまとめて掛け算できる」便利な関数です。</p>



<ul class="wp-block-list"><li>セルが多い掛け算は、*演算子よりPRODUCT関数がスッキリ</li><li>空白セルや文字列を自動で無視してくれるのが大きな強み</li><li>複利・連続割引・累積倍率など、実務でも活躍する場面は意外と多い</li><li>SUMPRODUCTとの役割の違い（積の計算 vs 積の合計）を押さえれば使い分けに迷わない</li></ul>



<p class="wp-block-paragraph">掛け算するセルが2〜3個なら*で十分ですが、4個以上になったらPRODUCT関数を試してみてください。特に成長率や割引率のように「倍率を連続で掛ける」場面では、式がスッキリしてミスも減らせますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">biz-tactics の Excel関数リファレンス</span></h3>



<p class="wp-block-paragraph">Excel関数の一覧や基礎知識については、以下の記事からご覧いただけます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数 ABC順一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-product/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
