エクセルで合計を出すときに便利なオートSUMですが、掛け算も同じように自動で一気に計算できないか、と疑問に感じたことはないでしょうか。
実はオートSUMそのものは足し算専用ですが、工夫次第で掛け算と組み合わせて素早く集計できます。
また、大量の掛け算を一度に処理したいときは、PRODUCT関数を使うのが効率的です。
本記事では、オートSUMと掛け算の正しい考え方から、PRODUCT関数の実務的な使い方、よくあるエラー対処まで、初心者から業務で使いこなしたい方まで役立つ情報を体系的に解説します。
目次
エクセル オートSUM 掛け算はどう組み合わせる?基本の考え方
エクセルのオートSUMは、合計を自動で入力するための機能で、ボタン一つでSUM関数を挿入してくれます。
一方で、掛け算は演算子の「×」ではなく、アスタリスク「*」を使って表現します。
ここで覚えておきたいポイントは、オートSUMはあくまで足し算専用であり、掛け算専用のオートボタンは用意されていないという点です。
そのため、「数量×単価」のような掛け算結果を合計したい場合は、セルごとに掛け算を行い、その結果をオートSUMで合計する、という二段構えの考え方が必要になります。
また、複数のセルを一度に掛け合わせるPRODUCT関数を組み合わせれば、合計ではなく積を求める集計もできます。
このように、オートSUMと掛け算は競合する機能ではなく、「足す」部分はオートSUM、「掛ける」部分は数式やPRODUCT関数と役割分担させて使うのがコツです。
まずは、それぞれの役割と限界を正しく理解しておくことが、安定した表計算の第一歩になります。
オートSUMの仕組みとできること・できないこと
オートSUMは、ホームタブのΣマークのボタン、またはAltキー+イコールキーのショートカットで呼び出せる機能です。
押したセルの上下または左右に並んだ数値範囲を自動認識し、SUM関数を入力してくれます。
このとき挿入されるのは、あくまでも「=SUM(範囲)」という合計の数式のみです。
掛け算や平均などの関数が自動で挿入されるわけではありません。
つまり、オートSUMができるのは次のようなケースです。
- 売上金額列の合計を出す
- 点数の合計点を求める
- 複数行や複数列の合計を一度に出す
一方で、次のような処理はオートSUM単独では行えません。
- 数量×単価を一括で計算する
- 掛け算の結果だけをまとめて合計する(掛け算部分は自分で作る必要あり)
- 指定セル同士の乗算を自動で認識して数式にする
この「できること・できないこと」を押さえると、どこから掛け算の数式を自分で組むべきかが見えてきます。
掛け算の基本記号「*」とセル参照のルール
エクセルで掛け算をするときは、見た目の「×」記号ではなく、キーボードのアスタリスク記号「*」を使います。
例えば、セルA2の数量とセルB2の単価を掛けたい場合は、セルC2に
「=A2*B2」
と入力します。
このとき、A2やB2といったセル番地は、数値を直接入力する代わりに、そのセルを参照するための目印です。
セル参照の利点は次の通りです。
- 元の値を変更すると、自動で計算結果も更新される
- オートフィルでコピーすることで、行ごとに数式を一気に展開できる
- あとから集計範囲を増やしたり修正したりしやすい
さらに、絶対参照($記号)を使えば、特定のセルだけを固定して掛け算する、といった応用も可能です。
掛け算の基本は、このセル参照ルールを正しく押さえることから始まります。
オートSUMと掛け算を併用する場面の典型例
業務でよくあるパターンとして、次のような表をイメージしてください。
数量、単価、金額の3列があり、金額列は数量×単価で計算します。
この場合の手順は次のようになります。
- C2セルに「=A2*B2」と入力して1行分の金額を計算
- C2セルの数式を、下の行までオートフィルでコピー
- 金額列の最下行の下にオートSUMを使い、金額の合計を算出
このように、掛け算の部分は自分で式を組み、合計部分だけオートSUMに任せるのが基本です。
また、複数列をまとめて合計する場合でも、各列で掛け算の数式を用意しておき、その結果列の合計だけをオートSUMに担当させます。
こうした併用パターンを身につけておくと、請求書や見積書、売上集計など、実務の多くのシートを効率よく作成できます。
PRODUCT関数で複数セルを一気に掛け算する方法

