エクセルの掛け算のやり方|記号・PRODUCT・まとめて計算・固定

エクセルで掛け算する方法|記号・PRODUCT関数・まとめて計算・固定・切り捨てまで

エクセルで掛け算をするときは、式の先頭に「=」を付けて、掛け算の記号「*」(アスタリスク)でつなぎます。単価がB3、数量がC3なら、=B3*C3 です。たくさんのセルを掛けるなら PRODUCT関数、「単価×数量」の合計を一度に出すなら SUMPRODUCT関数を使います。

この記事では、掛け算の基本から、下へまとめて計算する方法、掛ける数を固定する方法、小数点以下の切り捨て、0を表示しない方法までを、同じ見積書の表を使って説明します。下の練習ツールで、数字を書き換えながら試せます。

目次

エクセルの掛け算は「*」とPRODUCT関数の2通り

やりたいこと式(例)ポイント
2つのセルを掛ける=B3*C3記号「*」でつなぐ。いちばん基本の形です。
セルと数値を掛ける=B3*1.1数値は、そのまま式に書きます。
関数で掛ける=PRODUCT(B3,C3)セルが多いときや、範囲をまとめて掛けるときに便利です。
掛け算の合計を出す=SUMPRODUCT(B3:B8,C3:C8)金額の列を作らなくても、合計だけ求められます。
掛ける数を固定する=B3*$J$2「$」で固定すると、下へコピーしてもずれません。
小数点以下を切り捨てる=ROUNDDOWN(B3*C3,0)掛け算の結果を、ROUNDDOWN関数で包みます。
空白のとき表示しない=IF(OR(B3=””,C3=””),””,B3*C3)入力前の行に、0が出るのを防ぎます。
ポイントポイント:掛け算の記号は、「×」ではなく、半角の「*」です。キーボードでは、日本語配列なら Shift キーを押しながら「:」(コロン)のキーを押すと入力できます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

記号「*」で掛け算する(セル同士・数値との掛け算)

見積書の「金額」は、単価×数量です。D3セルに、次の式を入れます。

1
金額を出したいセル(D3)を選びます。
2
半角で「=」を入力します。
3
単価のセル(B3)をクリックし、「*」を入力します。
4
数量のセル(C3)をクリックして、Enter キーを押します。
=B3*C3
エクセルで掛け算した結果の表(単価×数量=金額、税込、空白のときの表示)
エクセルで掛け算した結果の表(単価×数量=金額、税込、空白のときの表示)

B3の100とC3の3を掛けて、結果は 300 です。セルと数値を掛けるときは =B3*3、3つ以上を掛けるときは =B3*C3*D3 のように、「*」でつなぎ続けます。

注意注意:「=」と式は、半角で入力します。全角の「*」や、先頭の「=」がないときは、計算されずに、文字のまま表示されます。

PRODUCT関数で掛け算する(範囲・複数セル)

掛けるセルが多いときや、範囲をまとめて掛けたいときは、PRODUCT関数が便利です。E3セルに入れます。

PRODUCT関数の式
数式=PRODUCT(B3,C3)
ひとことで数値を掛け合わせる
B3
掛け合わせる数値です
C3
掛け合わせる数値です

結果は、記号の式と同じ 300 です。連続したセルは、範囲でも書けます。

PRODUCT関数の式
数式=PRODUCT(B3:C3)
ひとことで数値を掛け合わせる
B3:C3
掛け合わせる数値です

PRODUCT関数は、範囲の中の文字や空白を無視します。そのため、数量が空白の行(クリップ)を =PRODUCT(B8:C8) とすると、空白は無視されて、単価の50だけが結果になります。一方、=B8*C8 は、空白を0として扱うので、結果は0です。この違いに、注意しましょう。

掛け算をまとめて計算する(下へコピー・列ごと)

1行目の式を作ったら、下の行へコピーします。1行ずつ式を書く必要はありません。

1
式を入れたセル(D3)を選びます。
2
セルの右下の小さな■(フィルハンドル)に、マウスを合わせます。
3
■をダブルクリックします。下の表の端まで、式がコピーされます。

コピーすると、式のセル番地が、1行ずつ自動でずれます。D4は =B4*C4、D5は =B5*C5 になります。

ポイントポイント:隣の列に空白の行がないと、ダブルクリックで、表の端まで正しくコピーされます。途中に空白の行があるときは、コピー先の範囲を、ドラッグで選びます。
掛け算の式を表示した状態(=B3*C3、=PRODUCT(B3,C3) など)。式の見方の参考にしてください
掛け算の式を表示した状態(=B3*C3、=PRODUCT(B3,C3) など)。式の見方の参考にしてください

