Excel 应用DPRODUCT函数计算指定数值的乘积

DPRODUCT函数用于返回数据清单或数据库中满足指定条件的列中数值的乘积。其语法如下:


DPRODUCT(database,field,criteria)

下面通过实例来说明DPRODUCT函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 英语成绩大于90分的成绩的乘积。
  • 平均分小于78分的成绩的乘积。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-15所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-16所示。


=DPRODUCT(A1:G16,E1,A25:A26)
=DPRODUCT(A1:G16,G1,B25:B26)

图14-15 计算表格和条件区域

图14-16 计算结果

Excel 应用SUMPRODUCT函数计算数组间元素乘积之和

SUMPRODUCT函数的功能是,在给定的几组数组中,将数组间对应的元素相乘,并计算乘积之和。其语法如下:


SUMPRODUCT(array1,array2,array3,...)

其中参数array1、array2、array3、…为2~255个数组,其相应元素需要进行相乘并求和。

【典型案例】某商场在某一天将某两类产品A和B拿出来搞促销,以带动其他产品的销售。结束促销后,商场要统计这两类产品的销售总额,本例的原始数据如图13-83所示。

步骤1:在F2单元格中输入公式“=SUMPRODUCT((A2:A10=”A”)*(C2:C10)*(D2:D10))”,然后按组合键“Ctrl+Shift+Enter”,计算产品类型为A类的产品的销售总额。

步骤2:在F3单元格中输入公式“=SUMPRODUCT((A2:A10=”B”)*(C2:C10)*(D2:D10))”,然后按组合键“Ctrl+Shift+Enter”,计算产品类型为B类的产品的销售总额。计算结果如图13-84所示。

图13-83 原始数据

图13-84 计算结果

说明:上例中所返回的乘积之和,与以数组形式输入的公式“=SUM(A2:B4*C2:D4)”计算的结果相同。使用数组公式可以为类似于SUMPRODUCT函数的计算提供更为通用的解法,如使用公式“=SUM(A2:B4^2)”并按组合键“Ctrl+Shift+Enter”可以计算A2:B4中所有元素的平方和。

【使用指南】数组参数必须具有相同的维数,否则,函数SUMPRODUCT将返回错误值“#VALUE!”。函数SUMPRODUCT将非数值型的数组元素作为0处理。

Excel 应用PRODUCT函数计算指定数值的乘积

PRODUCT函数的功能是将所有以参数形式给出的数字进行相乘,并返回乘积值。其语法如下:


PRODUCT(number1,number2,...)

其中参数number1、number2等是要相乘的1到255个数字。

【典型案例】PRODUCT函数就是用来计算不同数据的乘积。

步骤1:在B2单元格中输入公式“=PRODUCT(A2:A4)”,计算单元格A2到A4的乘积,计算结果如图13-55所示。

图13-55 计算单元格A2到A4的乘积

步骤2:在B3单元格中输入公式“=PRODUCT(A2:A4,2,3)”,计算单元格A2到A4的乘积再乘以2再乘以3,计算结果如图13-56所示。

【使用指南】PRODUCT函数主要用于计算各种情况下数字的乘积,对PRODUCT函数来说:当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换为数字的文字时,将导致错误。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。

图13-56 计算结果