COUNT(A-IF)函数用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

COUNT函数
1.在Excel办公软件中计算参数列表中的数字项的个数。

2.在数据库(sql server或者access)中可以用来统计符合条件的数据条数。

语法
EXCEL: COUNT(value1,value2, ...)
SQL: select count(*) from dmp
参数
Value1, value2, ... 是包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数。

说明
函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。

如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。

如果要统计逻辑值、文字或错误值,请使用函数COUNTA(COUNTIF按EXCEL的说明也行,但常出毛病)。

示例
(一)
1、我要是写成=COUNT(B1,D1),那就是计算机B1和D1两个单元格中有几个数字(不包括C1单元格),
2、但是如果我写成=COUNT(B1:D1),注意,中间用冒号了,那就是计算机从B1单元格到D1单元格中数字的个数了,(这就包括数字单元格了)
3、再有,我写成=COUNT("B1","D1","123","hello"),那结果就是0,因为里面没有一个数字,B1和D1因为加了引号,所以是字符了,不是单元格。

4、如果A1为1,A5为3,A7为2,其他均为空,则:
COUNT(A1:A7) 等于 3 备注:计算出A1到A7中,数字的个数
COUNT(A4:A7) 等于 2 备注:计算出A4到A7中,数字的个数
COUNT(A1:A7, 2) 等于 4 备注:计算A1到A7单元格和数字2一起,一共是多少个数字(A1到A7中有3个,加上数字2,一共4个)(二)
在数据库(sql server),它的格式为:count(),括号里表示要统计的对象。

如果括号内是用星号(数字键8上面那个),就表示统计所有的内容。

如果是个具体的某一行或列的内容,则表示该行或者列的内容。

(例:count (学生),则表示统计所有学生的个数)。

COUNTA
COUNTA函数功能是返回参数列表中非空值的单元格个数。

利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。

如果不需要统计逻辑值、文字或错误值,请使用函数 COUNT。

COUNTIF函数用法
语法
COUNTIF(range,criteria)
Range 为需要计算其中满足条件的单元格数目的单元格区域。

Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。

例如,条件可以表示为32、"32"、">32" 、"apples" 或B4。

说明
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。

若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF 工作表函数。

若要使公式返回两个基于条件的值之一,例如某指定销售金额的销售红利,可使用IF 工作表函数。

若要计算空或非空单元格的个数,可使用COUNTA 和COUNTBLANK 函数。

示例1:通用COUNTIF 公式如果您将示例复制到空白工作表中,可能会更易于理解该示例。

A B
1数据数据
2 apples 32
3 oranges 54
4 peaches 75
5 apples 86
公式说明(结果)
=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)
计算80到89之间的人数
=countif(B1:B10,">=80")-countif(B1:B10,">90")
假设B1:B10为你的数据区域.
2009-11-08 12:20
Excel中能熟练地掌握函数的技巧,在水文日常工作中能达到事半功倍的效果。

例如:要计算A1:An(定义:data)区域中非零的单元格的平均值,可在单元格中输入=sum(data)/countif(data, "<>0")。

下面具体介绍Countif()函数的高级技巧如下:
一、求各种类型单元格的个数
二、求大于或小于等于某个值的单元格个数
四、不连续区域求个数
六、数据的有效性验证
首先,选择要设置有效性验证区域(如:A1:A100,定义为:data5)中的任一单元格(假设为:A1),在excel工作表中,用鼠标依次点击菜单栏数据→有效性菜单命令,打开“数据有效性”对话框,在“允许”下拉按钮中设置有效性条件为“自定义”,在“公式”框中输入=COUNTIF(data5,A1)<2,然后,复制A1单元格,选中除A1外的所有单元格(A2:A100),用鼠标依次点击编辑→选择性粘贴命令→粘贴→有效性验证。

这样即实现了数据data5区域中不重复的验证条件。

关于=COUNTIF(F6:N6,"*")的相关问题:本人在用到公式=COUNTIF(F6:N6,"*")时,出现错误,我在所选的区域内(有M、#、*、和数字1、0),在用公式求*个数时,所得个数为非数字相加之和,而分别求M、#、*、1、0个数时得出的个数是正确的,同样的公式为什么求出不同的结果,很是郁闷,请各位帮忙!!本来想把表考上,但考不上来。

"*"代表除数字外的任何符号,包括两个以上的符号、字符如“#”、“#¥”、“#222”、“B1”、以及以文本方式出现的数码“123”等的通配符,但不代表数字,包括以1.00E+12这样的方式表示的数字;所以解决与*号匹配的问题时,要在*号前加~符号,即“~*”仅代表*号。

公式改为=COUNTIF(F6:N6,"~*")即可。

相关文档
最新文档