一方で、合計ではなく「複数のセルの掛け算の結果(積)」を求めたいケースもあります。
例えば「A1からA5までの値をすべて掛け合わせたい」「連続するセルの乗算を一度に済ませたい」といった場合です。
このようなときに活躍するのが、PRODUCT関数です。
PRODUCT関数を使うと、複数のセルや範囲を指定して、一括で掛け算を行うことができます。
SUM関数の掛け算版と考えるとイメージしやすいでしょう。
ここでは、PRODUCT関数の基本的な構文と代表的な使い方、注意点を詳しく解説します。
PRODUCT関数は統計やシミュレーションのような専門的な用途だけでなく、割引率の累積計算や、複数係数をまとめて乗算する場面など、ビジネスでも役立ちます。
オートSUMではできない「範囲指定での一括掛け算」を実現する機能として、仕組みと書式をしっかり押さえておきましょう。
PRODUCT関数の基本構文と意味
PRODUCT関数の基本構文は次の通りです。
「=PRODUCT(数値1, 数値2, …)」
ここで「数値」には、セル範囲、単一セル、直接入力した数値、他の関数の結果など、乗算したい要素を指定します。
例えば、A1からA5までを全て掛け合わせたい場合は、
「=PRODUCT(A1:A5)」
と書くだけで、A1×A2×A3×A4×A5の結果を自動で計算してくれます。
複数の範囲や値を同時に指定することも可能です。
「=PRODUCT(A1:A5, C1:C3, 1.08)」
といった形で書けば、A1からA5、およびC1からC3までの積に、さらに1.08を掛けた結果が得られます。
このように、PRODUCT関数は個別の掛け算を逐一入力する手間を省き、可読性の高い数式を作るのに役立ちます。
PRODUCT関数とSUM関数の違いを理解する
SUM関数とPRODUCT関数の違いを整理すると、用途と結果のイメージが明確になります。
次の表で比較してみましょう。
| 項目 | SUM関数 | PRODUCT関数 |
| 目的 | 指定範囲の合計を求める | 指定範囲の積を求める |
| 基本構文 | =SUM(範囲) | =PRODUCT(範囲) |
| 0が含まれる場合 | 合計は他の値に依存 | 結果は必ず0 |
| 典型的な用途 | 売上合計、点数合計など | 累積倍率、係数の掛け合わせなど |
このように、SUM関数は「足し算の代表」、PRODUCT関数は「掛け算の代表」として使い分けます。
特に注意したいのは、PRODUCT関数の計算対象に0が含まれると、全体の結果が0になってしまう点です。
意図せず0が混入していないか、元データの確認が重要になります。
PRODUCT関数で連続範囲と非連続範囲を乗算する例
PRODUCT関数は、ひとつの連続範囲だけでなく、離れたセルや複数の範囲を同時に掛け合わせることができます。
例えば、A1からA3までと、C1からC2まで、およびセルE1の値をすべて掛け合わせたい場合、次のように記述します。
「=PRODUCT(A1:A3, C1:C2, E1)」
また、連続していない単一セルを組み合わせるケースでは、
「=PRODUCT(A1, A5, C2, D10)」
のように、カンマ区切りで複数のセルを指定します。
このように、PRODUCT関数は一つのセルにつき一つの乗算式を作るよりも、入力ミスを減らしつつ、ロジックを明解にできる利点があります。
特に、掛け合わせる対象が増えたり減ったりする場合でも、範囲の追加や削除で柔軟に対応できる点が便利です。
PRODUCT関数を使うときの注意点とエラー例
PRODUCT関数を使う際に注意したいポイントはいくつかあります。
まず、範囲内に文字列やエラー値が含まれている場合、そのセルの扱いが結果に影響します。
文字列は無視されますが、#DIV/0!などのエラー値が含まれていると、結果もエラーになってしまいます。
元データのセルにエラーがないかを事前に確認することが大切です。
また、非常に多くのセルを掛け合わせると、結果が極端な大きな数値や極端に小さな数値となり、丸め誤差や指数表示が発生する場合があります。
こうした場合は、途中で区切って複数のPRODUCT関数に分ける、またはLOG関数などを用いた別アプローチも検討すると良いでしょう。
さらに、前述のとおり0が一つでも含まれると結果は0になるため、「ゼロ許容かどうか」を事前に業務ルールとして決めておくことも重要です。
オートSUMで掛け算結果をすばやく合計する実務テクニック

