跳至主要内容

如何在 Excel 中做减法:使用单元格、列和行

学习在 Excel 中使用减号、单元格引用、绝对引用,甚至使用 `SUM()` 或 SUMPRODUCT() 函数来对单元格、列、行等进行相减。
· 3分钟 阅读

使用 AI 探索

在本文中,我将带您了解在 Excel 中对数字、单元格、行和列进行减法的不同方法。我们还将介绍如何使用函数处理百分比、日期和时间。无论您是初学者还是中级用户,本指南都将帮助您提升 Excel 技能。

快速答案

在 Excel 中进行减法,请使用减号(-)作为减法符号。输入等号 =,后接被减数,然后加上一个 - 号,后接要减去的数。

例如,如果您想用 12 减去 7,请在单元格中输入 =12-7 并按下Enter 键。

在 Excel 中使用减号进行数字相减。

数字相减。图片来源:作者。

如何在 Excel 中相减一个或多个单元格

既然已经演示了两个数字相减的方式,我们来用 Excel 的单元格、行和列来思考。为此,我们需要稍有不同的方法。下面看看如何对单元格、行和列进行相减,以便更高效地完成工作。

如何将一个单元格减去另一个单元格

我们可以在公式中使用单元格引用,而不是直接写死数字。例如,我在A2 中有 15,在 B2 中有 5。要相减,我先在单元格 C2 中输入 =,然后点击单元格 A2,输入 - 号并点击单元格 B2,最后按下Enter。这样,单元格 C3 将显示结果 5,如下所示。

在 Excel 中进行单元格相减。

单元格相减。图片来源:作者。

如何相减多个单元格

如果您想一次性相减多个单元格,可将公式扩展为:

=A2-B2-C2-D2

该示例用了 4 个单元格,但您可以按需添加更多。

在 Excel 中相减多个单元格。

相减多个单元格。图片来源:作者。

如何在 Excel 中相减列与行

现在,让我们看看一些更高级的方法,一次性相减整列或整行。

如何在 Excel 中相减列

要在不重复编写公式的情况下相减多列,请在首个单元格中输入公式,然后向下拖动以将相同的方法应用到整列。例如,我在单元格 C2 中输入此公式,并拖动右下角的小绿点到该列最后一个单元格。

=A2-B2

这样就可以一键对A2 和 B2 两列进行相减。

在 Excel 中相减多个单元格。

相减多列。图片来源:作者。

如何在 Excel 中相减行

整行相减与相减列相同,但方向为横向。要用第 2 行(B2)减去第 1 行(B1),我在单元格 B3 中输入公式 =B1-B2,并水平拖动该单元格,将公式复制到最后一列。

在 Excel 中相减多行。

相减多行。图片来源:作者。

如何用一个数字相减整列

如果您想用单个数字去相减整列,请使用 $ 进行绝对引用。绝对引用会在我们将公式拖到其他单元格时保持该数字不变。

例如,要用单元格 B2 中的数字去相减从 A2 到 A6 的整列,您的公式应如下所示:

=A2-$B$2

注意:您无需手动输入 $ 符号。只需在公式中点击单元格名并按下F4 键即可。

在 Excel 中使用绝对引用相减列

使用绝对引用相减列。图片来源:作者。

如何用一个数字相减整行

类似地,要用单个数字去相减整行,也使用同样的绝对引用技巧。假设您想用单元格 B2 中的数字相减从 B1 到 F1 的整行。请写下以下公式并水平拖动,将其应用到其余单元格:

=B1-$B$2

在 Excel 中使用绝对引用相减行。

使用绝对引用相减行。图片来源:作者。

如何使用专项函数进行相减

现在,让我们探索一些在 Excel 中用于相减的专项函数。

使用 SUM() 函数进行相减

SUM() 函数先把要相减的数字(称为被减数的减数项)相加,然后用起始值(称为被减数)减去这个总和。例如,如果减数项位于范围 A3:A7,被减数在 A2,公式如下:

=A2-SUM(A3:A7)

这将把 A3 到 A7 的所有数字相加,再从 A2 中减去该总和。

在 Excel 中使用 SUM() 函数进行相减。

使用 SUM() 进行相减。图片来源:作者。

使用 SUMPRODUCT() 进行条件相减

如果您想对成对数组进行相减,请使用 SUMPRODUCT() 函数。它会将 array2 中的每个值从对应的 array1 中的值中减去,然后把所有差值相加。

=SUMPRODUCT(array1, -array2) 

就我而言,array1 在范围 A2:A7,array2 在范围 B2:B7,所以我的公式如下:

 
=SUMPRODUCT(A2:A7 - B2:B7)

