条件求和的八种方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目要求:求姓名为aaa的销量总计是多少?
选取范围
选中a1:b8,在名称框输入my,给区域命名,以后要选中区域直接输入my
选取数据另一个快捷方式是,选中A1,Ctrl+A或是Shift+Ctrl+8
1.求aaa销量总数
解法1:在C2中输入:=if(a2="aaa,",b2,""),向下填充,再求和
解法2:在名称框输入my,数据,筛选,自动筛选,筛选中aaa,再求和
解法3:选中数据,按姓名排序,数据,分类汇总,分类字段选姓名,求和,求和字段为销量.
解法4:数据透视表,选中数据,数据,数据透视表和数据透视图,下一步,新建工作表,姓名放行字段,销量放数据字段中.
解法5:SUMIF函数在d2中输入公式,=sumif(a2:a8,"aaa",b2:b8)
SUMIF语法
SUMIF(range,criteria,sum_range)
Range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。
Sum_range 是需要求和的实际单元格。
说明
@只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
@如果忽略了 sum_range,则对区域中的单元格求和。
解法6:DSUM函数与高级筛选类似,在A13:B13中复制标题,在下面写条件,用于多条件求和
返回列表或数据库的列中满足指定条件的数字之和。
DSUM语法
DSUM(database,field,criteria)
Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志项。
Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“使用年数”或“产量”;此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第二列,等等。
Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区
域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。
解法7:数组公式
是用于建立可以产生多个结果或对可以存放在行和列中的一组参数进行运算的单个公式。
数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。
输入公式=SUM(IF($A$2:$A$8="aaa",$B$2:$B$8,0))
CTRL+SHIFT+ENTER执行数组计算,自动加上花括号
解法8:条件求和向导:
工具-->加载项-->条件求和向导钩选-->确定(条件求和向导要求OFFICE安装过加载项)工具-->条件求和-->输入数据区域,此例为A1:B8,或是my(之前命过名)-->计算字段
此为(销量)-->条件姓名="aaa"-->添加条件-->下一步-->输入结果存放区域-->完成
类似用向导来写数组公式
问题:如果要求计算姓名为aaa,销量大于20,求和结果是多少?感兴趣可以研究.