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

【Excel】引き算に使える関数名まとめ|実務で役立つ使い方と注意点も解説

Excelで差額計算や在庫管理、売上比較などを行う際、「引き算」は非常によく使う計算処理です。
一見すると「=A1-B1」と入力するだけの単純な操作に見えますが、実務では用途によって使い方を変える必要があります。

たとえば、

  • 日付同士を引き算したい
  • 条件付きで差額を求めたい
  • エラー時は空白表示にしたい
  • マイナス表示を防ぎたい
  • 複数セルをまとめて差し引きしたい

など、単純な「-(マイナス記号)」だけでは対応しきれないケースも多くあります。

また、Excelでは「引き算専用関数」が存在しないため、どの関数を使えばいいのか迷う初心者の方も少なくありません。

この記事では、Excelで引き算に使える数式・関数を整理しながら、実務で役立つ使い方や注意点まで詳しく解説していきます。

✅ Excelの引き算は「関数」より数式が基本

Excelでは、足し算にSUM関数があるため、「引き算にも専用関数があるのでは?」と思う方も多いです。
しかし実際には、Excelには「SUBTRACT」のような引き算専用関数は存在しません。

そのため、基本的には「-(マイナス記号)」を使った数式で引き算を行います。

ここを知らずに「引き算の関数名」を探してしまう初心者の方は非常に多いです。特に関数一覧を見ても見つからないため、「Excelでは引き算できないの?」と混乱してしまうケースもあります。

また、実務では単純な差額計算だけでなく、日付計算や条件付き計算、エラー対策付き計算なども必要になります。そのため、「マイナス記号だけ使えればOK」というわけではありません。

まずは、Excelで最も基本となる引き算方法を確認しておきましょう。

・基本の引き算数式

もっとも基本的な引き算は、次のように入力します。

"=A1-B1"

これは「A1セルからB1セルを引く」という意味です。

たとえば、

  • A1:100
  • B1:30

の場合、結果は「70」になります。

非常にシンプルですが、実務では最も使用頻度が高い計算式です。

・複数の数値をまとめて引き算する方法

複数の値を順番に引きたい場合は、次のように入力できます。

"=A1-B1-C1"

たとえば、

  • 売上
  • 経費
  • 手数料

を順番に差し引きしたい場合に便利です。

・数値を直接入力する方法

セル参照ではなく、数値を直接入力することも可能です。

"=100-30"

ただし実務では、後から数値変更しやすいようにセル参照を使うケースが一般的です。

引き算は単体ならシンプルですが、掛け算や足し算を組み合わせる場合は「計算順序」に注意が必要です。
Excelで「かっこ」を使った正しい計算式の作り方は、「【Excel】掛け算・足し算と「かっこ」の正しい使い方|順序を間違えないための基本ルール」で詳しく解説しています。


✅ 引き算でよく使うExcel関数一覧

Excelには「引き算専用関数」はありませんが、引き算と組み合わせて使われる便利な関数は数多くあります。

特に実務では、

  • エラー防止
  • 条件分岐
  • 日付計算
  • 空白対策

などを行うために関数を組み合わせるケースが非常に多いです。

「ただ引くだけ」で終わらないのが実務Excelの特徴ともいえます。

ここでは、引き算と相性の良い代表的な関数を整理していきます。

・IF関数:条件によって引き算する

IF関数を使うと、条件付きで引き算できます。

例:

"=IF(A1>B1,A1-B1,"")"

これは、「A1がB1より大きい場合だけ引き算する」という意味です。

実務では、

  • マイナス値を出したくない
  • 条件を満たす場合だけ計算したい

ときによく使います。

条件付きで引き算を行うには、IF関数の基本的な仕組みを理解しておくことが重要です。
IF関数の使い方や初心者が間違えやすいポイントは、「【Excel】ExcelのIF関数とは?使い方からよくある間違いまでやさしく解説!」で詳しく紹介しています。

・IFERROR関数:エラー時を空白にする

引き算時のエラー対策として非常に重要なのがIFERROR関数です。

例:

"=IFERROR(A1-B1,"")"

これにより、

  • #VALUE!
  • #DIV/0!
  • #N/A

などのエラー時に空白表示できます。

実務では非常に使用頻度が高い関数です。

IFERROR関数を使うと、計算エラーをそのまま表示せず、見やすい表へ整えることができます。
実務で役立つIFERROR関数の使い方や、エラー表示を整理するテクニックは、「【Excel】IFERROR関数の使い方を徹底解説!エラーを見やすく整える実務テクニック」で詳しく紹介しています。