它会将每对数值相减,然后像这样把结果求和:

(50-2) + (2-3) + (4-4).....

在 Excel 中使用 SUMPRODUCT() 对成对数组进行相减。

使用 SUMPRODUCT() 相减数组。图片来源:作者。

其他有趣的相减问题

现在,您已经了解了在 Excel 中进行相减的基础知识及一些高级技巧,我们来探索如何相减百分比、日期和时间。

如何在 Excel 中相减百分比

在 Excel 中相减百分比,语法为:

=Number-(Number * percentage)

例如,如果我想从 100 中减去 10% ,我会这样写:

=100-(100*10%)

这会先计算 100 的 10%,即 10,然后从 100 中减去这 10,得到 90。我们也可以将百分比替换为其小数值。例如,我知道 10% 的小数是 0.1,因此也可以这样写:

=100-(100*0.1)

此外,我们也可以用单元格引用和绝对引用来代替写死的数字:

=A2-(A2*$B$2)

在 Excel 中从百分比中相减数字。

从百分比中相减数字。图片来源:作者。

如何在 Excel 中相减日期

我们也可以在 Excel 中相减日期,求出两个日期之间的天数。这有助于计算截止日期、统计时长,甚至用来计算年龄。

这里,我将开始日期放在单元格 A2,结束日期放在单元格 B2。要相减它们,我使用以下公式:

=B2-A2

在 Excel 中相减日期。

日期相减。图片来源:作者。

如果您看到的是奇怪的数字或日期而不是天数,只需将单元格格式更改为常规或数值,即可正确显示。

如何在 Excel 中相减时间

同样,我们也可以将一个时间减去另一个时间。只需确保将结果单元格设置为时间格式,或使用诸如 [h]:mm 之类的自定义格式以正确显示小时数。这有助于计算耗时或统计工时。

例如,单元格 A2 包含开始时间,单元格 B2 包含结束时间。要相减它们,我在单元格 C2 中输入以下公式:

=B2-A2

在 Excel 中相减时间。

时间相减。图片来源:作者。

结语

现在,您已经掌握了在 Excel 中进行相减的多种方法。我们从使用减号进行基础相减开始,进而使用单元格引用、绝对引用,甚至使用 SUM() 函数来处理更复杂的任务。这些技巧彼此衔接,帮助您全面理解 Excel 中的减法。

如果您想进一步学习,我们有很多实用资源。请查看我们的 Data Analysis in Excel 课程、Data Preparation in Excel 课程,以及 Data Visualization in Excel 课程。这些课程将帮助您提升技能,充分发挥 Excel 的价值。

Laiba Siddiqui

作者

Laiba Siddiqui

我是内容策略专家,热衷于将复杂主题化繁为简。我曾帮助 Splunk、Hackernoon 和 Tiiny Host 等公司为其受众打造兼具吸引力与信息量的内容。

FAQs

如何在 Excel 中求两个日期相差多少个月?

要计算两个日期之间相差的月数,请使用 DATEDIF() 函数:

=DATEDIF(A2, B2, "m")

这只会计算完整的月份,因此如果日期位于某个月的中间,该月将不会被计入。

如何基于条件进行相减?

您可以将 IF() 函数与减法结合以应用条件。例如,=IF(A1>10, A1-B1, 0) 仅在 A1 大于 10 时,用 A1 减去 B1。否则,返回 0。

在 Excel 中有负数时如何求差?

如果存在负数并且您想求差值,可以使用以下公式:

=SUM(B1:B6)

请根据实际情况替换范围。

如何在 Excel 中相减矩阵?

在 Excel 中相减两个矩阵:

  • 选择与矩阵大小相匹配的空白单元格区域。

  • 输入公式:=(A2:B4)-(C2:D4),其中 A2:B4 为矩阵 1,C2:D4 为矩阵 2。

  • 按下 Ctrl + Shift + Enter 将其设为数组公式。

Excel 中是否有专门的减法函数?

不,Excel 没有像“subtract”这样的专用减法函数。相反,您可以使用减号(-)运算符进行相减。例如,要用 B2 从 A2 中相减,请使用公式:

=A2 - B2

如果需要相减多个数字,您可以将 SUM() 函数与负号一起使用。例如,要从 A2 中减去 B2:B5 的和,请使用:

=A2 - SUM(B2:B5)

当处理数值范围而非单个值时,这种方法非常有用。

如何在 Excel 中同时进行加法和减法?

在 Excel 中进行加减运算,请使用 + 和 - 运算符:

  • 加法:=A1 + B1

  • 减法:=A1 - B1

您可以在一个公式中同时使用:

=A1 + B1 - C1

按下 Enter,Excel 将计算结果。

主题