DAY 14 求和函数SUMIF、SUMIFS
一、SUMIF基本用法:=SUMIF(判断区域,条件区域,数据区域)
注意:判断区域与求和区域必须保持一致的长度
例如:按姓名求出销售额总和,=sumif(明细表!$C:$C(判断区域),A2(条件区域),明细表!$G:$G(数据区域)),同时我们可以将判断区域自定义为销售员,数据区域自定义为销售额,函数=sumif(销售员,A2,销售额),补充用数据透视表也可以按销售员快速求出销售额总和
拓展:SUMIF基本语法
range:必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
criteria:必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。
sum_range:可选。要求和的实际单元格(如果要对未在range参数中指定的单元格求和)。如果省略sum_range参数,Excel会对在range参数中指定的单元格(即应用条件的单元格)求和。
二、SUMIFS基本用法:=SUMIFS(求和区域, 条件区域1, 条件1,条件区域2, 条件2, ...),和sumif相反,它首先为求和区域,再为条件区域,再为条件,以此类推
注意:判断区域与求和区域必须保持一致的长度
例如:按姓名和商品名称求和,=SUMIFS(明细表!$G:$G(求和区域),明细表!$C:$C(条件区域1),A2(条件1),明细表!D:D(条件区域2),B2(条件区域2)),同样利用数据透视表也可以按销售员+商品名称快速求出销售额总和
拓展:SUMIFS参数说明:
1、求和区域:用于求和计算的实际单元格,如果省略则使用区域中的单元格;
2、区域1:用于条件判断的第一个单元格区域1;
3、条件1:以数字、表达式或文本形式定义的条件1;
4、区域2:用于条件判断的第一个单元格区域2;
5、条件2:以数字、表达式或文本形式定义的条件2;
注:SUMIFS 函数一共可以实现127个条件进行求和。
计算满足给定条件的所有单元格的平均值AVERAGEIFS求平均值也是同样的基本用法
三、模糊条件求和
例如:
1.统计“张”姓销售额总额,首先将销售员列自定义为销售员,将金额列自定义为销售额,利用*代替所有字符=SUMIF(销售员(判断区域),"张*"(条件区域),销售额(数据区域))
2.统计“张”姓A产品销售额总和,同样将销售员列自定义为销售员,将金额列自定义为销售额,利用*代替所有字符,首先对应的销售额先求和,再用条件区域去找条件;=SUMIFS(销售额(求和区域),销售员(条件区域1),"张*",(对应条件区域1)明细表!D:D(条件区域2),"A")(对应条件区域2))
四、隔列分类汇总
例:求计划合计数和实际合计数;计划、实际=sumif(条件区域锁定,对应的条件锁定,求和的数据)前两行因为公式拖动后会使得条件区域和对应的条件会变化,所以必须锁定,数据列则需要变动
五、查找引用功能:当需要右侧表格中找到左侧黄色部分相应的数据,sumif也是可以实现的,=SUMIF($A$2:$A$9,$G2,B$2:B$9),首先将条件区域锁定,再找到条件并锁定当列,再求对应月的数值
六、按时间段求和:这个就需要用到我们的sumifs函数了,首先找到求和区域,再去找条件区域,再找条件 =SUMIFS(C:C,A:A,">="&F2,A:A,"<="&F3,B:B,F4),当对应的条件为文本时,我们需要用&这个连接符进行连接
七、多表多条件求和:难度太大,暂未看懂
补充一个用sumpoduct函数用法,这是我工作中碰到的,分享给各位。我需要将此表做出往来对账单给其他相关公司核对金额是否一致,公司共有80多个,如果一个一个的复制,可能一天时间才能完成,效率非常的慢,那么我的同事给了我一个解决办法,利用SUMPRODUCT函数解决15分钟搞定,首先将余额核对表从账套中导出制作出来,在签认单债券金额中=SUMPRODUCT((B5=汇总表!$B$4:$B$87)*(D5=汇总表!$C$3:$E$3)*(汇总表!$C$4:$E$87)),除标黄部分,其他公式给予锁定,发送给相关公司,他们只要在标黄部分输入等于=找到余额表中对应的公司即可