・SUM関数:合計から差し引く

SUM関数と組み合わせることで、合計値から差額を求められます。

例:

"=SUM(A1:A10)-B1"

売上合計から経費を引くようなケースでよく使われます。

SUM関数は、引き算だけでなく掛け算と組み合わせることで、より実務的な集計や金額計算にも活用できます。
表計算でよく使うSUM関数と掛け算の組み合わせ方は、「【Excel】掛け算とSUM関数を正しく使う方法|表計算の基本と応用をわかりやすく解説」で詳しく紹介しています。

・ABS関数:差額を絶対値にする

ABS関数は、マイナス値をプラス表示に変換します。

例:

"=ABS(A1-B1)"

実務では、

  • 差額比較
  • 在庫差異
  • 誤差確認

などで使われます。


✅ 日付の引き算で使う関数

Excelでは、日付同士の引き算も非常によく使われます。

特に実務では、

  • 納期管理
  • 勤怠管理
  • 年齢計算
  • 経過日数

などで頻繁に使用されます。

ただし、通常の数値計算とは少し考え方が異なるため、初心者がつまずきやすいポイントでもあります。

・DATEDIF関数:日数・年数差を求める

DATEDIF関数は、日付差を計算する代表的な関数です。

例:

"=DATEDIF(A1,B1,"d")"

これは「A1からB1までの日数差」を求めます。

"d"以外にも、

  • "m":月数
  • "y":年数

を指定できます。

・TODAY関数と組み合わせる

現在日付との差を求めたい場合はTODAY関数を使います。

例:

"=TODAY()-A1"

これにより、

  • 経過日数
  • 未処理日数
  • 在庫保管日数

などを計算できます。

日付の引き算では、日数差だけでなく「月数」「年数」「営業日」など、さまざまな計算方法を使い分けることが重要です。
Excelの日付計算をまとめて理解したい場合は、「【Excel】日付計算の完全ガイド|日数・月数・年数の求め方まとめ」もあわせておすすめです。


✅ 引き算でエラーになる原因と注意点

Excelでは、数式自体が正しくてもエラーになるケースがあります。

特に初心者の方は、

「数式は合っているのになぜ?」

と混乱しやすいです。

実際には、セル側の状態が原因になっているケースが非常に多いです。

・数字が文字列になっている

もっとも多い原因です。

たとえば、

  • "100"

が文字列扱いになっていると、引き算できません。

その結果、

"#VALUE!"

エラーになることがあります。

・全角記号を使っている

"-"

のような全角マイナスは計算式として認識されません。

必ず半角の「-」を使用しましょう。

・空白やスペースが混ざっている

見えないスペースが含まれていると、文字列扱いされる場合があります。

特にCSVデータではよく発生します。


✅ 実務でよくある引き算の活用例

引き算は単純な計算に見えますが、実務では非常に多くの場面で使われています。

特に「比較」「差異確認」「残数管理」は、Excel業務の中心ともいえる処理です。

・売上と目標の差額管理

例:

"=実績-目標"

これにより、達成不足額や超過額を管理できます。

・在庫数の残数管理

例:

"=入荷数-出荷数"

在庫表では非常によく使われます。

・勤務時間の差し引き

例:

"=退勤時間-出勤時間"

休憩時間を引くケースもあります。


✅ VBAを使うと引き算処理をさらに自動化できる

大量データを扱う場合は、Excel VBAによる自動化も有効です。

たとえば、

  • 最終行まで自動計算
  • 差額列を自動生成
  • エラーセル検出
  • 空白除外処理

などを自動化できます。

特に毎日同じ差額計算を行う業務では、VBAによる効率化効果が非常に大きいです。


✅ まとめ:Excelの引き算は「数式+関数理解」が重要

今回は、Excelで引き算に使える関数や数式について解説しました。

  • Excelに引き算専用関数は存在しない
  • 基本は「-(マイナス記号)」を使う
  • IF関数やIFERROR関数と組み合わせると実務で便利
  • DATEDIF関数は日付引き算で重要
  • 文字列や全角記号でエラーになることがある
  • 実務では差額管理・在庫管理などで頻繁に使う
  • VBAを使うと大量データ処理も効率化できる

引き算はExcelの基本計算ですが、実務では「単純に引くだけ」で終わらないケースも多くあります。

関数との組み合わせやエラー対策まで理解しておくことで、より実践的で壊れにくいExcel表を作れるようになります。

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