Excel计数,只看这一篇就够了!
Hello,大家好今天我们来学习下excel中的计数函数,计数与求和总是初学者绕不开的话题,我们常用的计数函数一共有四个count函数、counta函数、以及countif与countifs函数,这一次我们一次要学习4个函数,但是他们的使用方法以及参数都十分相近,放在一起能够加深我们的理解
一、count以及counta函数以及参数
这个两个函数实在太相似了,我们就放在一起来说了
Count:计算数据区域中数字的单元格个数
Counta:计算数据区域中非空单元格的个数
第一参数:value1
第二参数:value2
第三参数:value3
以此类推
我们最多可以输入255个value值,在这里我们可以将value理解为数据区域
他们唯一的不同就是
Count函数仅仅会计算数据区域中数值的个数
Counta函数会计算数据区域中非空单元格的个数,如下图
他们的使用也非常的简单我们只需要输入函数,然后选择想要计算的数据区域即可,如下动图
关于count函数以及counta函数其实没什么好说的,我们只要记得两个函数的区别就可以了,下面我们来学习下这一章的重头戏countif函数以及countifs
二、countif函数
Countif函数:计算数据区域中满足条件的单元格个数,条件计数函数
语法:=countif(range,criteria)
第一参数:range:要计数的数据区域
第二参数:criteria :计数的条件
下面让我们通过一个例子来实际的讲解下
如上图,我们要计算成型车间的员工个数
函数:=COUNTIF(C2:C15,"成型车间")
第一参数:C2:C15,这个是部门所在的区域,因为我们要根据部门计算人数
第二参数:成型车间,这个是我们的计数条件
在这里需要说明一点,就是countif函数的第二参数条件区域能够输入的数据类型与sumif函数的条件区域能够输入的数据类型是一样的,下面我们就来看一下countif函数能解决工作中的那些问题
1.根据类别排序
在这里我们要根据不同的部门别进行排序,
函数:=COUNTIF($B$3:B3,B3)
第一参数:$B$3:B3,我们使用countif为不同的类别进行排序,第一参数就是类别开始的第一个单元格,在这里是B3单元格,第一个选择绝对引用,然后输入一个冒号在选择相对引用
第二参数:B3,也是类别开始的第一个单元格,选择相对引用
当我们向下拖动函数的时候,相对引用的单元格会发生变化,而绝对引用的单元格不会发生变化,我们每向下拖动一行,第一参数的数据区域就会增加一行,而第二参数的条件值,也会向下增加一行,我们就利用这个特性来实现根据不同的类别进行排序,如下图
当我们把鼠标放在部门的第五个数据中的时候可以看到,在这里countif的
第一参数为:$B$3:B7,如上图红色框内的区域
第二参数为:B7也就是行政部
所以其计数结果为5
2.配合数据验证禁止在一列数据中录入重复值
首先我们点击数据验证选择自定义输入公式=countif(B:B,B1)=1,然后在B列中我们就不能输入重复的数据了
三、countifs函数以及参数
Countifs:计算区域中满足多个条件的单元格个数
语法:=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
第一参数:criteria_range1:第一个计数区域
第二参数:criteria1:第一个条件
第三参数:criteria_range2:第二个计数区域
第四参数:criteria2:第二个条件
第五参数:criteria_range3:第三个计数区域
第六参数:criteria3:第三个条件
以此类推
我们通过以及简单的例子来实际操作下
公式:=COUNTIFS(C3:C26,"成型车间",D3:D26,">1")
第一参数:C3:C26,就是我们的部门区域
第二参数:成型车间,我们的第一个条件
第三参数:D3:D26,等级所在的区域
第四参数:>1,我们的第二个条件
在这里函数会先求的成型车间的个数,然后在成型车间中再计算等级大于1的员工个数,然后求得结果,我们需要注意的是,在一个countifs函数中一列数据我们只能设置一个条件,如果一列设置两个条件的话,不管我们如何设置countifs的结果都是0
以上就是计数函数的所有内容了,计数函数相对比较简单我们只要多加练习就能快速的掌握他们