Excel 中的COUNT 、COUNTA、 COUNTBLANK、COUTIF 和 COUNTIFS 函数

时间:2024-02-18 20:22:29

COUNT 参数为(range,range,...)

返回这些区域的含有数值的单元格的个数

COUNTA 的用法与COUNT完全相同,只不过返回的是非空值的单元格数

COUNTBLANK参数为(range)

返回范围内内容为空的单元格数,注意不同点是这里Range 只能写一个。

 

COUNTIF 返回计算区域中满足给定条件的单元格的个数

语法:

COUNTIF(range,criteria)

Range:单元格区域   criteria:条件(形式可以为数字、表达式、文本)

例子:

COUNTIF(B1:B4,">55") 计算第2列中值大于55的单元个数 如果条件存放在单元格中比如H4,可以写成COUNTIF(B1:B4,H4)

假设有F列显示学生成绩,那么怎么对学生成绩进行统计呢:

     H                  I

4  >90               1

5  >80               5

6  >70               7

7  >60      6

I4 的公式可写为 COUNTIF($F$3:$F22,H4)-SUM(I$4:I4)    注意绝对单元格的引用与相对单元格的引用设置

 

COUNTIFS COUNTIF 的扩展版 07后版本才有

语法:COUNTIFS(range1, criteria1,range2, criteria2…) Range1, range2, … 是计算关联条件的 1 至 127 个区域。每个区域中的单元格必须是数字或包含数字的名称、数组或引用。空值和文本值会被忽略。 Criteria1, criteria2, … 是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格进行计算。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。

注意一点,这些条件是 与 的关系

例子:假设上例中C列存的是班级,那么下面的公式将选出二班成绩大于90 的学生人数

=COUNTIFS(C3:C9,"二",F3:F9,">90")

标准中的表达式可以用统配符 * 和 ?,但经我的测试只限于文本可以用 Cell Formant 里改为Text