- ?
在特定条件下统计数量,Excel的Countifs函数分分钟就搞定!
随心
展开
搞定Office每周三更新
「搞定Office」是黑马公社全新的七大版块之一,每周三更新,教授Office等办公软件的各种应用技巧。
◆◆◆
Excel中利用Countifs函数进行查询和统计
黑马说:黑马之前介绍过条件求和函数SUMIFS,今天介绍一个特定条件统计函数,COUNTIFS,根据我们特定的条件统计该条件下包含的项目总和,Excel必备函数之一。
By:Andy
◆◆◆
图文说明
固定条件统计
我们来求和员工中工资大于5000(含)小于10000的人数,输入函数「=COUNTIFS(E3:E13,">=5000",E3:E13,"<10000")」。E3:E13 表示第一个条件的判断区域;">=5000" 和 "<10000" 表示判断条件,要大于等于5000,和小于10000,需要用双引号引起来;输入完成后回车就好了。
我们再来看一个例子,我们要求开发部员工中工资大于7000的总人数,输入函数「=COUNTIFS(C3:C13,C6,E3:E13,">7000")」。C3:C13 表示第一个条件的判断区域,C6 表示第一个条件要符合C6这个单元格的值;E3:E13 表示第二个条件的判断区域,">7000" 表示第二个条件要大于7000。
动态条件
有些时候我们的判断条件可能会有变化,如何设置让我们统计结果根据条件实时变化呢?只需要将条件的判定设定为单元格就好了。比如这里的上限和下限。
我们输入函数「=COUNTIFS(E3:E13,">"&J3,E3:E13,"<"&K3)」。E3:E13 表示判断区域,">"&J3 表示判定条件,但是判定条件要设定为特定的单元格,所以这里有一些不同,我们先输入判断符号 >,用双引号引起来,然后用 & 连接特定的单元格 J3。同理就可以得出后面的一个条件的输入方法了。
单一条件
还有单一条件的设定和统计,这个就很简单了,方法都是一样的,只是使用的是「COUNTIF」函数,没有「S」。例如这里的统计各部门的员工数,我们就可以输入「=COUNTIF(C3:C13,G12)」。下面的统计就只需要填充就可以了。
然后看到多条件的填充,我们首先输入函数「=COUNTIFS(C3:C13,G12,E3:E13,">"&$J$3)」。输入条件和上面的方法都是一致的,只是最后一个需要固定在对应的单元格上,固定单元格的方式就是在单元格的符号中加入两个美元符号,例如「J3」单元格,那么就改成「$J$3」就好了。
如果你对我们的新版块有什么建议,快快在下方评论吧!
- ?
Excel如何自动计算某列中同一颜色单元格的数量,并显示出数值
崔冷雁
展开
在使用Excel统计数据时,有时会用条件格式等方法把一些符合特定条件的单元格标记成某种颜色。例如把成绩表中分数在60分以上的单元格用颜色标记出来,但标记颜色后有时可能还需要对已标记颜色单元格的数量进行统计,从而知道究竟有多少个人达到了标准。我们可以利用Excel的一些功能让Excel自动计算出已标记颜色的单元格数量。下面以Excel2007为例,介绍两种个人认为相对简单的方法,供大家参考。
例如要统计下图中“成绩”列中黄色单元格的数量:
一、用Excel的筛选功能结合“SUBTOTAL”函数统计某列中同一颜色单元格的数量。
Excel的筛选功能可以把不符合指定条件的单元格隐藏起来,“SUBTOTAL”函数可以计算并显示出指定表格范围内可见的非空单元格个数,二者一起使用就可以让Excel自动统计出某列中同一颜色单元格的数量。统计方法是:
●首先要知道要统计的表格范围内首尾单元格的名称,点击统计范围最上方和最下方的单元格,再查看Excel的名称框,即可知道对应的单元格名称。例如下图中要统计范围的首尾单元格为C3和C8。
●点选一个任意的空单元格,作为输入“SUBTOTAL”函数和显示单元格数量的位置。为了更加直观,可以在其相邻的单元格中输入文字注释说明。
●选中单元格后,在Excel的编辑栏中输入“=SUBTOTAL(103,首单元格名称:尾单元格名称)”,其中的“103”是“SUBTOTAL”函数的一个参数,表示要统计非空单元格个数,并且忽略隐藏的单元格。例如本例中应输入“=SUBTOTAL(103,C3:C8)”。
●在编辑栏中输入函数后,点击左侧的对号或者按键盘的回车键。
●此时“SUBTOTAL”函数就会自动计算出指定范围内非空单元格的数量。因为还没有对单元格进行筛选,此时该处显示的是范围内所有单元格的数量。下一步需要进行筛选:先选择要筛选的范围,可以用鼠标框选,如果单元格数量较多,也可以用按键盘的Shift键等方法选择单元格范围。
(此处要注意的是:选择范围中最上方的单元格在筛选后会一直显示。例如本例中选择筛选范围时要注意不要只选择包含成绩的单元格,要将上方的标题单元格一起选中,因为最上方的单元格在筛选后会一直显示的。)
●选好范围后,鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”。
●此时之前选择的单元格范围上方会出现一个小三角按钮。点击这个小三角会弹出一个菜单。
●将鼠标指针指向弹出菜单中的“按颜色筛选”,指针稍停留后,会弹出一个子菜单,子菜单中会自动列出筛选范围内的颜色信息,此时点击要筛选的颜色。
●点击颜色后,之前选择的单元格范围中其他颜色的单元格就会被隐藏起来,只保留显示所选颜色的单元格。而此时下方输入“SUBTOTAL”函数的单元格中就会自动计算并且显示出所选颜色的非空单元格数量,也就是我们所需要的该种颜色的单元格数量。
●如果之后想取消筛选,显示全部的单元格,只需再用鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”即可。
二、利用Excel的筛选和自动计数功能统计某列中同一颜色单元格的数量。
●如果只是想临时了解一下表格某列中同一颜色单元格的数量,也可以不必使用“SUBTOTAL”函数。可以先按上述方法筛选出该颜色的的单元格后,再框选所有筛选出来的单元格。
●此时查看下图所示Excel右下方的“计数”结果,该结果也会显示所选范围中非空单元格的数量。
以上方法仅供大家参考,也许还有更好的方法可以达到同样的目的。
- ?
Excel中的单条件计数函数countif
纪亦丝
展开
COUNTIF函数会统计某个区域内符合您指定的单个条件的单元格数量,记得函数返回值是满足给定条件的单元格的数量。
例如,我们可以计算以某个特定字母开头的所有单元格的数量,或者可以计算包含大于或小于指定数字的所有单元格的数量。
例如,假设您有一个工作表,其中列 A 包含任务列表,列 B 中是分配给各个任务的人员的名字。 您可以使用 COUNTIF函数来计算某人的姓名在 B 列中显示的次数,以确定分配给此人的任务数量。
=COUNTIF(B2:B25,"张三")
注意 如果想要根据多个条件对单元格进行计数,请查看该conuntifs。
语法
COUNTIF(range, criteria)COUNTIF 函数语法具有下列参数:
range 必需, 要计数的一个或多个单元格,已命名的区域、数组或引用。criteria 必需, 定义要进行计数的单元格条件,可以是数字、表达式、单元格引用或文本字符串。 例如,条件可以表示为 32、">32"、B4、"apples" 或 "32",excel是非常的智能,它可以根据我们给定的条件,来筛选单元格区域,只按照相同的类型来进行匹配,比如说我们的条件是32,则excel会只统计区域中,包含数字的单元格,判定是否等于32,而其他类型的单元格,excel会自动忽略掉。 注释
条件不区分大小写;例如,字符串 "apples" 和字符串 "APPLES" 将匹配相同的单元格。说明
使用 COUNTIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果 #VALUE!。示例1
比如说我们下方有一个成绩单,我们需要统计考试成绩大于80分的人数(不包括等于的),我们就可以用下面的公式来处理:
countif-例1
示例2
countif函数,可以在条件中使用通配符, 即问号 (?) 和星号 (*) ,其中问号匹配任意单个字符,星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
countif-例2-模糊匹配
- ?
Excel中统计不重复数据的个数(COUNTIF)―函数基础教程(八)
Rodvig
展开
在我们的工作及学习中,经过会遇到这样的业务需求,统计某一个区域中不重复数据的个数。如下图所示为某公司员工工资表,我们需要统计出该公司部门的个数,该怎么操作呢?
解决这个问题之前,我们先来再学习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表格计算重复次数,不再为重复的个数发愁
邢从寒
展开
计算重复次数,在实际工作中经常会遇到,比如要统计下面表格中客户的来访次数。
在Excel中统计次数的有很多公式,最常用的是Countif函数
=COUNTIF(B:B,B2)
如果是多列计算重复次数呢?如下面的根据品牌和型号来统计入库次数
=COUNTIFS(B:B,B2,C:C,C2)
需要说明的是Countif和Countifs的第一个参数只能是单元格区域引用,如果是数组就需要用sumproduct了。
=SUMPRODUCT(({"小米";"小米";"华为";"小米";"华为";"小米";"OPPO";"OPPO";"华为";"华为"}=B2)*({"小米3";"小米5";"P20";"小米3";"P10";"小米3";"R15";"R16";"P10";"P20"}=C2))
数组计算是Excel高手的事,新手还是了解就行了。
如果...我想找出每个项目并加上序号,可以用公式
=B2&COUNTIF(B$2:B2,B2)
注:公式中的重点是$的使用,它可以固定B$2:B2区域的首行是第2行,而向下复制会变成B$2:B3、B$2:B4、B$2:B5....构成一个逐渐拉伸的区域。
添加这个序号有什么用?当然用处大了。添加后就可以查找出每个客户的进店日期了。
G2=IFERROR(INDEX($A:$A,MATCH($F2&COLUMN(A1),$D:$D,0)),"")
对于不熟悉公式的同学,估计学会还要一阵子,怎么办?
想速成先学数据透视表吧。
统计进店次数:
统计每个人的进店日期和销费金额
Excel解释说明:统计数据,数据透视表无疑是最强大的。但王者也有弱点:不能自动刷新,格式太死板,而函数公式比较灵活还可以自动刷新结果。
- ?
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中统计单元格颜色的个数,就得这样做!
董依瑶
展开
朋友们
今天
我们来谈谈COUNTIF函数
接触过EXCEL的朋友
肯定都知道
COUNTIF函数
它是统计
某个单元格区域中
符合指定条件的单元格数目
比如以下这个例子
要统计出A1至B13单元格区域中
分数为95的人数
我们在D2单元格中输入公式
=COUNTIF(B2:B13,95)
结果就出来了
上面的例子
统计的是一个数据
在一个区域中的个数
那如果我们要统计的是
单元格颜色呢
如下图
我们还能使用
COUNTIF函数吗
其实
要统计每个颜色
在单元格中的个数
单单用COUNTIF函数是实现不了的
但是我们可以使用
自定义函数
具体操作如下
首先
选中A1单元格
点击【公式】—【定义名称】
在对话框中
名称设置为【颜色】
引用位置输入为
【=GET.CELL(38,Sheet1!A1)】
(38表示单元格颜色)
并点击确定
公式说明:
GET.CELL函数可返回引用单元格的信息
即返回A1单元格中的颜色的名称
接着
在A列中输入【=颜色】
并向下填充
选择【不带格式填充】
即可得出每个颜色的代码
最后
在B列中输入公式
=IF(COUNTIF($A$1:A1,A1)=1,COUNTIF($A$1:$A$11,A1),"")
即可得到我们最终需要的结果
公式说明:
=COUNTIF($A$1:A1,A1)
指在$A$1:A1区域中A1单元格中的颜色第几次出现
如果A1单元格中的颜色是第一次出现
则返回=COUNTIF($A$1:$A$11,A1)
即A1单元格中颜色出现的总次数
否则返回空值
好了
我们的COUNTIF函数
就讲到这了
今天我们讲的主要内容
就是由COUNTIF函数的
应用中延伸出的问题
所以
看了今天的内容
你们是不是
对COUNTIF函数的了解更深了
对如何统计单元格中颜色的个数也清楚了
如果是的话
就给小编点个赞哟
心事留言,小编答你
- ?
EXCEL快速统计重复次数怎么操作?只需这2个步骤就能统计出结果!
波尔特布里
展开
施老师:
在一列中我们录入了太多数据信息,而且存在众多重复信息。我们应该怎么样快速统计出所有信息重复的次数呢?之前,我们有教过大家利用函数统计,这里给大家分享一下在数据透视表中快速统计重复次数方法。
一、如在下方的表格中,有多个城市重复,那怎样统计有几个城市是重复的呢。
二、点击插入-数据透视表
三、在弹出的对话框中,我们把A列包含文字的单元格全选中。
四、然后在右边弹出的选项框中,把城市拖到“行标签”和“数值”那一栏里。这样就能清楚的计算出重复的城市有几个啦!
小伙伴们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。
- ?
Count函数灵活用:快速统计Excel表中某个数据的出现次数
祖南蕾
展开
一、假设要在A列至G列中统计大于100的个数,则可以在A列至G列以外的任一单元格写入公式
=COUNTIF(A:G,">100")
二、COUNTIF函数定义及说明
计算区域中满足给定条件的单元格的个数。
语法
COUNTIF(range,criteria)
Range为需要计算其中满足条件的单元格数目的单元格区域。
Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、"32"、">32"或"apples"。
说明
MicrosoftExcel提供其他函数,可用来基于条件分析数据。例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用IF工作表函数。
三、该函数的用法举例如下
1.假设是要在B1单元格中统计A列单元格区域中名字为“张三”的单元格个数,则B1单元格写入公式
=COUNTIF(A:A,"张三")
2.假设是要在B2单元格中统计A列单元格中姓”张“的人数个数,则B2单元格写入公式
=COUNTIF(A:A,"张*")
这里的*做通配符使用,可以代替多个字符
3.假设要在B3单元格得出C列分数中及格(含60分)的个数,则B3单元格写入公式
=COUNTIF(C:C,">=60")
4.假设要在B4单元格得出C列分数中为100分的个数,则B4单元格写入公式
=COUNTIF(C:C,100)
5.假设要统计在A列中出现“★”符号的单元格个数,则可以A列以外的任一单元格写入公式
=COUNTIF(A:A,"★")
(本文内容由百度知道网友1975qjm贡献)
- ?
EXCEL怎样统计名单表中出现人名的次数?
Esta
展开
用Countif函数统计人名的次数,然再降序排序,以下图数据为例:
步骤1:E1输入“姓名次数”,E2输入下面的公式并下拉复制,如下图
=COUNTIF(A:A,A2)
步骤2:选择E1单元格,单击“数据”菜单下的“降序排序”按钮,Excel就会自动按姓名出现的次数从多到少排序,如下图。
知识扩展:
如果数据表规范,如本例,选择E1单元格进行排序,Excel将会自动以E1单元格的当前区域(Range("E1").CurrentRegion)作为排序区域,“姓名次数”为关键字进行排序,而不必用户再选择排序区域和关键字,因此,制作表格时应尽量规范,以数据库的形式存储数据。
(本文内容由百度知道网友gvntw贡献)
统计excel中某个名出现的次数
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并