Excelでは「足し算=SUM関数」といったイメージを持たれている方が多いですが、「引き算とSUM関数を組み合わせて使いたい」「複数の引き算をまとめて計算したい」といったニーズも意外と多く見受けられます。
本記事では、SUM関数と引き算(減算)を組み合わせて使う方法を中心に、基本から応用までわかりやすく解説します。関数初心者の方はもちろん、複数行や範囲で効率よく引き算を行いたい方にもおすすめの内容です。
目次
- ✅ Excelで「引き算」を行う基本のやり方
- ・A1からB1を引く
- ✅ SUM関数と引き算はどう組み合わせるの?
- ・SUM関数で引き算の基本構文
- ・A1の売上からB1の仕入れとC1の経費を引く
- ✅ SUM関数+引き算を使う3つのメリット
- ・ 複数の加算・減算を一括で記述できる
- ・ 可読性の高い式が作れる
- ・ 複数列・複数行の集計に応用しやすい
- ✅ 応用例:引き算を含むSUM関数の活用法
- ケース①:複数行の利益計算(売上-仕入)
- ケース②:全体合計の利益を出す
- ■ SUM関数以外での引き算方法との比較
- ■ よくあるミスと対処法
- ・ =SUM(A1 - B1) のように書いてエラーになる
- ・ 負の値が含まれていることに気づかない
- ■ 関連関数:SUBTOTALと組み合わせるには?
- ■ よくある質問(FAQ)
- ■ まとめ:引き算とSUM関数を使いこなして効率的に集計!
- ・本記事のポイント
✅ Excelで「引き算」を行う基本のやり方
引き算はExcelで最もシンプルな演算のひとつで、「-(マイナス記号)」を使って計算します。
・A1からB1を引く
=A1 - B1
このように、数式では引きたいセル同士をマイナスでつなぐだけです。
実際の入力例:
| A列 | B列 | C列(計算結果) |
|---|---|---|
| 100 | 30 | =A1-B1 → 70 |
【Excel】足し算の合計を求める方法|SUM関数・オートSUM・手動入力も解説
✅ SUM関数と引き算はどう組み合わせるの?
SUM関数は本来「加算(合計)」を目的とした関数ですが、加算対象にマイナス値を含めることで引き算の結果を得ることができます。
・SUM関数で引き算の基本構文
=SUM(加算項目1, -減算項目1, -減算項目2, ...)
・A1の売上からB1の仕入れとC1の経費を引く
=SUM(A1, -B1, -C1)
これは、実質的に以下の式と同じ意味になります:
=A1 - B1 - C1
✅ ポイント:
- SUM関数内で**「-」を使えば引き算と同じ処理**ができる
- 数式が1本にまとまり、コピーや複製がしやすい
【Excel】先頭行以外をウィンドウ枠の固定にする方法|1行目ではなく途中から固定するコツ
✅ SUM関数+引き算を使う3つのメリット
・ 複数の加算・減算を一括で記述できる
例:
=SUM(A1:A5, -B1:B5)
→ A列の合計からB列の合計を引く(5行分の利益計算などに便利)
・ 可読性の高い式が作れる
「=A1+B1+C1-D1-E1」よりも、
「=SUM(A1:C1, -D1, -E1)」のほうが加算と減算が明確に分かれていて見やすい
・ 複数列・複数行の集計に応用しやすい
売上・仕入・経費などをそれぞれ列で管理している場合でも、以下のような構造で対応可能:
=SUM(B2:B10, -C2:C10, -D2:D10)
【Excel】縦一列の足し算を自動化する方法|SUM関数・テーブル・行追加対応のテクニック
✅ 応用例:引き算を含むSUM関数の活用法
ケース①:複数行の利益計算(売上-仕入)
| 売上(A列) | 仕入(B列) | 利益(C列) |
|---|---|---|
| 12000 | 7000 | =SUM(A2, -B2) |
| 15000 | 9000 | =SUM(A3, -B3) |
C列の式を下にコピーすれば、各行の利益を一括で計算できます。
ケース②:全体合計の利益を出す
「売上合計」-「仕入合計」-「経費合計」を出したい場合は以下のように記述します:
=SUM(A2:A10, -B2:B10, -C2:C10)
■ SUM関数以外での引き算方法との比較
| 方法 | 使い方 | メリット | デメリット |
|---|---|---|---|
A-B-C | =A1-B1-C1 | シンプル・直感的 | 項目数が多いと可読性が落ちる |
SUM(A, -B, -C) | =SUM(A1, -B1, -C1) | 見やすい・まとめやすい | 初心者にはややわかりにくい |
SUM(A:A)-SUM(B:B) | 列単位での計算が可能 | 範囲の合計処理に便利 | データが混在していると不向き |
■ よくあるミスと対処法
・ =SUM(A1 - B1) のように書いてエラーになる
SUM関数の中で直接演算はできません。「-B1」など、あくまで「引く値」として書きましょう。
正しい例:
=SUM(A1, -B1)
【Excel】複数の置換を一括で行う方法|検索と置換・関数・VBAまで徹底解説
・ 負の値が含まれていることに気づかない
「-B1」ではなく「B1」と記載すると、引き算ではなく加算されてしまうため注意。
✅ 対策:
- 必ず減算項目には「-」をつける
- オートSUMで追加した後にマイナスを入れる癖をつける
■ 関連関数:SUBTOTALと組み合わせるには?
たとえばフィルターをかけた状態でも計算したい場合は、SUBTOTAL関数 を活用します。
=SUBTOTAL(9, A2:A10) - SUBTOTAL(9, B2:B10)
ここで「9」は合計(SUM)を意味します。表示行だけを対象にした利益計算などに有効です。
■ よくある質問(FAQ)
Q1. SUM関数の中にマイナスを使ってもエラーは出ませんか?
→ 出ません。マイナス記号で数値を指定すれば、引き算として正しく動作します。
Q2. セルに「=SUM(A1-B1)」と入力したらどうなる?
→ これはエラーになります。SUM関数の中では演算式は使えないため、個別にマイナス記号を付ける必要があります。
Q3. 減算する項目が空欄だった場合、どうなりますか?
→ 空欄は「0」とみなされ、引き算結果に影響しません。ただし数値以外の文字列が入っているとエラーの原因になります。
■ まとめ:引き算とSUM関数を使いこなして効率的に集計!
Excelで「引き算」と聞くと単純な=A1-B1を思い浮かべがちですが、SUM関数を活用すれば、複雑な引き算も効率的にまとめて計算可能です。
・本記事のポイント
SUM(加算, -減算)の形で記述することで可読性アップ- 複数行・列の計算にも応用しやすい
- 可変データの集計にも対応できる柔軟性がある
特に売上とコストの差分、予算と実績の比較など、実務で「差分」を求める場面では非常に有効です。ぜひ今回ご紹介した方法を活用して、よりスムーズなデータ処理に役立ててください。