- ?
Excel函数公式:COUNTIF函数的经典技巧和用法全集
离隔
展开
关于计数,大家并不陌生,常用的函数有COUNT、COUNTA、COUNTIF、COUNTIFS等,但是对于每个函数的用法很多同学仅限于皮毛而已……今天我们要讲解的事COUNTIF函数的经典用法和技巧。
一、语法结构简介。
COUNTIF函数是一个统计函数,用于统计满足某个条件的单元格的数量,所以其语法结构可以理解为:
COUNTIF(要检查那个区域?要查找哪些内容?)
其两个参数都不可省略。
二、统计等于某个值的单元格的数量。
方法:
在目标单元格中输入公式:=COUNTIF(D3:D9,"男")。
三、统计某一范围内的单元格的数量。
方法:
在目标单元格中输入公式:=COUNTIF(C3:C9,">50")。
备注:
此方法也可以用于统计小于某值的单元格个数。
四、统计不等于某值的单元格的数量。
方法:
在目标单元格中输入公式:=COUNTIF(E3:E9,"<>上海")。
五、统计等于某单元格值的个数。
方法:
在目标单元格中输入公式:=COUNTIF(E3:E9,H3)。
六、统计大于或小于某一单元格至的个数。
方法:
在目标单元格中输入公式:=COUNTIF(C3:C9,">"&H2)。
备注:
此处我们引用的是单元格H2中的值,在公式表达中我们不能直接写成>H2,而是要用连接符“&”连接才能够正确的进行计算。
七、统计指定长度字符的个数。
方法:
在目标单元格中输入公式:=COUNTIF(B3:B9,"???")。
备注:
此示例中我们用到了符号:?,其实?是通配符,一个?表示一个字符长度。
八、统计包含特定字符的单元格个数。
方法:
在目标单元格中输入公式:=COUNTIF(B3:B9,"*小*")。
九、统计以特定字符开头或结束的单元格个数。
方法:
在目标单元格中输入公式:=COUNTIF(B3:B9,"小*")或=COUNTIF(B3:B9,"*栋")。
十、统计非空单元格个数。
方法:
在目标单元格中输入公式:=COUNTIF(C3:C9,"<>")。
- ?
婶操作-Excel教程——动图详解Excel统计函数countif用法,太全了,赶紧收藏了(上)
秋柔
展开
大家好,我是“大学婶婶”,大家可以叫我大婶,或者猪婶都可以的哦!
昨天给大家介绍了Excel统计函数count家族五兄弟的大致用法,今天详细介绍countif的各种用法!
通常我们会把countif的用法分为四类,分别是:1)精确统计;2)模糊统计;3)区间统计;4)引用函数结果统计;今天我们将会详细介绍精确统计和模糊统计。
通过昨天的介绍,大家想必都知道了:
countif:对选定单元格中对满足某个条件的单元格进行计数;
该函数的语法规则如下:
countif(range,criteria)
参数:range 要计算其中非空单元格数目的区域
参数:criteria 以数字、表达式或文本形式定义的条件
其中,条件可以使用星号(*)和问号(?)等通配符;
星号(*)代表任意长度的任意多个字符,问号(?)代表任意单个字符!
(一)精确统计
1)统计所选区域内“空单元格的个数”:
=COUNTIF(A1:D5,"");
显然这个和:=COUNTBLANK(A1:D5) 效果一致,具体操作如下:
统计空单元格个数演示动图
2)统计所选区域“非空单元格个数”
=COUNTIF(A1:D5,"<>")
这个和:==COUNTA(A1:D5,"<>") 效果一致,具体操作如下:
统计非空单元格个数演示动图
3)统计所选区域内具体数值的单元格个数,如:76,725
=SUM(COUNTIF(A1:D5,{76,725})) ,具体操作如下:
4)所选区域内容若出现重复,则所有重复内容都标记“重复”
=IF(COUNTIF($G$8:$G$15,G8)>1,"重复","") ,具体操作如下:
5)所选区域内容若出现重复,则所有重复内容除首次出现都标记“重复”
=IF(COUNTIF(G$8:G8,G8)>1,"重复","") ,具体操作如下:
【插播】
显然,我们最近都会牵涉引用,引用有绝对引用和相对引用;
所谓绝对引用,即引用内容为固定内容;相对引用则为引用内容为变动的;
每当我们在选择区域时,多为绝对引用;选择对象时多为相对引用(方便拖拽,即复制公式)
而示例5中,引用区域时既有绝对引用,又有相对引用,大家仔细体会。
(二)模糊统计
6)统计所选区域内带有“大学”字符单元格个数
=COUNTIF(G1:I3,"*大学*")
注意:查找内容为文本时,要用英文状态下双引号以及星号 * 放置前后 ;具体操作如下:
7)统计所选区域内有4个字符的单元格个数
=COUNTIF(A1:I4,"????")
问号(?)代表任意单个字符;具体操作如下:
8)统计所选区域内含有文本单元格个数
=COUNTIF(A1:I4,"*")
* 表示文本,具体操作如下:
9)统计所选区域内数值大于平均数的单元格个数
=COUNTIF(A1:D4,">"&AVERAGE(A1:D4))
注意:我在做材料的时候出现了两个错误,这也是我们平时经常会犯的错误;
(1)给average函数加上了"",这源于习惯,然后这里则是画蛇添足;
(2)选择大于号时选错了,我们选择了一个类似大于号的符号,但是显然不是大于号,这要注意。
具体操作如下:
10)统计所选区域内不重复数值的单元格个数
=SUMPRODUCT(1/COUNTIF(A1:D4,A1:D4)) 具体操作如下:
怎么样,大家理解了么,如果有问题,可以在评论里交流或者私信我哦!
喜欢的朋友,或者说觉得对自己有点用处,抑或是对身边的朋友有点用处,感谢点个“赞”哦,关注我的头条号和转发我的文章,非常感谢大家的支持,明天见!
- ?
EXCEL中计算单元格中包含几个姓名以及包含多少个指定字符
裘峻熙
展开
本图文案例教程 由本人所录制视频转制而成,喜欢看视频的同学请移步到头条号Excel880观看地址如下
EXCEL中计算单元格中包含几个姓名以及包含多少个指定字符
关键字:
案例文件可到EXCEL880网站下载
详细步骤图文演示如下
1.案例情况
2. 求逗号的个数
=len(b3)-len(substitute(b3,",",""))
3.求逗号的个数
=len(b3)-len(substitute(b3,",",""))+1
4.多个空格的情况
=len(trim(b18))-len(substitute(b18," ",""))+1
- ?
Excel数据整理大法之单元格中文字和数字的分离
黄书包
展开
在我们日常的数据处理中,通常会遇到一些表格中同一个单元格中同时有文字、数字、字母等不同的信息的叠加,而我们需要将其分成不同的部分,以方便后续的数据处理。今天就给大家介绍三种文字和数字分离的方法,文字和字母的分离也类似。数据示例如下:
一、left(right)+len+lenB法
相信大家应该已经知道,一个中文字符都是两个字节,而一个西文字符(数字或者字母)都是一个字节,在函数中Len是返回字符串的字符数,lenb是返回字符串的字节数,根据这个特性就可以配合left和right函数实现数字和文字的分离。公式如下:
姓名:=LEFT(A2,LENB(A2)-LEN(A2))
电话:=RIGHT(A2,2*LEN(A2)-LENB(A2))
结果如下:
二、left(right)+Min+Find法
find函数可以返回某个字符在字符串中的位置,而数字和字母都是可以通过数组的形式穷举出来,这个时候通过min+find的配合,可以实现查找出数字(字母)在字符串中出现的位置,公式如下:
姓名:{=LEFT(A2,MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))-1) }
电话:{=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))+1) }
注意,以上公式为数组公式,最外层的{}不能手动输入,需要输入其余部分以后按ctrl+shift+enter结束。
使用该组合函数,可以实现很多复杂的字符串的提取,大家可以自己尝试一下。
三、快速填充
从Excel 2013开始,提供了一个快速填充数据的功能,使用这个功能,可以很方便的进行文字和数字的分离。操作方法为,第一行里面手工输入文字以及数字,然后拉住右下角的十字往下填充,然后选择【快速填充】,完成其余列的填充,如下图:
该方法操作起来非常的方便,推荐大家使用。
本操作同时配套录制了视频,敬请查看。
- ?
Excel计算单元格中的总字数
Ternence
展开
Excel计算单元格中的总字数
有时候,我们可能对某个单元格中字符的数量感兴趣,需要计算单元格中的总字数。要解决这个问题,除了利用到“SUBSTITUTE”函数的虚拟计算外,还要动用“TRIM”函数来删除空格。比如现在A1单元格中输入有“how many words?”字样,那么我们就可以用如下的表达式来帮忙:
“=IF(LEN(A1)=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),″,″,″″))+1)” 该式的含义是先用“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中字符的数量了。
- ?
excel技巧:按字符数量排序
缪鸣凤
展开
先看一下思维导图明确操作步骤!
我们在工作时,为了使数据排版更加美观(如下图),一般会用excel默认的功能进行排序,但是excel默认的排序功能很局限性,只能通过日期、文本值、数字等等进行排序。不能达到美观的要求。那我们要如何才能做到排序美观呢?
首先,我们在excel创建一个辅助列--字数(如下图),在该列单元格中,输入len函数得出相应数据的字符数量,然后通过单元格自动填充功能往下拉就OK了。
求得相应数据的字符数之后,下一步就是进行排序了
在刚才用函数生成的数值中任意一个单元格右键--排序选项中就会看到升序或者降序的选项,然后就完成操作了。简单粗暴。
大家学会了吗?有问题欢迎到评论区骚扰哦!后期不断更新软件学习技巧干货,与思维导图结合,保证一看就会!如果觉得有用可以转发一下,谢谢大家支持!
- ?
「WPS教你」如何用好excel统计函数
卡尔德拉
展开
今天和大家讲一下非常实用的函数组合——count家族
count家族成员主要有以下几个:
话不多说,小壳带大家进入实战吧!
1、如何统计一列中,包含的数据个数
单元格输入=count(统计区域)即可,如图:
注意:文字类型是无法统计入内的
2、那么如果是人名之类的文字要如何统计呢?
这个时候就要使用counta函数了。
公式为:=counta(统计区域),或者偷懒点:
=counta(统计列)-1,因为还有表头会统计入内。如图:
3、如何统计A列满足某个条件的个数呢?
这个时候,就需要countif出场了
公式为:=countif(统计区域,条件),如图:
4、如果要满足多个条件呢?
没事,有countifs呢
公式为:=countif(统计区域,条件),如图:
5、如何统计只有2个字符的产品数?
除了用“countif”外,还需要用到通配符,那就是*或者?神通广大吧!
公式为:=COUNTIF(A5:A13,"??")
6、【进阶】如果遇到这种情况怎么办?如图:
这是什么情况?明明只有3个,怎么统计出了4个?
出问题了吗?当然,是函数写的有问题。
看下正确的写法:
公式为:=COUNTIF(A32:A37,"12~*35")
原因:函数不是人, * 会让函数误解,所以我们需要做一些处理,加个~,去掉*的通配符作用。
7、【高级进阶】来个技术含量更高的
一组数据中,有很多重复的数据,如何统计去重后的个数呢?
公式为:=sum(1/countif(统计区域,统计区域),然后同时按下ctrl+shift+enter
启用数组运算(大家只要把这个公式记住套用即可)
如图:
- ?
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|同一单元格内多个姓名,如何统计人数
双截棍
展开
如下图:
依据每条线路的名单,如何统计人数?
公式:
在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被替换。
以上四个特点举例如下:
- ?
巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数
弗朗西斯
展开
实际的工作中,我们有时候会用到求某个单元格内某个字符个数的实际问题。对于这类问题,在深入的学习了EXCEL函数之后,或者看过我写的部分文章后,一般会很容易的给出解决答案,但有时候一些朋友往往还不能举一反三的应用,还回头来求助于我。为此,一些函数的应用我可能会有重复讲解的时候,还望掌握好的朋友多谅解。
今天就是应一位朋友的反馈再讲一次某些函数组合的应用。这位朋友提出的问题是:如何很快的计算出某单元格内某个重复字符的个数。对于这个问题,讲解中会用到LEN函数和SUBSTITUTE函数,
老规矩,我们还是先复习一下这两个函数的用法。
一 LEN函数 LEN函数作用是返回文本串的字符数。语法是Len (string),是string类型的变量,返回值是Long型的值。发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。同时注意:LENB函数的功能为返回文本字符串中用于代表字符的字节数。
二 SUBSTITUTE函数 什么是SUBSTITUTE函数呢?就是在文本字符串中用new_text 替代old_text的函数。语法:SUBSTITUTE(text,old_text,new_text,[instance_num])。Text 为需要替换其中字符的文本,或对含有文本的单元格的引用,Old_text 为需要替换的旧文本,New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。
好了,复习完了上面两个函数的定义,我们来看今日实际问题的解决思路;对于某个单元格,某个字符是重复出现的,那么我们把这个字符替换掉,然后用这个单元格的原长度减去替换后的长度,其结果就是这个所求重复字符的个数了。就是这么简单。
下面我们来实现这个过程.如下图,
在A列的单元格中有很多的字符,要求计算B列中出现的字符的个数,并计入C列。
由于上面已经讲了思路,这里就直接看公式的截图:
公式讲解:C2中的公式:=LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))
LEN(A2) 就是原字符串的长度;
SUBSTITUTE(A2,B2,"") 就是把A2单元格中的B2单元格内的字符替换为了空值。
LEN(SUBSTITUTE(A2,B2,"")) 就是替换后的长度
LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")) 两者相减就是B2内字符在A2内出现的个数了。看下面的返回结果:
细心的读者可以数一数。完全正确的。到此,问题圆满的解决,这里只是举了个很简单的例子,如果是求两个单元格的内的重复字符数该怎么去做呢?也好办,可以先把这两个单元格先合起来,再计算就可以了。别忘了,合并的符号是“&”。其他类似的问题可以同样的处理。
总之,函数的学习是灵活多样的,不要墨守成规,我也多次的讲过,某个函数的作用是单一的,但只要是两个或多个函数的组合,其功用是无法想象的。要多思考。多练习。
今日内容技巧回顾:
1 LEN函数和LENB函数的区别是什么
2 SUBSTITUTE函数的作用是什么,其三个参数的意义是什么?
3 求重复字符的个数的思路是什么?
分享成果,随喜正能量
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、快速多表合并