一提及到Excel中的求和函数,大家是不是首先考虑的就是Sum函数,或者sumif函数呢?
面对复杂一点的数值求和,视乎就找不到好方法了。
其实,还有其他超级实用的求和函数,比如SUMPRODUCT函数、AGGREGATE函数等。
今天特意给大家介绍其他的求和函数,用好这几个函数能够应付80%的求和问题了。
1、SUM函数
众所周知,SUM函数是最常用最简单的求和函数。
如图,求项目的总和,只需要输入公式:
=SUM(C2:C14)
2、SUMIF函数
单一或指定条件求和,用SUMIF函数。
公式用法是:
=SUMIF(条件区域,指定的条件,求和区域)
如图所示,要计算人事部的所有项目,只需要输入公式:
=SUMIF(B2:B14,E4,C2:C14)
公式的意思是,如果B2:B14单元格区域中等于E4指定的部门“人事部”,就对C2:C14单元格区域对应的数值进行求和。
3、SUMIFS函数
多条件求和,用SUMIFS函数。
公式用法是:
=SUMIFS(求和区域,条件区域1,指定的条件1,条件区域2,指定的条件2,……)
参数一是指定要求和的区域,后面是一一对应的条件区域和指定条件,多个条件之间是同时符合的意思,可以根据需要写。
如下图所示,要计算财务部,完成在9以下的项目总量。
公式为:
=SUMIFS(C2:C14,B2:B14,E4,D2:D14,F4)
公式的意思是,如果B2:B14单元格区域中等于E4指定的部门“财务部”,并且D2:D14单元格区域中等于指定的条件”<9″,就对C列对应的数值求和。
SUMIF或是SUMIFS的判断条件除了引用单元格中的内容,也可以直接写在公式中:
=SUMIFS(C2:C14,B2:B14,”财务部”,D2:D14,”<9″)
4、SUMPRODUCT函数
该函数作用是将数组间对应的元素相乘,并返回乘积之和。
1)如图所示,要计算菜品单价的总金额,公式为:
=SUMPRODUCT(C2:C14,D2:D14)
2)使用SUMPRODUCT函数计算指定条件的乘积。
如图所示,要分别计算一食堂和二食堂厅的金额。
公式为:
=SUMPRODUCT((B$2:B$14=F2)*1,C$2:C$14,D$2:D$14)
公式先使用B$2:B$14=F2,依次判断B列的部门是不是等于G2单元格指定的部门,得到一组由逻辑值TRUE和FALSE构成的内存数组,然后将这一组逻辑值乘以1,逻辑值TRUE乘1,结果是1,逻辑值FALSE乘1,结果是0。
最后,将三个数组的元素对应相乘后,再计算出乘积之和。
5、SUBTOTAL函数
SUBTOTAL仅对可见单元格汇总计算,并且能够计算在筛选状态下的求和。
SUBTOTAL第一参数用于指定汇总方式,可以是1~11的数值,通过指定不同的第一参数,可以实现平均值、求和、最大、最小、计数等多种计算方式。
若第一参数使用101~111,就能忽略手工隐藏行的数据。
SUBTOTAL的功能很多,小伙伴可以自己去探索。
如下图,对B列的部门筛选,使用以下公式对B列的部门筛选后的数量求和。
公式“=SUBTOTAL(9,C2:C7)”
6、AGGREGATE函数
AGGREGATE和SUBTOTAL函数功能类似,功能比SUBTOTAL更多,第一参数可以使用1到19的数值,来指定19种不同的汇总方式。
如下图所示,已经对B列的部门进行了筛选,即使E列的金额计算结果有错误值,也可使用以下公式对E列的金额进行汇总。
=AGGREGATE(9,7,E2:E14)
公式中的9,表示汇总方式为求和;
公式中的7,表示忽略隐藏行和错误值。
7、DSUM函数
DSUM函数可以根据条件求和,公式结构为:
DSUM(数据区域,要对该区域第几列求和,包含求和条件的单元格区域)
如下图所示,要计算完成项目在9以下的项目,可以使用公式:
=DSUM(A1:D15,3,E3:E4)
第一参数是数据区域,第二参数3,表示要对数据区域中的第3列,即项目所在列求和,第三参数E3:E4是包含求和条件的单元格区域,E3的标题必须和数据源中的字段标题一致。
以上就是今天分享的干货技巧,你Get到了吗?别忘记动手练习鸭~
office自学网,每天陪你学习一点点,进步一点点。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!