返回目录:excel表格制作
今天在百度知道的答题中看到了网友提到了一个“关于excel多条件求人数的公式”的问题,具体描述如下:
题目中核心词是“按条件统计”,我们自然想起了条件统计类函数COUNTIF()和COUNTIFS()。具体的条件有两个:
1、B列时间=I列“增加时间”;
2、C列时间段大于16,小于等于64;D列时间段大于65,小于等于69;E列时间段大于69,小于等于75;
所以可以使用COUNTIF加和或是使用COUNTIFS函数,最后给出的答案如下:
初学EXCEL函数的小伙伴可能对COUNTIF函数和COUNTIFS函数不太了解,今天我们就以COUNTIF为主,聊一聊这个灵活多变的条件统计函数。
一、基本结构:
COUNTIF(计数区域,条件),COUNTIF的结构比较简单,第一个参数为需要计数的数据区域,该区域只能是单元格或单元格区域,不能为数组;第二个参数表示统计条件。
二、基本应用举例:
函数虽然只有两个参数,但在实际中可谓用途广泛,简单实用,灵活多表。下边我们举例如下,为表述方便,假定“计数区域”统一为A列。
1、统计A列中包含指定数值(如3)的单元格数量:=COUNTIF(A:A,3),公式中的3可以换成任意指定数值;
2、统计A列中包含大于/小于/不等于指定数值(如3)的单元格数量:=COUNTIF(A:A,">3")/=COUNTIF(A:A,"<3")/=COUNTIF(A:A,"<>3"),公式中的3可以换成任意指定数值;
3、统计A列中等于/大于/小于指定单元格内容(如A3)的单元格数量:=COUNTIF(A:A,A3)/COUNTIF(A:A,">"&A3)/COUNTIF(A:A,"<"&A3),该公式中A3可以换成任何指定单元格,另外注意双引号的位置和&连接;
4、统计A列中指定字符的单元格数量:
(1)、包含EXCEL的单元格数量 =COUNTIF(A:A,"*EXCEL*");
(2)、包含以E开头字符的单元格数量 =COUNTIF(A:A,"E*");
(3)、包含任意文本单元格的数量 =COUNTIF(A:A,“*”);
(4)、包含两个文本单元格的数量 =COUNTIF(A:A,"??");
5、统计A列中非空单元格的数量:=COUNTIF(A:A,"<>")/=COUNTIF(A:A,"="),这两个非空有区别,后者是真正的单元格为空,前者单元格为写入空格时(非真空),也会作为空值统计。
6、统计A列中文本数量: =COUNTIF(A:A,">=!")
三、COUNTIFS函数的简单介绍
我在文中开头举例用的多条件统计函数使用的是COUNTIFS函数,函数基本结构如下:
COUNTIF(计数区域1,条件1,计数区域2,条件2……),格式变成多条件,基本应用的思路与COUNTIF是一样的,可以参考开头举例。
今天的条件统计类函数就聊到这里,大家记得多加应用,才能别人的变成自己的。
晚安