为什么要到数30呢,因为PRODUCT函数最多可以有30个参数,如果超过30个参数的话,PRODUCT函数就会出错。
PRODUCT函数在使用时需要注意:当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成
数字的文字时,将导致错误。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值
将被忽略。
文字说明总是枯燥的,下面我们以几个小实例来认识理解product函数。
product函数实例一:利用product函数来求阶乘。
比如要求1*2*3*4*5*6*7*8*9*10的乘积。可以使用数组公式:=PRODUCT(ROW(1:10)),结果为:3628800。
公式解析:ROW(1:10),用F9键可以看到结果为:{1;2;3;4;5;6;7;8;9;10},也就是用PRODUCT函数来求这些数的乘积,相当于:
=1*2*3*4*5*6*7*8*9*10的结果3628800。
product函数实例二:取代PERMUT函数
Excel中PERMUT函数可以用来计算从给定数目的对象集合中选取的若干对象的排列数。PERMUT(N,M) 可以来计算从N个数中
选取M个数的排列数(N>=M),其实这样的算法也可以使用product函数来实现。如下图:
C2公式为:=PERMUT(A2,B2),D2公式为数组公式:=PRODUCT(ROW(INDIRECT(((A2-B2)+1&\:\。PERMUT函数和p
roduct函数都可以得到最终的结果。
product函数实例三:取代combin函数
Excel中combin函数是用来计算从给定数目的对象集合中提取若干对象的组合数,combin(N,M) N>=M。用product函数也可以来
实现,如下图:
C2公式为:=COMBIN(A2,B2),D2公式为数组公式:=PRODUCT(ROW(INDIRECT(((A2-B2)+1&\:\
NDIRECT(\
combin函数和product函数都可以得到最终的结果。
product函数实例四:计算金额。
上图所示:如果计算A列乘以B列,除了直接使用=A2*B2以外,如果是使用product函数来写公式,需要稍微转换,公式为:=P
RODUCT(A2*1,B2*1),如果直接使用:=PRODUCT(A2,B2),得到结果为1,显然是不对的,因为单价都没有,结果应该为0。
product函数实例五:活期利息计算
如下图所示:
D3单元格公式为: =PRODUCT(A3,B3,C3),下拉复制。
通过上面五个小小的实例,应该会使用product函数了。
第一部分:迭代计算的概念
EXCEL里的迭代计算是什么意思?要解决迭代问题,先来看看循环引用。什么是循环引用呢?在Excel中,如果公式引用自己所在的
单元格,不论是直接还是间接的,都称为循环引用。只要打开的工作簿中有一个包含循环引用,Microsoft Excel 都将无法自动计算所有
打开的工作簿。这时可取消循环引用,或利用先前的迭代计算结果计算循环引用中的每个单元格引用。如果不改变默认的迭代设置,Ex
cel 将在 100 次迭代后或在两次相邻迭代得到的数值的变化小于 0.001 时,停止迭代运算。
通过更改Excel 迭代计算公式的次数创建一个循环引用。Excel中迭代计算的设置如下介绍:
第一,Excel2003: “工具”菜单上——“选项”——“重新计算”选项卡——选中“迭代计算”复选框。
第二,在Excel2007:单击office按钮——“Excel选项——“公式”选项卡——选中“启用迭代计算”复选框。
若要设置Excel 进行重新计算的最大次数,请在“最多迭代次数”框中键入迭代次数。迭代次数越高,Excel 用于计算工作表的时间越
多。
若要设置两次迭代结果之间可以接受的最大误差,请在“最大误差”框中键入所需的数值。数值越小,结果越精确,相应的Excel 用
于计算工作表的时间也越多。
第二,迭代计算的实例参考:A列输入数据,B列自动自动填充日期和时间
IT部落窝小编下面通过一个实例给大家分享一下迭代计算的使用。
我们在工作表中,当在A列输入数据后,要实现的结果是:在B列自动输入当前日期和时间。
迭代计算实例操作步骤如下:
首先设置excel的迭代计算,然后在B2单元格输入公式:=IF(A2=\,并向下复制公式到B列下面的单元格
即可。
公式设置好后,当我们在A列输入数据后,B列会自动添加日期和时间。
公式解析:
公式的含义是:如果单元格A2中没有数据,那么在单元格B2中就不会输入任何数据,如果单元格A2中有数据,就会检查B2单元格中是否有数据(也就是自我检查),如果B2单元格没有数据,就在单元格B2中输入当前的日期和时间,否则就保留原始数据部变。公式中使用第二个IF函数是为了确保函数NOW不被重算。
分享题目:SUMPRODUCT函数的应用
主讲老师:卢子老师
第一部分:SUMPRODUCT函数用法介绍
SUMPRODUCT是什么?其实结合英语就能很好的理解SUMPRODUCT函数,sum是和,product是积,结合起来就是乘积之和。
Excel中SUMPRODUCT函数是一个数组类型的函数。很多时候可以用SUMPRODUCT函数取代SUM函数的数组公式,就不需要
按三键结束。
SUMPRODUCT函数能够计算多个区域的数值相乘后之和。SUMPRODUCT函数的用法就是在给定的几组数组中,将数组间对应
的元素相乘,并返回乘积之和。
SUMPRODUCT函数的语法:SUMPRODUCT(array1,array2,array3, ...)
其中Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
SUMPRODUCT函数使用需要注意三点:
第一,数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
第二,函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
第三,如果是一个数组,那么就是对这个数组的求和。
我们先通过一个简单的工作表数据来认识SUMPRODUCT函数。
第一,输入公式:=SUMPRODUCT(A2:B4*C2:D4),就是将A2:B4和C2:D4两个区域的所有元素对应相乘,然后把乘积相加,即3
*2+4*7+8*6+6*7+1*5+9*3,得到结果为156。
第二,输入公式:=SUMPRODUCT(A2:B4),得到结果为31。根据上面的要点介绍,如果是一个数组,那么就是对这个数组的求和,
因此就是对{3,4;8,6;1,9}这个区域求和。
提示:两个数组相乘是同一行的对应两个数相乘。数组数据用大括号{}括起来,行数据之间用分号\分隔,如果是同一行的数据,用
逗号\分隔。
第二部分:SUMPRODUCT函数应用案例介绍
下图所示的是咱们IT部落窝6群(群号:92798512)的随机抽查的人员资料表。为了演示方便,只是截取了部分数据。