Excelで計算するとき、「引き算は関数でどう書くの?」「引き算の関数名ってあるの?」と疑問に感じたことはありませんか?
実は、引き算には特定の「関数名」は存在しません。しかし、Excelでは関数や計算式を工夫することで、引き算の処理を柔軟に行うことができます。
本記事では、Excelにおける引き算の基本的な記述方法や、引き算として使える関数の使い方、具体的な活用例をわかりやすく解説します。実務や学習に役立つ知識を得たい方にぴったりの内容です。
目次
✅ Excelに「引き算の関数名」はある?
結論から言うと、Excelに「引き算」専用の関数名はありません。
Excelでの引き算は、基本的に次のようにマイナス(-)記号を使って記述します。
・基本構文
=値1 - 値2
例えば、セルA1の値からB1の値を引きたい場合は、次のようになります。
=A1 - B1
このように、関数ではなく「演算子」を使うのがExcelでの引き算の基本です。
✅ 引き算で活用できる関数の種類と使い方
関数名としては存在しないものの、「引き算の処理に応用できる関数」は複数存在します。以下に代表的なものを紹介します。
・ SUM関数 を使った引き算の方法
SUM関数は本来加算を行う関数ですが、マイナス値を含めることで引き算として機能します。
例:A1からB1を引く
=SUM(A1, -B1)
例:複数の値を引く
=SUM(A1, -B1, -C1)
✅ ポイント:
SUM関数で正負を使い分けることで、加減算を一括処理できる- 数式の見通しがよく、複数項目の処理に便利
【Excel】引き算とSUM関数を組み合わせて使う方法|計算式と実例を徹底解説!
・ SUBTOTAL関数 を使って引き算する
フィルタを使って表示中のデータだけで引き算をしたい場合に有効なのが SUBTOTAL関数 です。
書式:
=SUBTOTAL(9, 範囲1) - SUBTOTAL(9, 範囲2)
例:売上合計(A列)から仕入合計(B列)を引く
=SUBTOTAL(9, A2:A10) - SUBTOTAL(9, B2:B10)
✅ メリット:
- フィルタをかけた状態でも正確に合計差が出せる
- 実務での経費差分、利益計算に活用しやすい
【Excel】足し算の合計を求める方法|SUM関数・オートSUM・手動入力も解説
・ IF関数で条件付きの引き算を行う
条件を満たした場合のみ引き算を行いたい場合は、IF関数を組み合わせることで実現できます。
例:売上が1000以上のときだけ原価を引く
=IF(A1>=1000, A1-B1, "")
✅ 活用シーン:
- 条件付きで引き算を制御したい場合
- 空白やエラーを避けたい場面にも有効
【Excel】IF関数と数式の組み合わせで動的な書式管理を実現する方法|Excel条件付き書式の実践活用術
・ DATEDIF関数で日付の引き算
数値だけでなく、日付の差分(引き算)にも関数が用意されています。
例:開始日(A1)から終了日(B1)を引いて経過日数を出す
=DATEDIF(A1, B1, "d")
✅ 注意:
DATEDIFは非公式関数(関数の候補に出てこない)なので手入力が必要"d":日数、"m":月数、"y":年数 を指定可能
【Excel】年齢計算しようとしてDATEDIF関数が見つからない?【使えないときの原因と対処法】
✅ 引き算を関数で表現する必要はある?
「なぜ関数を使って引き算を行いたいのか?」という視点も大切です。
| 目的 | おすすめの方法 |
|---|---|
| シンプルな2項間の引き算 | =A1-B1 |
| 複数項目を加減算したい | =SUM(A1, -B1, -C1) |
| 条件付きで差分を求めたい | =IF(条件, A1-B1, "") |
| データの抽出状態で差分を取りたい | =SUBTOTAL(9, 範囲1)-SUBTOTAL(9, 範囲2) |
| 日付差分を求めたい | =DATEDIF(開始日, 終了日, "d") |
このように、関数での引き算は目的に応じて選ぶのがポイントです。
✅ 実務でよく使われる引き算のパターン
・売上-コスト=利益
=SUM(B2:B10, -C2:C10)
・前年との差額を求める
=B2 - C2
・条件付きで差額を算出
=IF(A2="有効", B2 - C2, "")
【Excel】条件付き書式の基本とは?仕組みと設定方法をわかりやすく解説【初心者向け実務活用例つき】
■ エラーを防ぐための注意点
・引き算するセルが空白の場合
空欄セルは自動的に「0」として扱われるため、計算は可能です。ただし文字列が混在しているとエラーになる可能性があります。
・マイナス値の計算結果に注意
例えば「=B1 - A1」の結果がマイナスになる場合、利益や差額がマイナス表示されることもあります。意味を誤解しないようにラベルや条件付き書式でわかりやすくするのがポイントです。
■ 引き算に関するよくある質問(FAQ)
Q. Excelで「SUB関数」って引き算ですか?
→ いいえ、Excelに「SUB関数」は存在しません。「SUB=Subtraction(引き算)」と思われがちですが、引き算は「-」記号で行います。
Q. Excelで引き算を関数だけで完結する方法は?
→ 専用の関数はないため、「SUM関数でマイナスを含める」などの工夫が必要です。
Q. A列とB列の差を一気に出す方法は?
→ C列に「=A2-B2」を入力し、フィルハンドルで下までコピーします。
■ まとめ:引き算には関数名はないが、関数で工夫することで柔軟な処理が可能!
Excelでは、専用の引き算関数名は存在しないものの、「SUM関数」「IF関数」「DATEDIF関数」などを活用することで、柔軟かつ効率的な引き算処理が実現できます。
・本記事の要点
- 引き算は「-(マイナス記号)」を基本とする
- 条件付きや複数項目には
SUMやIF関数が便利 - 日付の引き算には
DATEDIFを活用 - 実務では「利益」「差額」「経過日数」などで頻出!
引き算の考え方と関数の使い分けをマスターすることで、Excel作業の正確さとスピードが格段にアップします。ぜひご自身の業務に取り入れてみてください。