目录
1.SUMIF函数
2.SUMIFS
3.SUMIF和SUMIFS函数的异同
(1)语法:SUMIF(range,criteria,[sum_range])
即SUMIF(条件范围,条件,[求和范围])
参数:range:必要项,表示条件范围,用于条件判断的单元格区域;
criteria:必要项,表示条件,由数字、逻辑表达式等组成的判定条件,例如,16、"16"、">16"、"女生"或">"&A1。;
sum_range:可选项,表示求和范围,需要求和的单元格、区域或引用。sum_range参数被忽略时默认range条件范围即为求和范围。
(2)作用:SUMIF函数是按指定条件对指定区域进行求和,通过对第二参数的设置,可以实现多
种指定条件的汇总求和。
(3)用法及实例
①单一条件求和
例1:分别获取男女生总成绩。H10单元格输入“=SUMIF(B:B,G10,F:F)”,下拉公式,结果如下图所示。
例2:假定李四退学总成绩不算入班级总成绩,需要剔除李四的成绩,求除李四以外的总成绩。G2输入“=SUMIF(A:A,"<>李四",F:F)”,结果如下图所示。“=SUMIF(A:A,"<>李四",F:F)”表示条件区域是A列,在A列查找不是“李四”的,将其总成绩进行叠加。
②忽略第三个参数求和
例:对数学高于九十分的数学分数进行求和,G2输入“=SUMIF(D:D,">90")”,条件范围和求和范围是同一个范围,可以选择忽略第三个参数,输出结果如下图所示。
(1)语法:SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2],[criteria2],…)
即SUMIFS(求和区域,条件区域1,条件1,[条件区域2,条件2],...)
参数说明:
sum_range:必选,表示要求和的单元格区域。
criteria_range1:必选,表示要作为条件进行判断的第1个单元格区域。
criteria1:必选,表示要进行判断的第1个条件,形式可以为数字、文本或表达式。例如,16、"16"、">16"、"女生"或">"&A1。
criteria_range2,…:可选,表示要作为条件进行判断的第2~127个单元格区域。
criteria2,…:可选,表示要进行判断的第2~127个条件,形式可以为数字、文本或表达式。
(2)作用:SUMIFS函数是按指定条件对指定区域进行求和,可以多条件求和。
(3)用法及实例
①单一条件求和
例1:分别获取男女生总成绩。H2单元格输入“=SUMIFS(F:F,B:B,G2)”,下拉公式,结果如下图所示。
例2:假定李四退学总成绩不算入班级总成绩,需要剔除李四的成绩,求除李四以外的总成绩。G2输入“=SUMIFS(F:F,A:A,"<>李四")”,结果如下图所示。
例3:对数学高于九十分的数学分数进行求和,G2输入“=SUMIFS(D:D,D:D,">90")”,结果如下图所示。
②多条件求和
例1:分别对男女生的语文成绩90以上的语文成绩进行求和。H2输入“=SUMIFS(F:F,B:B,G2,C:C,">=90")”,结果如下图所示。
(1)异:
①代表条件、条件区域、求和区域的参数位置不同。
②SUMIF函数只能单个条件的求和,SUMIFS函数既可以单个条件求和又可以多条件求和。因此,SUMIFS函数的功能比SUMIF函数的功能更强大,一般情况下掌握了SUMIFS函数即可解决条件求和的需求。
(2)同:
①都可单个条件求和。
②条件注意事项:如果要计算某个数值区间的和,条件的前后需加上英文双引号或单引号,再写条件,如">60"、">=60"、"<60"、"<=60"、"=60";如果写条件时引用的不是某个数值,而是数值所在的单元格,格式为:"符号条件"&单元格。举例如下:">="&B2或"<"&B2
注意:①可以在参数criteria中使用通配符—问号(?)和星号(*);②高于90是不包括90在内即>90,而90以上是包括九十在内即>=90。