Excel 怎么做减法、乘法、除法(求差、算乘积)
很多人翻遍 Excel 函数列表,找不到「减法函数」或「除法函数」——因为它们根本不存在。Excel 的减、乘、除都靠运算符 -、*、/ 直接在公式里写,这篇文章把四则运算、整列批量算、除以 0 报错处理,以及混合运算的括号优先级全讲清,最后再介绍超级表公式面板怎么点选字段搭计算。
四则运算怎么写
Excel 里所有公式都以 = 开头,然后用运算符把单元格或数字连起来。四种基本运算符如下:
- 减法(求差):
=A2-B2,得到 A2 减去 B2 的差。 - 乘法(算乘积):
=A2*B2,得到 A2 与 B2 的乘积。 - 除法:
=A2/B2,得到 A2 除以 B2 的商。 - 加法(求和):
=A2+B2,或者用 SUM 函数更方便。
举几个实际场景:
- 算利润:收入在 C 列,成本在 D 列,利润列写
=C2-D2,往下拖即可。 - 算金额:单价在 E 列,数量在 F 列,金额列写
=E2*F2。 - 算单价:总金额在 G 列,数量在 H 列,单价列写
=G2/H2。 - 算完成率:实际在 I 列,目标在 J 列,完成率写
=I2/J2,再把单元格格式设为「百分比」;也可以参考算百分比占比那篇。
-,乘 *,除 /,加 +——四个符号,搞定四则运算。
整列批量算
写好第一行公式之后,不需要逐行重复输入。有两种方式快速填充整列:
- 下拉填充柄:点击已有公式的单元格,鼠标移到右下角出现十字形时,按住往下拖到最后一行即可。Excel 会自动把
A2、B2里的行号递增为A3、B3…以此类推。 - 双击填充柄:如果左侧相邻列有连续数据,只需双击右下角十字形,Excel 自动填充到数据末尾,一步到位。
填充之后,公式里的行号会随行变化(相对引用),列号保持不变。如果某个值是固定的(比如税率放在 B1),需要把它写成绝对引用 $B$1,填充时就不会跑偏。
除以 0 报 #DIV/0! 怎么办
当除数为 0 或者除数单元格为空,Excel 会显示 #DIV/0! 错误。这在「完成率」「增长率」等场景下很常见——目标值还没填、或者某月没有数据时就出现了红色报错。
最简单的处理方式是用 IFERROR 包裹:
=IFERROR(A2/B2, 0)
含义:如果 A2/B2 出现任何错误,就显示 0;否则正常显示结果。第二个参数也可以改成空字符串 "" 让格子留白,或者改成文字提示 "无数据"。
如果只想针对除以 0 这种情况做判断,可以先检查分母:
=IF(B2=0, "", A2/B2)
含义:如果 B2 等于 0 就显示空白,否则正常做除法。这种写法比 IFERROR 更精确——只拦截分母为零的情况,其他类型的错误仍然会提示,有助于发现数据问题。关于 IFERROR 更多用法可以看这篇专门的介绍。
IFERROR 兜底所有错误——简单粗暴;用 IF(B2=0,…) 只防除以 0——更精准。按实际需求选。
混合运算和括号
当一个公式里同时有加减乘除,Excel 遵循数学的「先乘除后加减」原则:乘法和除法先算,加法和减法后算。
举例:=A2+B2*C2 会先算 B2*C2,再加 A2。如果你想先加后乘,必须加括号:=(A2+B2)*C2。
几个实际场景:
- 含税价:不含税价 × (1 + 税率) →
=A2*(1+B2),括号让加法先算。 - 折后价:原价 × 折扣率 →
=A2*B2;折扣额 = 原价 - 折后价 →=A2-A2*B2,也可写成=A2*(1-B2)。 - 利润率:(收入 - 成本) / 收入 →
=(C2-D2)/C2,括号保证先减再除,不加括号就变成C2 - (D2/C2)算出完全不同的值。
记住:只要你的运算顺序和默认优先级不同,就加括号,括号多一层也不会错,Excel 会按最内层到最外层依次计算。
更直观:超级表公式面板点选字段搭计算
超级表(TableDI)是一款桌面端高能表格助手,macOS 和 Windows 都支持,完全离线、无需登录。它提供了一个公式面板——用点选字段名称和运算符的方式搭出计算逻辑,不用手动输入列坐标,也不用记忆函数名称。
用公式面板做减法/乘除法的步骤:
- 在超级表中打开你的表格(支持直接导入 Excel 文件)。
- 点击要放计算结果的列,选择「新建计算列」或「编辑公式」,打开公式面板。
- 在面板里点选字段名称(比如「收入」「成本」),字段名会自动填入表达式。
- 在字段之间点选运算符(
-/*//),组合成「收入 - 成本」或「单价 × 数量」这样的表达式。 - 确认后整列立即计算完毕,数据更新时结果自动刷新。
和手写 Excel 公式相比,公式面板的好处是:字段名直观可见(而不是 A2、B2 这样的坐标),列顺序调整后也不会出错,特别适合不熟悉 Excel 公式语法的用户。
对照:Excel 运算符 vs 超级表公式面板
| 对比项 | Excel 运算符写法 | 超级表公式面板 |
|---|---|---|
| 减法 | =A2-B2(记列坐标) | 点选「收入」→ 点 - → 点选「成本」 |
| 乘法 | =A2*B2 | 点选「单价」→ 点 * → 点选「数量」 |
| 除法 | =A2/B2 | 点选「实际」→ 点 / → 点选「目标」 |
| 除以 0 防错 | 需嵌套 IFERROR 或 IF | 面板内置防错提示,可配置空值处理 |
| 列顺序变动 | 坐标写死,需手动更新 | 绑定字段名,顺序变化不影响 |
| 批量更新 | 下拉填充 | 整列自动计算,无需拖拽 |
常见问题
Excel 为什么没有减法函数?
Excel 有 SUM 求和函数是因为加法经常需要对多行多列求和,函数写法更简洁。而减法通常只是两个值相减,直接用 - 运算符反而更清晰,加一个减法函数反而会让语法更啰嗦。同理,乘法有 PRODUCT(少用)、除法没有独立函数,都靠运算符处理。如果需要对一列数字全部求和后再减另一个值,可以组合写:=SUM(A2:A10)-B2,SUM 基础用法那篇有更多求和场景。
除以 0 怎么办?
用 =IFERROR(A2/B2, 0) 兜底最省事,出错时显示 0;想更精确只防零分母则用 =IF(B2=0, "", A2/B2),B2 为零时留空,否则正常算。两种方式按实际需求选:前者写法更短,后者只拦截已知的除以 0 情况而不掩盖其他类型的错误。
怎么整列批量算减法或乘除法?
写好第一行公式后,点击该单元格,双击右下角十字形填充柄(前提是左侧相邻列有连续数据),Excel 自动填充到数据末尾。或者手动拖拽填充柄。如果有一个固定值需要对整列生效(比如固定汇率),把它写成绝对引用 $B$1 再拖,值就不会随行号变化。