一、函数功能
1.countif: 用来对指定区域中符合指定条件的单元格计数。
语法格式:
countif(range,criteria)
参数说明:
(1)range :要计算其中非空单元格数目的区域
(2)criteria: 以数字、表达式或文本形式定义的条件
2.countifs: 用来计算多个区域中满足给定条件的单元格的个数,可以同时设定多个条件。该函数为 countif函数 的扩展。
语法格式:countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
参数说明:
(1)criteria_range1:为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域)。
(2)criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本。
(3)criteria_range2为第二个条件区域。
(4)criteria2为第二个条件。
依次类推。最终结果为多个区域中满足所有条件的单元格个数。
3.sumif:根据指定条件对若干单元格、区域或引用求和。
语法格式:
sumif(range,criteria,sum_range)
参数说明:
(1)Range:为条件区域,用于条件判断的单元格区域。
(2)Criteria:是求和条件,由数字、逻辑表达式等组成的判定条件。
(3)Sum_range :为实际求和区域,需要求和的单元格、区域或引用。
4.sumifs:快速对多条件单元格求和,是对sumif的扩展。
语法格式:
sumifs(sum_range,criteria_range1,criteria1,[criteria_range2, criteria2], ...)
参数说明:
(1)sum_range: 是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。
(2)criteria_range1:为计算关联条件的第一个区域。
(3)criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。
(4)criteria_range2为计算关联条件的第二个区域。
(5)criteria2为条件2。最多允许127个区域、条件对,即参数总数不超255个。
5、averageif:求某个区域内满足给定条件指定的单元格的平均值(算术平均值)。
语法格式:
averageif(range, criteria, [average_range])
参数说明:
Range表示:条件区域—第二个参数条件所在的单元格区域。
Criteria表示:条件—是用来定义计算平均值的单元格。 (形式可以是数字、表达式、单元格引用或文本的条件。用来定义将计算平均值的单元格。)
Average_range:平均值区域—参与计算平均值的单元格区域。(当条件区域和平均值区域一致时,该参数可以省略,)
6、averageifs: 返回满足多重条件的所有单元格的平均值(算术平均值)—用于多条件计算平均数。
语法格式:averageifs(average_range,criteria_range1,criteria1,crileria_range2,criteria2,...)
参数说明:
average_range表示:求平均值区域—参与计算平均值的单元格区域。
criteria_range,criteria_range2,...表示:条件区域—criteria条件所在的单元格区域。
criteria1,criteria2,...表示:条件——是用来定义计算平均值的单元格。 (形式可以是数字、表达式、单元格引用或文本的条件。用来定义将计算平均值的单元格。)
二、应用示例
有如下图所示的工作表:
1.使用countif函数计算工作表中男生的人数
目标单元格中输入:=COUNTIF(C3:C9,"男")
2. 使用countif函数计算工作表中所有科目都及格的人数
目标单元格中输入:=COUNTIFS(D3:D9,">=60",E3:E9,">=60",F3:F9,">=60",G3:G9,">=60")
3.使用sumif函数计算工作表中所有女生的总成绩
目标单元格中输入:=SUMIF(C3:C9,"女",H3:H9)
4.使用sumifs函数计算工作表中一班男生的总成绩
目标单元格中输入:=SUMIFS(H3:H9,C3:C9,"男",B3:B9,"
5.使用averageif函数计算工作表中一班的语文平均成绩
目标单元格中输入:=AVERAGEIF(B3:B9,"一班",D3:D9)
6. 使用averageif函数计算工作表中一班男生的语文平均成绩
目标单元格中输入:=AVERAGEIFS(D3:D9,B3:B9,"一班",C3:C9,"男")