sumproduct的应用及其强大功能。
sumproduct是应用非常广泛的一个有强大能力的求和公式,它是2007版本后增加的一个功能多样实用性强大的公式。
函数定义:sumproduct---返回相应的数组或区域乘积的和,即不同数组对应区域乘积之和。注意是乘积的和。
语法:sumproduct(数组区域1,数组区域2,数组区域3,……最多可以有255个这样的数组。
1、语法说明:下图中要示购买所有商品的总金额,一般做法就是b列单价与c列数量相乘,最后把乘积相加就得到总金额。现在利用sumproduct函数,一步就可以算出来。
sumproduct函数就是令b列与c列对应数字相乘,然后相加,即b2*c2,b3*c3……等。
在e2输入公式:=sumproduct(b2:b9,c2:c9)。这是sumproduct函数最经典也是最简单最好理解的形式,结果为10548。
在这里,也可以将两数组或者区域直接用“*”相乘,结果是一样。如下图:=sumproduct((b2:b9)*(c2:c9))
下图是用传统的方法求得的总金额,可以看出结果与用sumproduct计算结果一样的。
2、某部门在2月3月4月给部分员工的工资流水,现在要求在这段时间内张三共领了多少工资?显然,如果用sumif或者sumifs也可以求出,如下图,用sumif可以求出:=sumif(c2:
c18,"张三",d2:e18)或者用sumifs也可以求出:=sumifs(d2:
d18,c2:c18,"张三")。也可以用此函数sumproduct求出:
=sumproduct((c2:c18="张三")*d2:d18)),从这一点看,这三个函数都可以达到目的。
但是如果当条件这成月分时,如果用sumif或者sumifs的话,就变得非常麻烦,使简单的问题复杂化了。此时还有从a列里提取月份。此时用sumif,sumifs就非常不方便。
3、如图示问题,4月份张三共领了多少工资,如果用sumif,sumifs就非常不方便。提取月份我们用函数:month函数。
这里我们要从a 列提取月份出来,找到是4月份的:month(a2:a18)=4,从sumproduct函数的逻辑来看:
month(a2:a18)=4就是一组包含4月份的数组(不是4月份的我们可以把它的逻辑理解为0,是4月份逻辑数值为1)。c2:
c18=“张三",是另一包含张三的数组(其逻辑数值同上),其对应数组d2:d18,其逻辑关系如下图,三个数组对应的值相乘再加,就是我们要的结果(注意观察图中红色与加粗红色部分,加粗红色部分就是符合条件的值,红色工资栏就是张三的工资)。所以用sumproduct函数。
这里因为提取月份后,用sumif,sumifs计算会造成内在逻辑变得复杂,所以不推荐用sumif,sumifs。如下图,所以在单元格内输入公式:
sumproduct((month(a2:a18)=4)*(c2:c18="张三")*d2:d18)):
这里只能把三个数组用*相乘。并且输入时注意符号。三种不同颜色标注三个数组。
用同样的方法求4月份市场部一共发了多少工资,公式如下:=sumproduct((month(a2:a18)=4)*(b2:b18="市场部")*d2:d18))
4、求加权数:如学生成绩统计时,按各科比例,算出最后的加权成绩:意思就是各科取对应比例算出成绩,最后相加。
在r4单元格内输入:=sumproduct(m4:q4,m2:
q2),注意这里的加权比例项因为每个学生算成绩时比例是固定的,在下拉复制公式时应锁定,所以必须锁定:=sumproduct(m4:q4,$m$2:
$q$2)。最后下拉复制公式就可以求出所有学生的加权成绩。
sumproduct函数功能强大,在实际中应用很多,需要在实际中多多体会练习。在后续的文章中,我们还要对此函数做进一步的讨论。
弄清函数的逻辑关系,其实excel也不难学。
《实变函数》作业
一 判断题。1 可测的充要条件是可测。2 所有无理数构成的集合是可数集。3 如果在上单调减少,则在上可测。4 直线上任意非空开集均可表示为至多可数个两两不交的开区间的并。5 若是不可数集,则。6 若函数在上黎曼可积,则至多有可数个间断点。7 可数集合的任意并是可数集合。8 中既开且闭的集只有空集与。...
Excel函数应用 信息函数
excel函数应用教程 信息函数。用途 返回某一引用区域的左上角单元格的格式 位置或内容等信息,该函数主要用于保持与其它电子 程序的兼容性。语法 cell info type,reference 参数 info type为一个文本值,指明所需要的单元格信息的类型。reference表示要获取其有关信...
Excel函数应用 外部函数
excel函数应用教程 外部函数。用途 将数字转换为欧元形式,将数字由欧元形式转换为欧盟成员国货币形式,或利用欧元作为中间货币将数字由某一欧盟成员国货币转化为另一欧盟成员国货币的形式 三角转换关系 语法 euroconvert number,source,target,full precision,...