エクセルの引き算のやり方|記号・SUM・日付・マイナス表示

エクセルの引き算のやり方|記号・SUM・日付・マイナス表示

エクセルで引き算をするときは、式の先頭に「=」を付けて、引き算の記号「-」(ハイフン、マイナス)でつなぎます。売上がB3、経費がC3なら、=B3-C3 です。

「引き算の関数は何?」と探す人も多いのですが、引き算専用の関数はありません。記号「-」で引くのが基本で、複数のセルをまとめて引きたいときは SUM関数を使います。この記事では、引き算の記号、SUM関数での引き算、マイナスの扱い、日付の引き算、できないときの確認表を、1つの表を使って説明します。

目次

エクセルの引き算は「-」で計算する|やりたいこと別の式

やりたいこと式(例)ポイント
2つのセルを引く=B3-C3記号「-」でつなぎます。いちばん基本の形です。
セルと数値を引く=B3-100数値は、そのまま式に書きます。
関数で引く=SUM(B3,-C3)SUM関数に、マイナスを付けたセルを入れると、引き算になります。
合計から合計を引く=SUM(B3:B7)-SUM(C3:C7)それぞれの合計を求めてから、引きます。
マイナスを0にする=MAX(0,B3-C3)結果がマイナスのとき、0を表示します。
日付どうしを引く=J3-I3日数が求められます。
ポイントポイント:引き算の記号は、キーボードの「-」(ハイフン)のキーで入力します。日本語配列では、数字の「0」の右隣のキー「ほ」です。テンキーがあれば、テンキーの「-」でも入力できます。

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

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

記号「-」で引き算する(セル同士・数値との引き算)

「利益」は、売上−経費です。D3セルに、次の式を入れます。

1
結果を出したいセル(D3)を選びます。
2
半角で「=」を入力します。
3
引かれる数のセル(B3)をクリックし、「-」を入力します。
4
引く数のセル(C3)をクリックして、Enter キーを押します。
=B3-C3
エクセルで引き算した結果の表(売上−経費=利益、SUM、マイナスを0に、黒字・赤字)
エクセルで引き算した結果の表(売上−経費=利益、SUM、マイナスを0に、黒字・赤字)

1200−800で、結果は 400 です。セルと数値を引くときは =B3-100、3つ以上を引くときは =B3-C3-D3 のように、「-」でつなぎ続けます。

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

SUM関数で引き算する(複数のセルをまとめて引く)

引き算の関数はありませんが、SUM関数の引数に、マイナスの数を入れると、引き算と同じ結果になります。E3セルに入れます。

SUM関数の式
数式=SUM(B3,-C3)
ひとことで合計を求める
B3
合計する範囲です
-C3
合計する範囲です

結果は、記号の式と同じ 400 です。引くセルが多いときは、=B3-SUM(C3:C7) のように、「引かれる数 − 範囲の合計」と書くと、式が短くなります。

SUM関数の式
数式=SUM(B3:B7)-SUM(C3:C7)
ひとことで合計を求める
B3:B7)-SUM(C3:C7
合計する範囲です

売上の合計と、経費の合計を、別々に求めてから引きます。結果は 650 で、各店舗の利益を足した合計と同じです。

引き算の結果がマイナスになるとき(0にする・黒字と赤字)

B店のように、経費が売上より大きいと、結果は、マイナスになります。マイナスのままでよければ、そのままで問題ありません。マイナスを0にしたいときは、MAX関数を使います。

MAX関数の式
数式=MAX(0,B4-C4)
ひとことで最大値を求める
0
最大値を探す範囲です
B4-C4
最大値を探す範囲です

B4−C4は、−200ですが、MAX関数が、0と−200の大きいほうを返すので、結果は 0 です。黒字か赤字かを、文字で表示するなら、IF関数を使います。

IF関数の構文
数式=IF(B4-C4<0,"赤字","黒字")
ひとことで条件で結果を切り替える
B4-C4<0
条件です
"赤字"
真の場合です
"黒字"
偽の場合です

結果が0より小さいときは「赤字」、そうでなければ「黒字」と表示されます。マイナスの数を、プラスの数として表示したいときは、ABS関数(絶対値)が使えます。ABS関数の使い方も参考にしてください。

日付の引き算(日数を求める)

日付どうしを引くと、その間の日数が求められます。開始日がI3、終了日がJ3なら、K3セルに、次の式を入れます。

=J3-I3

2026/10/1から2026/10/20までで、結果は 19 です。結果が「1900/1/19」のような日付で表示されたときは、セルの表示形式を「標準」(または「数値」)に変えると、日数になります。

日数を、営業日だけで数えたり、基準日からの経過日数を求めたりするには、経過日数を求める方法(DAYS関数)と、営業日数を求める方法(NETWORKDAYS関数)が便利です。

引き算をまとめて計算する(下へコピー)

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

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

コピーすると、D4は =B4-C4、D5は =B5-C5 のように、セル番地が1行ずつ自動でずれます。すべての行から、同じセルの値を引きたいときは、そのセルを「$」で固定して、=B3-$F$1 のように書きます。

引き算ができない・結果がおかしいときの確認表

症状考えられる原因対処
式がそのまま表示される先頭の「=」がない、またはセルの表示形式が「文字列」「=」を付ける。表示形式を「標準」に変えてから、式を入れ直す。
#VALUE! が出る引くセルに、文字やスペースが入っている文字やスペースを消す。数字が文字列のときは、数値に変換する。
日数が日付の形で表示される結果のセルの表示形式が「日付」になっている表示形式を「標準」にする。
結果が0になる、合わない数字が文字列(左寄せの数字)になっている数値に変換する。緑の三角が付いていれば「数値に変換する」を選ぶ。
コピーすると結果がずれる固定したいセルの「$」がない式の中のセルを選び、F4 キーで「$」を付ける。

引き算のよくある質問

引き算の関数はありますか?

「引き算」という名前の関数はありません。記号「-」で引く方法が基本です。複数のセルをまとめて処理するときは、SUM関数に、マイナスを付けた数を入れる方法もあります。

時間の引き算は、どうすればよいですか?

開始時刻と終了時刻が、時刻として入力されていれば、日付と同じように、=終了時刻-開始時刻 で求められます。結果のセルは、表示形式を「時刻」(h:mm)にします。24時間を超える場合や、日付をまたぐ場合は、別の注意が必要です。

足し算や掛け算と、一緒に計算できますか?

できます。エクセルは、足し算・引き算より先に、掛け算・割り算を計算します。先に引き算をしたいときは、かっこで囲みます。=(B3-C3)*2 です。掛け算は、エクセルの掛け算のやり方で説明しています。

あわせて読みたい:引き算の関連記事

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

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

この記事を書いた人

目次