Excel中进行乘法运算的主要函数就是PRODUCT函数了,它可以用来对多个单元格或者多个区域进行连乘操作,并且可以接受多达255个参数,在这些参数里既可以包含单一的数据也可以包括单元格引用、连续的区域或者是不连续的区域,而且还会忽略掉空单元格、文本以及逻辑值的存在与否来进行有效的乘积计算;相比于用星号(*)把一个个单元格挨个地串起来的方式来说,PRODUCT函数在面对大量的数据、变化中的区域或者是复杂的结构的时候会更加简单易用并且具有更好的容错能力,在财务报表汇总、库存数量统计以及各种各样的折扣核算等工作当中被频繁使用到。

1. 基础应用:一个区域和多个单元格相乘
如果要计算一列或者一行中的所有数字相乘的结果的话,可以直接用公式=PRODUCT(A1:A10)来实现整个列的相乘,并不需要一个个地去手动输入A1*A2*A3……;如果是对于分布在不同地方的数据进行相乘操作的话,比如销售额、折扣率、税率这三个单独的单元格,则可以写作=PRODUCT(B2,C5,D8),函数会自动识别并进行相应的运算;另外要注意的是,在这种情况下使用PRODUCT要比直接写成=A2*C5*D8更加安全可靠一些,因为PRODUCT本身就可以忽略掉文本以及空白值的存在,并且星号运算一旦碰到文本就会报错#VALUE!,所以最好还是先清理一下数据再做计算。
进阶技巧:固定值批量乘法和绝对引用结合使用
如果要把所有的数据都乘以一个固定的系数(比如汇率转换或者单位转换),推荐使用PRODUCT和绝对引用的方式。例如把A2:A100全部乘以F1单元格中的换算系数,公式应该是=A2*$F$1,并且往下拖动填充柄;但是为了便于理解,可以写成=PRODUCT(A2,$F$1)的效果是一样的但是更容易让人明白其中的道理,在这里一定要锁定F1所在的行和列的位置(也就是$F$1),不然下拉的时候引用就会出错。
第三部分高级应用:DPRODUCT函数做条件相乘
如果需要根据筛选条件来计算乘积的话(比如只算出华东地区并且已经发货的产品数量乘以单价),就要用到数据库函数DPRODUCT了。操作步骤如下:保证原始数据有正确的表头;在空白处建立两条条件区域(第一行是对应的列名,第二行是筛选条件);输入=DPRODUCT(数据总区域,“数量”,条件区域),其中“数量”指的是字段名称而非列号。此函数实际上就是一个带有过滤功能的PRODUCT函数,在做报表级别的统计数据时可以使用它,但是它的数据结构必须符合数据库的要求。
第四部分 避坑指南:常见的错误以及相应的解决办法
常见的问题有:由于输入了带有空格的数字文本而进行计算(显示为左对齐的形式,并且不能完成计算),这时可以使用VALUE函数来包绕或者选择性地粘贴成“乘”1的方式强行转换;如果选择了含有0值的区域,则结果会一直保持为0,最好先用COUNTIF函数来统计出非零值的数量;跨表格引用的时候没有加上工作表的名字(比如Sheet2!A1),就会出现#REF!错误;在所有的场合中都要首先检查数据类型以及区域边界的正确性之后再应用相应的函数。
因此PRODUCT就是做EXCEL中的乘法运算的最佳选择,它具有很好的灵活性、稳定性以及可扩展性,在掌握了它的三种基本用法之后就可以满足绝大多数的乘积计算的需求了。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论