一、函数功能

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,"男")