Excel一覧 Excel関数 基本計算 計算・数値処理

【Excel】引き算と掛け算を組み合わせて計算する方法|式の順序や実務例まで詳しく解説

Excelでは、「引き算」「掛け算」「足し算」「割り算」など複数の演算子を同時に使って計算を行うことができます。その中でもよく使われるのが「引き算と掛け算の混合式」です。

「金額から割引額を差し引いて税率をかける」「売上数 × 単価 − 割引額を求めたい」といったケースは、実務でも非常に多く登場します。

本記事では、Excelで引き算と掛け算を混合して計算する正しい方法や、よくあるエラー・トラブルへの対処法も含めて、初心者にもわかりやすく解説していきます。

✅ Excelでの演算の優先順位を理解する

まず、Excelの計算では掛け算(×)が引き算(−)よりも優先されるという基本ルールがあります。

以下の数式を例に見てみましょう:

=100 - 20 * 2

この式の計算順序は「20 × 2(=40)」が先で、それを「100 − 40」と引き算するため、答えは「60」になります。

・演算の優先順位(高 → 低)

  1. 括弧 ()
  2. 乗算(*)・除算(/)
  3. 加算(+)・減算(-)

このルールを知らないと、思わぬ誤差が生まれることがあるため注意が必要です。


✅ 括弧を使って計算順序を変える

意図的に引き算を先に行いたい場合には、括弧(カッコ)を使って計算の順序を明示しましょう。

・引き算を先にしたい場合

=(100 - 20) * 2

この式では「100 − 20」が先に計算されてから、「80 × 2」で答えは「160」となります。


【Excel】掛け算・足し算と「かっこ」の正しい使い方|順序を間違えないための基本ルール

✅ 実務でよくある「引き算 × 掛け算」例

パターン1:売上高から割引額を引いて、消費税を加算

たとえば、商品価格が10000円、割引額が1500円、消費税が10%の場合の計算式は次の通りです:

=(10000 - 1500) * 1.1

このように「値引き後の価格 × 消費税率」と計算することで、税込価格を求めることができます。


パターン2:数量 × 単価 − 割引額

販売数量が「5」、単価が「2000」、割引額が「1000」の場合:

=(5 * 2000) - 1000

先に「5 × 2000 = 10000」が計算され、そこから1000を引いて「9000」となります。


✅ セル参照を使った混合計算の例

実務では数値を直接入力するよりも、セル参照を使って管理します。以下のようなケースを考えてみましょう。

A列(数量)B列(単価)C列(割引)D列(売上)
31500500
412000
21800300

D列に「売上(数量 × 単価 − 割引額)」を表示したい場合、D2セルに次の数式を入力します。

=(A2 * B2) - C2

そしてこの式を下にコピーすれば、全行の売上を一括計算できます。


【Excel】選択したセルの合計を出す関数・方法まとめ|とびとびのセル・フィルター後の合計にも対応

✅ マイナスの値が出るのを防ぐには

割引額が多すぎる場合、売上がマイナスになることもあります。これを防ぐには MAX() 関数を活用しましょう。

例:

=MAX(0, (A2 * B2) - C2)

この式は、計算結果が「0未満」のときは「0」を返し、それ以外は通常の結果を返します。


✅ IF関数を組み合わせた条件付きの計算

たとえば、「割引額があるときのみ差し引く」という条件を追加したい場合、IF関数を組み合わせます。

例:

=IF(C2>0, (A2 * B2) - C2, A2 * B2)

割引額C2が0より大きい場合は「引き算あり」、それ以外は「掛け算のみ」で売上を計算する処理になります。


【Excel】IF関数と数式の組み合わせで動的な書式管理を実現する方法|Excel条件付き書式の実践活用術

■ 複数の掛け算・引き算がある場合の注意点

式が複雑になると、どの計算が先に行われるかがわかりにくくなり、エラーやミスの原因になります。

・NG例(意図しない順序)

=A2 * B2 - C2 * D2

この式は「A2×B2の結果からC2×D2を引く」処理になります。
意図した処理と異なる場合は、括弧で順序を明示しましょう。


✅ 関数でまとめて複雑な計算を管理する

計算式が長くなってしまう場合は、別セルに中間値を入れるなどして管理すると、見やすくなります。

例:

  • E列:小計(=A2 * B2)
  • F列:割引後(=E2 - C2)
  • G列:税込価格(=F2 * 消費税率)

このように段階を分けることで、複雑な式の見直しや修正も容易になります。


■ 数式をコピーするときの絶対参照・相対参照に注意

税率や定価など、常に同じセルを参照する必要がある項目については「絶対参照($マーク)」を使いましょう。

・消費税率を固定したい場合(F1セルに1.1が入っている)

=((A2 * B2) - C2) * $F$1

このようにすると、数式を他の行にコピーしてもF1を参照し続けます。


【Excel】数式で出る「#VALUE!」エラーの原因と対処法を徹底解説

■ よくあるエラーとその対策

エラー内容原因と対策
#VALUE!数値に見える文字列(例:「1,000」)が含まれている。セルの書式を「標準」や「数値」に変更する。
#NAME?式中に誤った関数名や記号が使われている。「×」や「−」を使っている場合、半角の「*」「-」に修正する。
結果が意図しない数値に計算順序が違っている。括弧で順番を明示する。

■ まとめ:引き算と掛け算を組み合わせて効率的に計算しよう

Excelでは引き算と掛け算を同時に使うことで、複雑な計算も1つの式でこなせるようになります。
ただし、計算の順序括弧の使い方を誤ると、まったく違う結果になってしまうこともあるため注意が必要です。

・おさらいポイント

  • Excelでは掛け算が引き算より先に計算される
  • 括弧を使えば順序を自由に制御できる
  • セル参照や絶対参照で柔軟に計算式を管理
  • IF関数やMAX関数を使って実務に合わせた処理も可能
  • エラーやミスを防ぐためにも構造をシンプルに保つことが大切

実務でよく使う混合演算をマスターすれば、売上管理・請求書作成・集計表作成など、あらゆる業務で生産性が大きく向上します。
ぜひ今回の内容を日々の業務に取り入れてみてください。

    -Excel一覧, Excel関数, 基本計算, 計算・数値処理