掛け算の合計を一度に求める(SUMPRODUCT関数)

「単価×数量」の合計を出したいときは、金額の列を作ってSUM関数で足すこともできますが、SUMPRODUCT関数なら、1つの式で求められます。

SUMPRODUCT関数の式
数式=SUMPRODUCT(B3:B8,C3:C8)
ひとことで掛け算の合計を求める
B3:B8
1つ目の範囲です
C3:C8
2つ目の範囲です

同じ位置の単価と数量を掛けて、すべて足します。結果は 1735 で、金額の列(D3:D8)をSUMで足した結果と同じです。

掛ける数を固定する($で絶対参照)

税率のように、すべての行で同じセルを掛けたいときは、セルの番地を「$」で固定します。F3セルは、金額に税率(J2)を掛けています。

=B3*C3*$J$2

「$J$2」の「$」を付け忘れると、下へコピーしたときに、J3、J4と参照先がずれて、正しく計算されません。式の中でJ2を選んで F4 キーを押すと、「$J$2」に切り替えられます。

パーセント・消費税を掛ける

割合を掛けるときは、「%」を付けた数値を、そのまま式に書けます。単価の10%は、次の式です。

=B3*10%

B3の100の10%で、結果は 10 です。消費税10%を足した金額は、=B3*1.1 のように、1.1を掛けても求められます。

小数点以下を切り捨てる・四捨五入して掛け算する

税込金額などは、掛け算の結果に小数点以下の端数が出ます。端数を処理するときは、掛け算の式を、ROUNDDOWN関数などで包みます。

ROUNDDOWN関数の式
数式=ROUNDDOWN(B3*C3*$J$2,0)
ひとことで切り捨てる
B3*C3*$J$2
切り捨てる数値です
0
桁数です

たとえば定規は、155×1×1.1=170.5 と、小数点以下の端数が出ます。ROUNDDOWN関数が、1円未満を切り捨てて、結果は 170 になります。

やりたいこと関数例(1234.567を整数に)
切り捨てるROUNDDOWN1234
四捨五入するROUND1235
切り上げるROUNDUP1235

ROUNDDOWN・ROUND・ROUNDUPの桁数の指定は、ROUNDDOWN関数の使い方、ROUND関数の使い方で詳しく説明しています。税込金額の計算は、税込金額を計算する方法も参考にしてください。

0を表示しない・空白のときは計算しない

数量が入力されていない行に、掛け算の式があると、結果が0と表示されます。入力前の行をきれいに見せるには、IF関数で「どちらかが空白なら、何も表示しない」とします。

IF関数の式
数式=IF(OR(B8="",C8=""),"",B8*C8)
ひとことで条件で結果を切り替える
OR(B8="",C8="")
条件です
""
真の場合です
B8*C8
偽の場合です

クリップの行は、数量が空白なので、結果も空白になります。数量を入力すると、掛け算の結果が表示されます。

掛け算ができない・結果が0になるときの確認表

症状考えられる原因対処
式がそのまま表示される先頭の「=」がない、またはセルの表示形式が「文字列」「=」を付ける。表示形式を「標準」に変えてから、式を入れ直す。
結果が0になる掛けるセルが文字列(左寄せの数字)数値に変換する。緑の三角が付いていれば「数値に変換する」を選ぶ。
#VALUE! エラーになるセルに、スペースや文字が混ざっている文字やスペースを消す。入力が必要なら、PRODUCT関数を使う。
コピーすると結果がずれる固定したいセルの「$」がない式の中のセルを選び、F4 キーで「$」を付ける。
数値を変えても結果が変わらない計算方法が「手動」になっている「数式」タブの「計算方法の設定」を「自動」にする。

掛け算のよくある質問

掛け算と足し算を、1つの式で一緒に計算できますか?

できます。エクセルは、足し算より先に掛け算を計算します。=B3+C3*2 は、C3×2を先に計算します。足し算を先にしたいときは、かっこで囲みます。=(B3+C3)*2 です。

列全体を、まとめて掛けるには?

行ごとに掛けるなら、1行目に式を入れて、下へコピーします。列全体を1つの結果にまとめて掛けたいときは、=PRODUCT(B3:B8) のように、範囲を指定します。

掛け算の結果を、別のシートで使うには?

別のシートのセルは、=Sheet2!B3*C3 のように、「シート名!」を付けて指定します。

あわせて読みたい:掛け算の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次