首页 > 你问我答 >

问 excel 怎么快速求乘积 乘法公式与 PRODUCT 函数

2026-11-06 15:24:24
最佳答案

答

核心结论就是 Excel 快速求乘积,最常用两种方式,第一种直接用星号乘号公式,适合两列或者两个单元格相乘,写法简单上手快,第二种是 PRODUCT 函数,可以一次性把多个单元格全部相乘,适合连续区域批量连乘。日常表格里面单价乘以数量这种逐行乘积,优先使用星号公式,下拉填充批量计算,如果是一串连续数字全部连乘,比如多个数字连续相乘得到总乘积,就选用 PRODUCT 函数。很多新手踩坑是单元格里面数字是文本格式,乘法公式报错或者结果为 0,还有下拉填充的时候没有注意相对引用,区域偏移,另外乘法符号必须是英文星号,中文输入法下的乘号不能识别,公式直接报错。

为什么求乘积公式报错

Excel 乘法运算符是英文状态下的星号 ,如果切换中文输入法,输入全角乘号或者 ×,公式会直接识别失败,弹出公式错误提示。单元格如果是文本型数字,看起来是数字,但是 Excel 当成文字,乘法运算的时候会报错 VALUE。还有如果单元格里面是空单元格,乘法运算默认当成 0 计算,最终乘积结果变成 0,这个是需要提前留意的。PRODUCT 函数如果选中区域里面包含文本,函数会自动跳过文本单元格,不会直接报错,这点和星号公式有区别。

详细操作步骤

方法一 星号乘法公式 两单元格相乘 推荐逐行计算

1 举例,A 列是单价,B 列是数量,乘积放在 C 列

2 在 C2 单元格输入公式 =A2B2

3 按下回车,得到第一行的乘积结果

4 鼠标移动到 C2 单元格右下角填充柄,等光标变成黑色十字,下拉填充整列

5 所有行自动逐行求出乘积

6 如果需要固定乘以同一个常数,比如全部乘以 1.2,公式写成 = A21.2,下拉填充

方法二 PRODUCT 函数 多单元格连乘

1 功能是把选中区域所有数字连续相乘,适合多个数字连乘

2 在空白单元格输入公式 =PRODUCT (A2:A10)

3 A2:A10 代表连续区域,函数会把这个区间全部数字相乘

4 回车,得到全部数字连乘总乘积

5 如果是不连续单元格相乘,写法 = PRODUCT (A2,B2,C2),多个单元格用逗号隔开

方法三 批量整列乘积之后求和

1 如果既要逐行求乘积,最后还要乘积总和,就是经典 SUMPRODUCT 函数

2 公式 = SUMPRODUCT (A2:A10,B2:B10)

3 含义是 A 列和 B 列对应行相乘,并且全部乘积自动相加,一步完成乘积再加总,不用单独辅助列

4 这个在金额计算非常常用,数量乘单价之后直接合计总金额

补充要点

1 数字格式检查,如果公式报错,选中数据列,使用分列把文本数字转为数值

2 绝对引用,如果是乘以固定基准单元格,需要给基准单元格加美元符号锁定,例如 = A2$D$1,下拉的时候 D1 不会偏移

3 负数相乘,公式可以正常计算正负乘积,不需要额外调整

4 如果需要保留小数,乘积结果可以搭配 ROUND 函数,例如 = ROUND (A2B2,2),乘积同时保留两位小数

最终总结

逐行两列相乘直接用 = 单元格 单元格,下拉填充,多个连续数字连乘使用 PRODUCT,逐行乘积还要合计总金额直接用 SUMPRODUCT,注意乘号必须英文星号,提前把文本数字转为数值,固定乘数记得加绝对引用锁定。

【常见问题】

问题 1 excel 怎么快速求乘积,公式输入之后显示 VALUE 报错怎么办

回答 1 excel 怎么快速求乘积出现报错,一般是单元格是文本格式数字,或者乘号是中文全角符号,把数字转换成数值,切换英文输入法重新输入星号乘号,再运行求乘积公式。

问题 2 excel 怎么快速求乘积,能不能一次性把整列全部数字连乘

回答 2 excel 怎么快速求乘积,可以一次性连续相乘,使用 PRODUCT 函数,参数填写整列或者连续区域,函数自动把区域内所有数字连续相乘,得到总的乘积结果。

问题 3 excel 怎么快速求乘积,逐行相乘之后还要总和怎么办

回答 3 excel 怎么快速求乘积,逐行相乘同时自动合计,使用 SUMPRODUCT 函数,两组对应区域相乘之后直接汇总所有乘积,不需要额外辅助列计算总和。

问题 4 excel 怎么快速求乘积,下拉之后固定乘数跟着变了怎么办

回答 4 excel 怎么快速求乘积,固定乘数下拉偏移,是没有加绝对引用,修改公式给固定乘数单元格加上美元符号锁定,下拉填充的时候,基准单元格就不会移动。

【免责申明】

本教程基于桌面版常规 Excel 版本编写,不同版本函数表现基本一致,本内容仅作为操作参考,正式业务计算前建议核对原始数据格式,公式引用错误造成乘积计算偏差,需要自行核对并承担相关责任。