无比强大的Excel求和函数SUM(),你了解几何?
                       
                           
                               
                                   
                                    SUM()你肯定会,你肯定也不了解,不信你试试。我们先了解一下这个函数的说明吧。打开SUM()函数帮助,如果你还不会可以看我以前的讲解。
1sum()函数如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。(看下图)
2sum()函数如果任意参数为错误值或为不能转换为数字的文本,Excel 将会显示错误。
要计算出结果,可以:
·
H4{=SUM(IFERROR(H1:H3,0))}
·H4=SUMIF(H1:H3,"<9e+307")
·H4{=SUM(IF(ISERR(H1:H3),0,H1:H3))}
·H4{=SUM(IF(ISERROR(H1:H3),0,H1:H3))}
第一、第三和第四三个数组公式,外面的大括号不是手动加给的,而是Shift+Ctrl+Enter获取的,我们叫它区域数组公式。
依据以上两点说明,SUM()函数求一行既有文本又有数字的区域,它忽略文本只计算数字。
一、SUM()快速求和介绍:
1、对三张表汇总求和:
1第一种方法:=sum('*'!b2)一般的方法:
步骤:在汇总表B2输入sum('*'!b2)按住Ctrl+Enter
·第二种方法:按住Shift键直接鼠标点击最后一张求和工作表;
·按住Shift键直接鼠标点击最后一张求和工作表。
2 对一张表每个合计求和:
3 合并单元格求和:
这个实例网上比较多,我在W10,微软2013版操作可以实现,sum()合并单元格其他版本无法实现。另外:快速求和快捷方式用
二、SUM()函数求和介绍:
=SUM() excel求和的三种方法=SUMPRODUCT()=SUBTOTAL()=SUMIF()=SUMIFS()
()Sum()区域求和与SUMPRODUCT()区域求和,Sum()函数必须使用Shift+Ctrl+Enter区域数组结束,而SUMPRODUCT()函数不使用Shift+Ctrl+Enter,因为它是内存数组,内存数组一般要比区域数组计算快。比如:计算1100的和。
l Q3{=SUM(ROW(1:100))}
l Q4=SUMPRODUCT(ROW(1:100))
a) 计算车间女职工工资多少?
l E10{=SUM((RIGHT(A10:A16,2)="车间")*(B10:B16="")*C10:C16)}
l F10=SUMPRODUCT((RIGHT(A10:A16,2)="车间")*(B10:B16="")*C10:C16)
l G10=SUMIFS(C10:C16,A10:A16,"*车间",B10:B16,"")
l H10=SUMPRODUCT(--NOT(ISERR(FIND("车间",A10:A16)))*(B10:B16="")*C10:C16)
l I10=SUMPRODUCT(--NOT(ISERR(SEARCH("*车间",A10:A16)))*(B10:B16="")*C10:C16)
第一个公式解释:RIGHT(A10:A16,2)="车间"提取右边A10:A16的两个字段等于"车间"(B10:B16="")的工资C10:C16之和,(RIGHT(A10:A16,2)="车间")必须要括起来。
b)计算车间男女工资之差
l E14=SUM(SUMIFS(C10:C16,A10:A16,"*车间",B10:B16,{"",""})*{1,-1})
公式解释:B10:B16,{"",""})*{1,-1} ,B10:B16是性别, SUMIFS第二参数,第三参数,{"",""}是一个常量数组,后面 {1,-1}将前面的男和女转换成正负数值,从而计算出男女工资之差。
l F14=SUMPRODUCT((RIGHT(A10:A16,2)="车间")*(B10:B16={"",""})*(C10:C16)*{1,-1})
l G14{=SUM((RIGHT(A10:A16,2)="车间")*(B10:B16={"",""})*(C10:C16)*{1,-1})}
a)汇总车间女职工人数
l E18{=SUM((B10:B16="")*(RIGHT(A10:A16,2)="车间"))}
l F18=SUMPRODUCT((B10:B16="")*(RIGHT(A10:A16,2)="车间"))
b)求男职工人数
l E21{=SUM((B10:B16="")*1)}
l F21=SUMPRODUCT((B10:B16="")*1)
c)求女职工工资最高前俩位工资之总和
l E24{=SUM(SUMPRODUCT(LARGE(IF(B10:B16=B14,C10:C16,),{1,2})))}
l F24{=SUM(LARGE(IF(B10:B16=B15,C10:C16,),ROW(1:2)))}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。