中企动力 > 商学院 > excel 统计人数
  • ?

    Excel中统计不重复数据的个数(COUNTIF)―函数基础教程(八)

    孙芷蕾

    展开

    在我们的工作及学习中,经过会遇到这样的业务需求,统计某一个区域中不重复数据的个数。如下图所示为某公司员工工资表,我们需要统计出该公司部门的个数,该怎么操作呢?

    解决这个问题之前,我们先来再学习Excel中的另一个计数函数COUNTIF。

    一、COUNTIF介绍

    基本语法:=COUNTIF(Range,Criteria)

    参数解释:Range—计数的单元格区域,此参数不能是数组。

    Criteria—计数的条件,可以数字、表达式或文本形式定义的条件。

    举个例子,比如说我们需要计算以上工资表中生产部的人数,该怎么写公式呢?

    公式为:=COUNTIF(C2:C26,"=生产部"),计算结果为6。

    二、统计不重复值个数

    根据以上对COUNTIF函数的介绍,大家能想到如何使用该函数配合其他函数来计算部门的个数了吗?下面带大家一起来学习。

    我们使用COUNTIF函数配合sum函数或者COUNTIF函数配合sumproduct函数来实现。公式如下:

    公式一:{=SUM(1/(COUNTIF(C2:C26,C2:C26)))}注意:该公式为数组公式,其中的{不能直接输入,需要输入公式其他部分后按ctrl+shift+enter确定。

    公式二:=SUMPRODUCT(1/(COUNTIF(C2:C26,C2:C26)))

    公式解释:

    1.使用COUNTIF函数返回C2:C26中每个部门出现的次数,结果如下:

    {4;3;3;6;6;4;1;6;6;1;4;6;4;6;6;4;4;6;4;6;6;4;6;3;6}

    2.使用1来除以COUNTIF,生成数组:

    {1/4;1/3;1/3;1/6;1/6;1/4;1/1;1/6;1/6;1/1;1/4;1/6;1/4;1/6;1/6;1/4;1/4;1/6;1/4;1/6;1/6;1/4;1/6;1/3;1/6}

    3.到这里就比较明晰了,如果该部门出现n次,那么就有n个1/n,他们的和为1,最后在使用sum或sumproduct函数对以上数组求和,就可以得到部门的个数。

    使用本公式的注意事项:

    1.统计区域内不能存在空单元格,否则会返回#p/0错误,此时可以嵌套if函数解决,改良后的公式如下:

    {=SUM(IF(C2:C26<>0,1/(COUNTIF(C2:C26,C2:C26))))}

    { =SUMPRODUCT(IF(C2:C26<>"",1/(COUNTIF(C2:C26,C2:C26))))}

    2.因为Excel浮点运算可能产生误差而造成答案不正确,即公式返回值比正确值小。对于这种情况,可以用嵌套ROUND函数修正。

    3.COUNTIF函数对数据类型没有要求,文本、数值、逻辑值、错误值均可,每一种错误值算做一个不重复数据。

    4.统计区域不限于单行或单列(即一维引用),可以是多行多列的矩形区域,但必须是对单元格区域的引用,而不能是非引用类型的数组。

    关于此功能的实现,还有其他的方法,代介绍到其他函数专题之后再给大家介绍,请留意查看。

    如果需要获取本文章的示例文件,请私信【countif】获取。

  • ?

    如何使用Excel函数统计各分数段的人数?

    夏惜霜

    展开

    “使用Excel函数统计各分数段的人数”的操作步骤是:

    1、打开Excel工作表;

    2、由已知条件可知,需要将B2:B34单元格的分数,按照分数段统计出相应的个数,在Excel中可通过SUMPRODUCT、SUM、COUNTIF、FREQUENCY等函数来实现。

    3、方法一:SUMPRODUCT函数

    在E2单元格输入以下公式,然后向下填充公式

    =SUMPRODUCT((B$2:B$34>=--LEFT(D2,FIND("-",D2)-1))*(B$2:B$34<--RIGHT(D2,LEN(D2)-FIND("-",D2))))

    公式表示:将B2:B34单元格中同时满足大于等于D2连接符左侧数据且小于D2连接符右侧数据的个数统计出来。

        方法二:SUM函数

    在E2单元格输入以下公式数组,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

    =SUM((B$2:B$34>=--LEFT(D2,FIND("-",D2)-1))*(B$2:B$34<--RIGHT(D2,LEN(D2)-FIND("-",D2))))

        方法三:COUNTIF函数

    在E2单元格输入以下公式数组,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

    =COUNTIF(B$2:B$34,">="&--LEFT(D2,FIND("-",D2)-1))-COUNTIF(B$2:B$34,">="&--RIGHT(D2,LEN(D2)-FIND("-",D2)))

    公式表示:从B2:B34数据区域,统计大于等于D2连接符左侧条件的个数,再减去大于D2连接符右侧条件的个数,得到分数段的个数。

        方法四:FREQUENCY函数

    在D8:D10单元格输入分数段的上限70,80,90,作为分数段的分界点,然后选择E7:E10单元格,输入以下数组公式,按Ctrl+Shift+Enter组合键结束;

    =FREQUENCY(B$2:B$34,D$8:D$10)

    公式结果与上面的分数段结果有所不同,这是因为计数规则的差别,也即70、80、90计入哪个分数段的规则的差异,不同的计数规则会有不同的结果。

       

    (本文内容由百度知道网友AHYNLWY贡献)

  • ?

    Excel中如何快速统计一列中相同数据的个数

    廖羊青

    展开

    Excel是办公中必不可少的工具,但是我们经常会遇到一个表格中有好多数据,并且要统计出数据相同的个数,那么我们该如何做呢?

    今天给大家分享一下,如何在Excel中快速统计出一列数据中相同数据的个数。如下:

    在这里我们要用到sumif函数。

    sumif函数是用来根据指定条件对若干单元格进行求和。(即按条件求和)

    sumif函数的语法格式=sumif(range,criteria,sum_range) Sumif(条件区域,求和条件,实际求和区域),第二个求和条件参数在第一个条件区域里。

    如何做呢?

    1、我们在表格中将B列设置为标记,数字均为1个

    2、在F列中写入函数=sumif(A:A,E2,B:B)

    即条件区域是A列,E列为求和条件,B列为实际求和区域。

    这样就很迅速简单的统计出来了。

  • ?

    怎么使用EXCEL中的公式统计人数

    摆布

    展开

    EXCLE中用于统计人数的常有COUNT、COUNTIF函数。

    COUNT 函数计算包含数字的单元格以及参数列表中数字的个数。 使用 COUNT 函数获取数字区域或数组中的数字字段中的项目数。

    其语法为COUNT(value1, [value2], ...)

    COUNT 函数语法具有下列参数:

    value1    必需。 要计算其中数字的个数的第一项、单元格引用或区域。

    value2, ...    可选。 要计算其中数字的个数的其他项、单元格引用或区域,最多可包含 255 个。

    【注意】   这些参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。

     例如,可以输入“=COUNT(A1:A15)”公式(引号里面的为公式)计算区域 A1:A15 中包含数字的单元格的个数。

    可以输入“=COUNT(A1:A15,2)”公式计算单元格区域A1到A15中包含数字和值2的单元格的个数

    COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。

    其语法为COUNTIF(range, criteria) 

    range   (必需)要统计数量的单元格的组。 Range 可以包含数字、数组或包含数字的引用。 将忽略空白和文本值。

    criteria   (必需)用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。

    【注意】COUNTIF 仅使用一个条件。 如果要使用多个条件,请使用 COUNTIFS。或者几个COUNTIF函数相加。

    例如输入“=COUNTIF(D2:D16,F2)”公式统计单元格D2到D16中包含“优秀”(使用 F2中的条件)的单元格的数量。 结果为“1”。(如果条件直接选择优秀,要使用英语中的引号,且不方便拖动下拉填充,而且根据情况,有的范围要绝对引用)

     

    (本文内容由百度知道网友贡献)

  • ?

    怎么用excel电子表格来统计合格人数?

    汤曼冬

    展开

    用countif函数可统计符合条件的人数。

    示例:已知成绩,统计不及格(60分以下)、及格(60-74)、良(75-84)、优(85以上)各多少人。

    D2单元格公式:=COUNTIF($B:$B,"<60")

    E2单元格公式:=COUNTIF($B:$B,">=60")-COUNTIF($B:$B,">=75")

    F2单元格公式:=COUNTIF($B:$B,">=75")-COUNTIF($B:$B,">=85")

    G2单元格公式:=COUNTIF($B:$B,">=85")

    (本文内容由百度知道网友slai_枫贡献)

  • ?

    excel数据太多,如何批量、快速的判断并进行统计呢?

    天鹰

    展开

    excel数据太多,如何批量、快速的判断并进行统计呢?

    举个例子,假如公司需要进行优秀员工数量统计,我们现在有这样一些excel数据:

    我们需要统计的excel数据

    我们现在的要求是,计算excel里完成力、执行力、创新力任意一项大于98,就算优秀员工,有人说,这个不是很简单吗?我们来数一数,张三执完成力96、执行力65、创新力78,不满足,李四完成力73、执行力83、创新力83,不满足,以此类推,当然,数量少是没有问题的,不过要是员工人数几千或者上万呢,我的天呐,要累死人啦!

    那么,excel里有快速的办法吗?有的!

    excel,需要显示优秀员工的单元格输入=IF(OR(B2>=95,C2>=95,D2>=95),"优秀员工",""),向下填充,在需要统计人数的单元格输入=COUNTIF(E2:E9,"优秀员工"),哇,瞬间得到结果,何惧几千上万呢?

    excel瞬间完成的计算

    excel需要的单元格输入函数

    这是什么意思呢?if函数就是假如的意思,or就是或者,意思就是假如引用单元格1大于等于98,或者引用单元格2大于等于98,或者引用单元格3大于等于98,假如有1个条件满足,就是优秀员工,否则的话就为空。

    COUNTIF自然就是计算满足条件的单元格个数啦。

    怎么样,很简单吧,你学会了吗?快去试试吧!非常感谢您观看文本,如果你有更好的方法适用这个情况,请您留言分享!分享好玩、有趣、实用的手机和电脑技巧,您的支持就是我的最大动力!

  • ?

    利用excel数据透视表统计大量数据,再也不用对上千行数据发愁了

    翠桃

    展开

    如果有一张上千行的销售表,像下图(各个地区按天统计的1至12月的物品销量),要统计每个月,每个地区的数据,当看到上千行的数据,是不是发愁无从下手呢,利用数据透视表,轻松搞定。

    1、选中数据表中任意单元格,点击工具栏插入——数据透视表。弹出创建透视表对话框,点击确定。

    2、在右边数据透视表字段对话框添加字段,这里勾选订购日期、地区、分类、销售额和成本。字段勾选根据数据分析的要求勾选。

    勾选后,左边单元格会生成下图所示数据表。

    3、但是日期是按天来统计,我们需要的是按月统计,选中行标签统计的某一天的单元格,例如2015/1/24,右键创建组,在组合对话框中,选择月,确定。

    4、确定后生成下图所示的统计表,但是原始数据没有统计利润,这里我们为了说明问题,我们简单统计利润。

    5、增加字段,统计利润,假设利润为销售额减去成本,点击数据透视表工具的分析菜单选项。

    6、点击字段、项目和集——计算字段。

    7、在插入计算字段对话框中,名称填写利润,公式填写=销售额-利润,确定。

    8、则上千行的数据按月份统计完成。

    这里只是数据透视表的基本用法,数据透视表还可以排序、筛选,还可以转换称图表,还有很多更强大用途。

  • ?

    excel统计各分数段的学生数量,这4种方法掌握处理数据不再是难事

    糜媚

    展开

    一份学生成绩单,需要分别统计出60分以下、60-69、70-79、80-89、90-100各阶段成绩的学生数量。下面分别介绍4种方法来统计符合要求的学生数量。

    1、利用FREQUENCY函数

    FREQUENCY函数为:计算数值在某个区域内的出现频率(个数)。函数语法为:

    FREQUENCY(data_array, bins_array):

    Data_array 必需。 要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。Bins_array 必需。 要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。使用FREQUENCY函数难点为函数返回的是一个数组,所以它必须以数组公式的形式输入。C2:C26 为学生成绩,E2:E6为成绩分数区间分割点,对应的分别在F2:F6统计数量。

    1)选中F2:F6单元格区域(由于是数组函数,必须选中F2:F6单元格区域),选定后在F2输入公式:

    =FREQUENCY(C2:C26,E2:E6)。

    2)公式输入完后同时按Shift+Ctrl+Enter键,会在F2:F6中分别返回满足条件的成绩个数。

    2、使用COUNTIFS函数

    COUNTIFS函数为:统计满足某个条件的单元格的数量(个数)。函数语法为:

    =COUNTIF(要检查哪些区域? 要查找哪些内容?)

    这里将学生成绩按成绩范围各自计数,E2:F6为成绩范围,在G2输入公式:

    =COUNTIFS($C$2:$C$26,">="&E2,$C$2:$C$26,"<="&F2),然后向下拖动复制到G6即可。注意C2:C26为绝对引用,按F4加"$"符号。

    3、利用数据透视表

    数据透视表处理大量数据时比较常用的方法,而且比较直观。

    4、利用分析工具库

    首先加载分析工具库。打开Excel选项,点击加载项,在管理下拉列表选择excel加载项,点击转到,勾选分析工具库。在excel数据工具栏下会加载数据分析选项。

    1)点击工具栏数据—数据分析,在数据分析对话框中选择直方图,确定。

    2)在直方图对话框输入区域和接收区域分别输入数据区域,在输出区域选择一个空单元格,下面柏拉图、累积百分率、直方图3个选项任选一个,我这里选直方图,确定。

  • ?

    Excel|同一单元格内多个姓名,如何统计人数

    萧青文

    展开

    如下图:

    依据每条线路的名单,如何统计人数?

    公式:

    在C2单元格输入公式:

    =LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1,

    向下填充,即得各条线路的人数。

    公式详解

    SUBSTITUTE(B2,"、",""):

    将B2单元格内的"、"全部替换掉;

    LEN(SUBSTITUTE(B2,"、","")):

    替换掉“、”以后的字符串长度;

    LEN(B2):

    替换前B2单元格字符的长度;

    LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1:

    由于"、"的数量比姓名数量少1,所以人数为:替换"、"前的字符串长度—替换后的长度+1。

    LEN函数

    功能:LEN 返回文本字符串中的字符数。

    语法:LEN(text)

    SUBSTITUTE函数功能

    在某一文本字符串中替换指定的文本。

    语法

    SUBSTITUTE(text, old_text, new_text, [instance_num])

    SUBSTITUTE 函数语法具有下列参数:

    文本 必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。

    old_text 必需。 需要替换的文本。

    new_text 必需。 用于替换 old_text 的文本。

    Instance_num 可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。

    特点

    1、区分大小写和全角半角:当text中没有包含 old_text指定的字符串时,函数结果与text相同;

    2、当第三个参数为空文本或是省略,而只保留参数前的逗号时,相当于将 old_text替换;

    3、当第四个参数省略,text中与 old_text相同的文本将被替换;

    4、如果第四个参数有指定,比如“2”,则只有第二次出现的old_text被替换。

    以上四个特点举例如下:

  • ?

    excel数据量太多,如何进行快速、批量的判断并统计数量呢?

    板凳

    展开

    excel数据量太多,如何进行快速、批量的判断并统计数量呢?

    假如你是一个教师,你们学校的所有学生成绩都归你统计,哈哈,这个时候你开心了吧,一个学校好几千个学生,别人给了你这样的excel成绩表:

    excel成绩表

    领导让你统计一年级优秀学生人数是多少?条件是分数大于等于95。这个时候有人会说了,这个不是很简单吗?我们一个一个去查,一年级,张三96,一个优秀,二年级李四98,2个优秀,依此类推,我的天哪,数量少当然没问题,但是学校好几千个人呐,这是要累死的节奏吗?当然不会。

    你这样,在excel里需要统计优秀学生的单元格输入=COUNTIFS(A2:A9,"一年级",C2:C9,">=95"),一瞬间,哇哦,结果出来了,几千也不怕:

    excel瞬间得到优秀学生结果

    其他年级excel也是一样的瞬间得到结果

    哎呀,这是个什么意思呢?为什么excel会这么神奇呢?COUNTIFS是条件计数,A2:A9是引用范围,我们这里的范围是一年级,所以自然是引用年级这列,"一年级"自然是条件啦,还有另一个条件就是分数大于等于95,所以我们写上C2:C9,">=95",一样的C2:C9是范围,">=95"是条件。

    怎么样,很简单吧,你学会了吗?快去试试吧!非常感谢您观看文本,如果你有更好的方法适用这个情况,请您留言分享!分享好玩、有趣、实用的手机和电脑技巧,您的支持就是我的最大动力!

excel 统计人数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP