
[Excel函数] SUM函数 | SUMIF函数 | SUMIFS函数
1.SUM函数
语法: SUM(number1,[number2],...)
SUM函数用于返回某一单元格区域中所有数值之和
案例:4人旅行总共花费的费用
扩展案例(多表汇总)
某企业要求对全年12个月的销售数据进行汇总,每个月的报表结构相同、字段顺序一致,如下图所示(以1月和12月为例)
问题:要求将以上12张工作表中的数据进行汇总,制作全年汇总表
1.在"全年汇总"工作表中选中B2:F8单元格区域,在编辑栏输入公式=SUM('*'!B2)
注意公式中的符号都要求在英文半角状态下输入
2.同时按住<Ctrl+Enter>组合键,将公式批量填充到选中的区域中,公式会自动转换为=SUM('1:12'!B2),其中公式中“'1:12'”的作用是引用1月至12月的连续多张工作表
由于公式中的'B2'使用的是相对引用形式,所以随着公式向下、向右填充会自动引用对应位置的单元格,如F8单元格的公式为=SUM('1:12'!F8)
补充:对公式=SUM('*'!B2)的解析:
1.SUM函数支持跨工作表进行多表汇总
2.SUM函数支持通配符,如公式中的'*'代表任意字符长度的工作表名称
3.公式中的'*'代表除当前工作表以外的所有其他工作表,两边的单引号''的作用是引用工作表名称
4.公式中的感叹号!是连接符,用于连接工作表名称和单元格引用
5.按<Ctrl+Enter>组合键输入,作用是将公式批量填充到选中区域的每一个单元格
2.SUMIF函数
语法: SUMIF(range,criteria,[sum_range])
range:条件所在区域
criteria:条件表达式
sum_range:求和数据所在区域
当第一参数和第三参数相同时,第三参数可以省略
SUMIF函数用于根据指定的条件对指定区域的数据进行条件求和(单个条件下的数据汇总)
案例1:要求统计数学90分以上的学生成绩之和
上述公式也可以写成=SUMIF(B2:B12,">=90")
案例2:要求统计南京路店的销售总和
案例3:要求统计商品C的销售总和
案例4:要求统计批发渠道的销售总和
案例2-4讲的都是按照精确匹配进行汇总(单条件精确匹配汇总)
案例5:要求统计小米品牌的销售总和
案例6:要求统计手机的销售总和
案例5-6的公式中都使用了通配符"*",它可以代表任意长度的文本字符串,上述两个案例题属于单条件模糊匹配汇总问题
案例7:跨列条件精确匹配汇总
某企业要求对业务员的业绩完成情况按计划和实际分别统计,要求在H列中统计所有月份的计划合计数,在I列中统计所有月份的实际合计数
可借助SUMIF函数配合绝对引用和混合引用技术
首先选中H3:I14单元格区域,输入公式=SUMIF($B$2:$G$2,H$2,$B3:$G3),按<Ctrl + Enter>组合键将公式填充至选中区域的每一个单元格
H3单元格公式中的第一个参数$B$2:$G$2,绝对引用该区域的作用是当公式向下或向右填充时,始终引用该区域作为条件区域;第二参数H$2,这种混合引用(绝对引用行,相对引用列)的作用是当公式向下填充时始终引用第二行作为条件,当公式向右填充时偏移引用右侧的I列第二行作为条件;第三参数$B3:$G3,这种混合引用(绝对引用列,相对引用行)的作用是当公式向下填充时偏移引用第三行下方的行作为求和区域,当公式向右填充时,始终引用B:G列作为求和区域
为了更好地理解以上公式原理,我们定位到I8单元格
案例8:跨列条件模糊匹配汇总
某企业要求分别按照关键字“手机”和“笔记本”,对所有商品的销量进行条件汇总
选中N2:O13单元格区域输入公式=SUMIF($B$1:$M$1,"*"&N$1,$B2:$M2),按<Ctrl + Enter>组合键将公式填充至选中区域的每一个单元格
该公式的关键在于第二参数"*"&N$1的写法,通配符两侧要带上英文半角形式的双引号再连接单元格引用
3.SUMIFS函数
语法: SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
sum_range:求和区域
criteria_range:条件区域
criteria:条件
SUMIFS函数用于按照多个条件对数据进行条件汇总
SUMIFS函数可以根据实际需求不断增加条件区域和对应的条件,实现对同时满足多个条件下的数据进行汇总,其中每一对条件区域和条件要彼此匹配,多对条件区域和条件之间的顺序可以互换,不影响计算结果
案例1:要求统计数学90分以上的学生成绩之和
案例2:要求统计语文80至90分之间的学生成绩之和
上述案例1-2都是对同一个字段进行多条件约束
对多种字段多条件约束时,也可以借助SUMIFS函数实现自动计算
案例3:要求统计南京路店的销售商品B的总和
案例4:要求统计订单金额大于400的商品C的销售总和
案例5:要求统计批发渠道的商品A的订单金额大于500的销售总和
上述案例3-5都是针对多条件精确匹配汇总
即使遇到按照关键字查询的多条件模糊匹配汇总,也可以使用Excel中的通配符配合SUMIFS函数实现自动计算
案例6:要求统计和平路店小米品牌的销售总和
案例7:要求统计中山路店订单金额低于5000的笔记本的销售总和
公式中的关键点在于条件参数中使用了通配符
SUMIF函数与SUMIFS函数的语法结构区别
以单个条件为例分别展开这两个函数的语法结构进行对比:
SUMIF(条件区域,条件,求和区域)
SUMIFS(求和区域,条件区域,条件)
从语法结构能够看出两者之间的明显差别,SUMIFS函数由于要对多个条件进行判断,所有第一参数就是求和区域,其他成对的条件区域和条件放置在后面,而SUMIF函数的求和区域则放置在第三参数
更多推荐



所有评论(0)