オートSUMと掛け算を組み合わせる最も代表的なパターンは、「行ごとに掛け算を行い、その列を一気に合計する」方法です。
見積書、請求書、売上表など、多くのビジネス文書で日常的に使われています。
ここでは、それらを素早くかつミスなく作成するための、具体的な手順と実務テクニックを解説します。
ポイントは、オートフィルで掛け算数式を展開し、オートSUMは最終行の合計だけに使うという割り切りです。
また、ショートカットキーの活用や、表全体の構造を意識したセル配置によって、同じ作業時間でも効率と正確性を大きく向上させることができます。
行ごとの掛け算とオートSUMの基本パターン
代表例として、商品ごとの「数量」「単価」「金額」を管理する表を想定します。
列Aに商品名、列Bに数量、列Cに単価、列Dに金額を配置する場合、次のような手順で作業を行います。
- D2セルに「=B2*C2」と入力して1行目の金額を計算
- D2セルの右下にマウスポインタを合わせて、フィルハンドルを下方向にドラッグし、必要な行までコピー
- 金額列の最下行のひとつ下のセル(例:D12)を選択し、オートSUMボタンをクリック
- 自動で提案された範囲を確認して、問題なければEnterキーを押して確定
この流れを覚えてしまえば、新しい明細行が増えた場合も、フィルハンドルで式を延長し、合計行のSUM範囲を必要に応じて調整するだけで済みます。
集計表をテンプレート化しておけば、あとは数量や単価を入力するだけで自動的に掛け算と合計が行われるため、手計算よりも格段に信頼性が高まります。
ショートカットキーでオートSUMと乗算を高速化
マウス操作だけでなく、ショートカットキーを組み合わせると、オートSUMと掛け算の入力速度が大幅に向上します。
代表的なショートカットは次の通りです。
| 操作 | ショートカット | 説明 |
| オートSUMの挿入 | Alt + = | 選択セルにSUM関数を自動入力 |
| 直上セルにコピー | Ctrl + D | 上のセルの数式をコピーして貼り付け |
| 右セルにコピー | Ctrl + R | 左のセルの数式をコピーして貼り付け |
例えば、最初の行に掛け算の式を入れた後、下に延ばしたい場合は、対象となる範囲を選択してからCtrl + Dで一気にコピーできます。
また、合計を出したいセルにカーソルを置いてAlt + =を押せば、マウスに触れずにオートSUMが挿入されます。
これらを組み合わせることで、キーボードから手を離さずに高速な表作成が可能になります。
金額表や請求書でよくある構成例
実務でよく使われる請求書や見積書では、単純な掛け算と合計に加え、消費税や割引、送料などの項目が加わることが多いです。
典型的な構成は次のようになります。
- 明細行:数量×単価=金額
- 小計:金額列をオートSUMで合計
- 消費税:小計×税率
- 合計金額:小計+消費税+その他費用
この中で、オートSUMが担うのは主に「小計」の部分です。
消費税計算には、例えば「=小計セル*0.1」といった乗算式を使います。
合計金額は、これらのセルを足し合わせる数式か、必要に応じてSUM関数を用いて計算します。
このように、掛け算はセル間の関係を定義する部分、オートSUMは複数行や複数列の集計を行う部分と分けて考えると、設計がすっきりします。
オートSUMやPRODUCT関数で掛け算をするときの注意点
掛け算とオートSUM、PRODUCT関数を組み合わせたシートは非常に便利ですが、設定を誤ると意図しない計算結果になったり、エラーが発生したりすることがあります。
ここでは、実務で特に起こりやすい注意点と、その対策方法を整理します。
問題の多くは、範囲指定のミス、データ型の混在、セル参照のずれなどの基本的な部分に起因します。
逆に言えば、これらのポイントをきちんと押さえておけば、掛け算を含む集計表は安定して運用できます。
トラブルが起きたときに、どこを疑うべきかのチェックリストとしても活用してください。
数値として認識されないケース(文字列の落とし穴)
セルに見た目は数字が入っているのに、掛け算をしても結果がおかしい、あるいはオートSUMで合計しても正しく計算されないことがあります。
多くの場合、その原因はセルが「数値」ではなく「文字列」として扱われていることです。
例えば、数字の前後に全角スペースが入っている、先頭にシングルクォーテーションが付いている、インポートデータがテキスト形式になっている、などが典型例です。
チェック方法としては、対象セルを選択してホームタブの表示形式を確認したり、数式バーで値の前に余計な記号がないかを見ることが有効です。
また、複数セルを一括で数値化するには、「区切り位置指定ウィザード」や「貼り付けの形式」機能を使う方法もあります。
データ入力時に余計な文字を混入させない運用と、疑わしいときにすぐデータ型を確認する習慣が重要です。
セル参照の相対参照と絶対参照の混在によるミス
掛け算を含む数式をオートフィルやコピーで広げるとき、相対参照と絶対参照の設定を誤ると、意図しないセルを参照してしまいます。
例えば、税率や為替レートのように、どの行でも同じセルを参照したい場合は、$記号を使った絶対参照が必須です。
具体的には、「=$B$1*C2」のように書きます。
一方で、数量×単価のように、行ごとに参照先が変わってほしい場合は、通常の相対参照(例:=A2*B2)のままで問題ありません。
相対参照と絶対参照を混在させるケースでは、「=$B$1*C2」のように片方だけ固定するパターンも頻繁に登場します。
どのセルをコピーしても同じセルを見続けたいのか、それとも行や列に応じて変化してほしいのかを、式を組む前に明確にしておきましょう。
PRODUCT関数使用時のゼロと空白セルの扱い
PRODUCT関数では、0と空白セルの扱いが結果に大きく影響します。
範囲内に0が含まれると、全体の結果は必ず0になります。
一方、空白セルは無視され、計算には含まれません。
そのため、「未入力は掛け算の対象に含めたくないが、0は意味のある数値として扱いたい」といった場合には、データ入力ルールを明確にしておく必要があります。
もし「0を無視して積を取りたい」場合は、そのままPRODUCT関数を使うと結果が期待と異なることになります。
こうしたケースでは、IF関数やFILTER機能などを組み合わせて、0を除外した範囲を別途作成し、その範囲をPRODUCTで掛け合わせる、といった工夫が必要になる場合もあります。
まずは、自分のシートでゼロをどのように扱うべきか、要件を整理することが大切です。
オートSUMと掛け算を便利にする発展的なテクニック

