通过上面的数据,我们结合SUMPRODUCT函数的用法来完成以下应用案例。
第一部分,SUMPRODUCT函数在计数中的应用。
SUMPRODUCT函数用于多条件计数,计算符合2个及以上条件的数据个数。有一个经典公式计数:SUMPRODUCT((条件1)*(条
件2)*(条件3)*...)
第一,统计C列性别列中女性有几个人。
此题为单条件求和。首先要知道条件是什么,(C4:C33=\女\区域中等于女的,这部分就是条件。
如果直接输入=SUMPRODUCT(C4:C33=\女\,得到结果为0。第一部分用法介绍里介绍:函数 SUMPRODUCT 将非数值型的数
组元素作为 0 处理,C4:C33=\女\,按F9键得到执行结果是true、false形式的逻辑值,所以等于0。
那如何把逻辑值转换为数值呢,就要让逻辑值参加运算,可以用--,*1,+0等等。比如,=TRUE*1,结果为1。=FALSE*1,结果为
0。因此在(C4:C33=\女\外面加上--就可以了。
公式为:=SUMPRODUCT(--(C4:C33=\女\,结果为9人。
第二,求E列潜水天数大于15天的男性有几人。
此题有两个条件:第一,大于15天,用E4:E33>15表示。第二,男性,用C4:C33=\男\表示。
套用SUMPRODUCT((条件1)*(条件2)*(条件3)*...),得到公式:=SUMPRODUCT((E4:E33>15)*(C4:C33=\男\,结果为8人。
第三,统计2月份发言的男性有几人。
D列最后发言时间有1月和2月的份。统计2月份,需要用到month函数来求月份。比如A1单元格:2011-2-25,A2单元格输入
公式:=MONTH(A1),返回2。
还是套用SUMPRODUCT((条件1)*(条件2)*(条件3)*...),得到公式:=SUMPRODUCT((MONTH(D4:D33)=2)*(C4:C33=\男\,结
果为16人。
第四,统计不包括笑看今朝的男性有多少人。
不包括,就是不等于,是<>表示。
公式为:=SUMPRODUCT((A4:A33<>\笑看今朝\男\,结果为20人。
第五,统计有几个人的潜水天数是不一样的。
比如,E列潜水天数为6的有6次,为5的有2次。
如何让每个数字只出现一次呢?计数用countif函数。如何让每个数只计算一次呢,可以使用1/countif。比如5出现两次,就是两个
1/2,最后汇总就得到1。最后再套用公式sumproduct(1/countif(区域,区域))。
公式为:=SUMPRODUCT(1/COUNTIF(E4:E33,E4:E33)) ,结果为14人。
第二部分,SUMPRODUCT函数在求和中的应用。
用函数SUMPRODUCT求和,函数需要的参数一个是进行判断的条件,另一个是用来求和的数据区域。
SUMPRODUCT函数求和应用有一个经典的套用格式:SUMPRODUCT((条件1)*(条件2)*(条件3)*…*求和区域)
第一,女性潜水总天数计算。
套用格式,得到公式:=SUMPRODUCT((C4:C33=\女\,结果为134。
第二,潜水时间大于15天的男性的潜水天数计算。
套用格式,得到公式:=SUMPRODUCT((E4:E33>15)*(C4:C33=\男\,结果为242。
第三,2月份发言的男性的潜水天数计算。
套用格式,得到公式:=SUMPRODUCT((MONTH(D4:D33)=2)*(C4:C33=\男\,结果为159。
第四,QQ号首位是8的人的潜水天数计算。
首先用left函数提取首位是8的,因为left提取的是文本,加\就成了文本。然后套用格式,得到公式:=SUMPRODUCT((LEFT(B
4:B33)=\,结果为77。
第五,姓名字符数为2,不包括“月亮”的人的潜水天数计算。
公式为:=SUMPRODUCT((LEN(A4:A33)=2)*(A4:A33<>\月亮\,得到结果:92。
第六,“笑看今朝”和 “冷逸”的潜水天数计算。
公式为:=SUMPRODUCT((A4:A33={\笑看今朝\冷逸\,得到结果13。
公式中两个条件,可以这样写:{\笑看今朝\冷逸\。
第三部分,SUMPRODUCT函数在查找及排名中的应用。
如下图所示,需要求出姓名列的潜水天数已经排名情况。
在以前的讲座详细介绍了vlookup函数实现查找的方法,在本讲座中用sumproduct函数取代。利用单条件求和的特点来查找。根据
前面的介绍,套用格式=SUMPRODUCT((姓名=I26)*天数),得到公式:=SUMPRODUCT(($A$4:$A$33=I26)*$E$4:$E$33),然后下拉
即可完成。
sumifs函数多条件求和实例
2011-12-07 13:18:48 来源:IT部落窝 浏览:2092次
内容提要:文章首先介绍sumifs函数基本用法,然后以一个综合的实例来剖析sumifs函数的详细深入使用。
第一部分,sumifs函数用法介绍
excel中sumifs函数是2007以后版本新增的多条件求和函数。
sumifs函数的语法是:SUMIFS(求和区域, 条件区域1,条件1, [条件区域2,条件2], ...)
说明:[]以内的条件区域2、条件2为可选参数。最多允许 127 个区域/条件对。
第二部分,sumifs函数实例介绍
项目一:客户A的销售额
=SUMIFS(C2:C10,A2:A10,A2)
项目二:客户A的1月份销售额
=SUMIFS(C2:C10,A2:A10,A2,B2:B10,B2)
项目三:客户A的1月份和3月份销售额
=SUM(SUMIFS(C2:C10,A2:A10,A2,B2:B10,{1,3}))
项目四:客户A和C的销售额
=SUM(SUMIFS(C2:C10,A2:A10,{\
项目五:客户A和C的1月份销售额合计
=SUM(SUMIFS(C2:C10,A2:A10,{\
项目六:客户A的1月份和客户C的3月份销售额合计
=SUM(SUMIFS(C2:C10,A2:A10,{\
项目七:客户A和客户C的1月份\\3月份\\4月份销售额合计
=SUM(SUMIFS(C2:C10,A2:A10,{\
项目八:客户A\\B\\C的1月份\\3月份\\4月份销售额合计
=SUM(SUMIFS(C2:C10,A2:A10,{\
Sumifs函数与SumProduct函数都可以实现多条件求和。经测试,10000行数据,双条件求和,Sumifs函数比SumProduct快差不
多三倍。
第一部分:excel sumif函数的用法介绍
Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。
sumif函数语法是:SUMIF(range,criteria,sum_range)
sumif函数的参数如下:
第一个参数:Range为条件区域,用于条件判断的单元格区域。
第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。
当省略第三个参数时,则条件区域就是实际求和区域。