返回目录:excel表格制作
保持学习是你和其他人拉开差距的最有效方式之一,让优秀成为习惯,关注我们,每天进步一点点。今天给大家分享COUNT,COUNTA,COUNTIF,以及COUNTIFS函数。
COUNT与COUNTA函数
COUNT函数和COUNTA函数都是计算非空单元格个数。
区别在于:COUNT函数在计算非空单元格的个数时,只把数字型的数字计算进去,而错误值、文字、逻辑值、空值将被忽略;如果要统计含有错误值、文字、逻辑值,则使用COUNTA函数。
例一:COUNT函数简单计数
在C14单元格输入公式=COUNT(F:F)回车即可。
COUNT函数只会统计区域中的数字,F1单元格中"发生额" 三个字是文本,所以不在统计范围内。
COUNTIF与COUNTIFS函数
COUNTIF函数语法:Countif(range,criteria),对指定区域中符合指定条件的单元格计数。
参数:range 要计算其中非空单元格数目的区域;
参数:criteria 以数字、表达式或文本形式定义的条件。
COUNTIFS函数:countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、 表达式或文本。2007及以上版本适用。
例二:COUNTIF函数条件计数
在D18单元格输入公式=COUNTIF($E$2:$E$10,$C18),回车后向下拖动可。
例三:COUNTIFS函数多条件计数
在J5单元格输入式=COUNTIFS(D:D,H5,E:E,I5),回车后向下拖动即可。
例四:COUNTIF函数计算数值区间
在H2单元格输入公式=COUNT($B2:$G2),回车向下拖动即可。
注意:以上空白单元格不能为数字0,否则COUNT函数也会把0参与计数。
在I2单元格输入公式=COUNTIF($B2:$G2,">=60"),回车向下拖动即可。
注意:在写数字类的比较判断的时候,">=60"不是一个数字,也不是公式,可以理解为一个字符串,看做是一个文本,所以我们需要加""号。
COUNTIF函数的特别应用
例五:COUNTIF超过15位字符时会出现错误,如何避免?
我们在B2单元格输入公式=COUNTIF($A$2:$A$3,A2)时,发现数值超过15位时,计算结果会出现错误。
在B8单元格输入公式=COUNTIF($A$8:$A$20,$A8&"*")回车向下拖动即可。其中"*"是通配符,代表任何字。
例六:COUNTIF查重复数据以及设置单元格条件格式
分析:用countif函数通过查找D列的数据(已体检人员名单)在A列中的出现次数,来判断员工是否体检。在B3单元格输入公式=COUNTIF(D:D,$A3),回车后向下拖动得到"0"和"1"两个结果。为方便查看,在C3单元格输入公式=IF(COUNTIF(D:D,$A3)=0,"否","是"),返回结果"1" 代表已体检;"0" 代表未体检。
由于设置了公式,当D列数据更新(如:A列中有员工体检后,在D列中输入之前未体检的名字"王威")BC列就会自动变化。
问题延伸:可不可以根据D列已体检的员工,把A列中未体检的员工用颜色标记出来,更直观了解哪些员工还没有参加体检?
例如:当我们在D16单元格输入 "王威" 会发现A列的王威的填充色会自动跟着变动。怎么实现的呢?(这里就涉及到设置单元格的条件格式)
理想效果:我们把未完成体检的员工设置成红色填充色,当我们D列数据跟新时,A列对应的单元格填充色会自动变化,通过这样更直观的了解员工的体检完成情况。
方法:选择A列当中我们需要判断的单元格A3:A23,在开始界面,选择条件格式,新建规则,如下图:
在D列里通过COUNTIF函数查找A列中的某个数据在区域A3:A23中出现次数=0时,我们把填充颜色标注为红色。
注意图中的第二参数A3必须为相对引用,否则会出错。
例七:COUNTIF设置单元格条件格式
分析:在C2单元格输入公式=COUNTIF(B:B,B2),回车后向下拖动。计数结果为"1",代表不重复,查找重复项,可以理解为条件计数的结果至少是2个或以上。
方法和上例一样,注意公式中B2必须为相对引用。
例八:在数据有效性中使用COUNIF
按上图操作即可实现。
来自:共享财税实务 转载备注出处
点击关注,坚持打卡学习!