基本的なオートSUMと掛け算の使い方に慣れてきたら、さらに効率と信頼性を高めるための発展的なテクニックも取り入れていきましょう。
ここでは、関数のネスト、構造化参照を使ったテーブル機能、エラー対策のための関数の組み合わせなど、実務で役立つ応用例を紹介します。
難しく見えるものもありますが、一つずつ試してみることで、表計算の表現力が大きく広がります。
特に、データ量が増えたり、毎月同じような処理を繰り返すような場面では、これらのテクニックが時間短縮とミス削減に大きく貢献します。
基礎と発展を往復しながら、自分の業務に合ったレベルで取り入れていくと良いでしょう。
SUMPRODUCT関数で「掛け算して合計」を一度に行う
数量×単価の合計のように、「行ごとの掛け算結果を合計したい」場面では、SUMPRODUCT関数が非常に有効です。
SUMPRODUCTは、その名の通り「掛け算(PRODUCT)して合計(SUM)」を一度に行う関数です。
例えば、B2:B10が数量、C2:C10が単価の場合、次のように書きます。
「=SUMPRODUCT(B2:B10, C2:C10)」
これは、「B2*C2 + B3*C3 + … + B10*C10」を一式で表現しているイメージです。
明細行ごとに掛け算用の列を用意しなくてよいため、列数を減らしたいシートや、集計だけを手早く確認したいときに便利です。
ただし、ややロジックが見えにくくなるため、メンテナンス性を優先する場合は、通常の掛け算列+オートSUMという構成と使い分けることが重要です。
テーブル機能と構造化参照で見やすい数式にする
行数の増減が頻繁な明細表では、エクセルのテーブル機能を活用すると、掛け算とオートSUMの管理が格段に楽になります。
範囲をテーブルに変換すると、列見出し名を使った「構造化参照」が利用でき、数式が次のように書けます。
「=[@数量]*[@単価]」
このように書くと、テーブルの各行に対して、自動的に該当行の数量と単価を掛けてくれます。
また、テーブルの最下行に「集計行」を表示すると、列ごとに合計や平均などをワンクリックで設定でき、事実上オートSUMと同様の機能を提供してくれます。
行を追加すると、数式や集計も自動拡張されるため、明細行の増減に強い構造を作れます。
見やすさと保守性を重視する場合は、テーブル機能と構造化参照を積極的に検討してみてください。
IFERROR関数などと組み合わせたエラー対策
掛け算やPRODUCT、SUMPRODUCTなどを組み合わせると、元データの一部にエラーが含まれていたり、ゼロ除算が発生したりして、結果セルにエラー表示が出る場合があります。
ユーザーに見せるシートでは、エラー表示をそのまま残すのではなく、適切に処理することが望ましいです。
そのために役立つのがIFERROR関数です。
例えば、PRODUCT関数でエラーが出た場合に0を返したいときは、
「=IFERROR(PRODUCT(A1:A5), 0)」
のように書きます。
同様に、SUMPRODUCTを使った集計がうまくいかないときも、IFERRORで囲うことで、エラー時の表示を任意の値や空白に置き換えることができます。
エラーの原因を把握しつつ、最終的な見栄えや利用者の理解しやすさも考慮して、適切なエラー対策を行いましょう。
まとめ
オートSUMは足し算専用の機能であり、掛け算を直接自動化するものではありませんが、掛け算で得られた結果を素早く合計する役割として非常に有用です。
一方で、複数セルを一括で掛け合わせたい場合はPRODUCT関数を使い、行ごとの掛け算結果を合計したい場合はSUMPRODUCT関数が力を発揮します。
それぞれの役割を理解し、適材適所で組み合わせることが重要です。
また、数値と文字列の混在、相対参照と絶対参照の設定ミス、ゼロや空白セルの扱いなど、基本的なポイントを押さえておけば、大半のトラブルは未然に防ぐことができます。
さらに、テーブル機能やIFERRORとの組み合わせを取り入れることで、より実務に耐える堅牢なシートを構築できます。
本記事で紹介した考え方とテクニックを、自分の業務シートに少しずつ取り入れていき、オートSUMと掛け算、PRODUCT関数を安全かつ効率的に活用していってください。
コメント