统计&分析 EXCEL:count、counta、countblank、countif和countifs函数分享
一.count
计算区域中包含数字的单元格的个数以及参数列表中的数字的个数。
利用函数COUNT可以计算单元格区域或数字数组中数字字段的输入项个数。
示例:
1、我要是写成=COUNT(B1,D1),那就是计算机B1和D1两个单元格中有几个数字(不包括C1单元格),
2、但是如果我写成=COUNT(B1:D1),注意,中间用冒号了,那就是计算机从B1单元格到D1单元格中数字的各数了(这就包括数字单元格了)
3、再有,我写成=COUNT("B1","D1","123","hello"),那结果就是1,因为里面只有"123"算作数字,B1和D1因为加了引号,所以是字符了,而不是单元格引用了。
语法:
COUNT(value1,value2,...)
Value1,value2,...为包含或引用各种类型数据的参数,但只有数字类型的数据才被计算。
说明:
函数COUNT在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数COUNTA。
二.counta
计算区域中非空单元格个数。
三.countblank
计算区域中空单元格的数目。
四.countif
计算区域中满足给定条件的单元格数目。
示例:
AB
1数据数据
2apples32
3oranges54
4peaches75
5apples86
公式说明(结果)
=COUNTIF(A2:A5,"apples")计算第一列中苹果所在单元格的个数(2)
=COUNTIF(A2:A5,A4)计算第一列中桃所在单元格的个数(2)
=COUNTIF(A2:A5,A3)+COUNTIF(A2:A5,A2)计算第一列中柑桔和苹果所在单元格的个数(3)
=COUNTIF(B2:B5,">55")计算第二列中值大于55的单元格个数(2)
=COUNTIF(B2:B5,"<>"&B4)计算第二列中值不等于75的单元格个数(2)
=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85")计算第二列中值大于或等于32且小于或等于85的单元格个数(3)
语法:
COUNTIF(range,criteria)
Range为需要计算其中满足条件的单元格数目的单元格区域。
Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为32、"32"、">32"、"apples"、B4或">="&B4等。
说明:
MicrosoftExcel还提供了其他一些函数,它们可根据条件来分析数据。
若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。
若要使公式返回两个基于条件的值之一,例如某指定销售金额的销售红利,可使用IF工作表函数。
若要计算空或非空单元格的个数,可使用COUNTA和COUNTBLANK函数。
五.countifs
COUNTIFS函数案例公式用途:计算某个区域中满足多重条件的单元格数目。
语法:
COUNTIFS(range1, criteria1,range2, criteria2…) Range1, range2, … 是计算关联条件的 1 至 127 个区域。每个区域中的单元格必须是数字或包含数字的名称、数组或引用。空值和文本值会被忽略。 Criteria1, criteria2, … 是数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于定义要对哪些单元格进行计算。例如,条件可以表示为 32、"32"、">32"、"apples"、B4或">="&B4等。
示例:
(使用该函数为office2007版新增函数,用途是统计多条件单元格数目,该函数对学校统计学生成绩,做年报有非常大的作用)
A B C D E F
1 姓名 班级 语文 数学 外语
2 张三 二 90 95 59
3 张四 二 80 75 60
4 张五 一 75 46 57
5 张六 一 86 97 78
6 张七 二 96 96 91
7 张八 三 98 78 92
8 张九 三 60 70 85
统计上面表中二班语文、数学、外语都大于90分的人数公式如下:
“=COUNTIFS(C3:C9,"二",D3:D9,">90",E3:E9,">90",F3:F9,">90")”
统计上面表中二班语文大于80、数学大于90、外语大于70的人数:
“=COUNTIFS(C3:C9,"二",D3:D9,">80",E3:E9,">90",F3:F9,">70")”
统计上半中语文、数学、外语都大于70分的人数公式如下:
“=COUNTIFS(D3:D9,">70",E3:E9,">70",F3:F9,">70")”
注解:
仅当区域中的每一单元格满足为其指定的所有相应条件时才对其进行计算。 如果条件为空单元格,COUNTIFS 将其视为 0 值。 您可以在条件中使用通配符,即问号 (?) 和星号(*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。