excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel新手必备技巧:COUNTIF函数超级实用技巧全揭秘

该文节选自《函数宝典》OFFICE365EXCEL 5.20版本 COUNTIF 函数

关于计数函数,大家工作中应运比较多,常用的函数有COUNT、COUNTA、COUNTIF、COUNTIFS等,今天我们要讲解的是COUNTIF函数的经典用法和技巧。

这里大家初学时最头疼的是这几个函数傻傻分不清各自的作用,下面把这几个函数放一起,让大家能一目了然。

众兄弟们的工作重点

COUNTIF

函数定义:计算满足条件的单元格计数

官方说明:是一个统计函数,用于统计满足某个条件的单元格的数量

使用格式:COUNTIF(range,criteria)

解赋白话格式:COUNTIF(条件所在区域,条件)

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

只计算符合条件的个数。

参数为区域,没有条件。计算除了空单元格。

COUNTIFS

函数定义:计算某个区域中满足多重条件的单元格数目

官方说明:计算某个区域中满足多重条件的单元格数目

使用格式: COUNTIFS(range1, criteria1,range2, criteria2…)

解赋白话格式: COUNTIFS(条件所在区域1,条件1,条件所在区域2,条件2,...)

COUNTIF的升级版函数,可以计算多个符合条件的个数。

COUNT

函数定义:计算日期和数值的个数

官方说明:计算包含数字的单元格个数以及参数列表中数字的个数

使用格式:COUNT(value1,value2,...)

解赋白话格式:COUNT(目标单元格1,目标单元格2,...) COUNT(目标单元格区域)

参数为区域,没有条件。只计算是数值的个数(日期与时间也是数值的一种)

COUNTA

函数定义:计算数据的个数

官方说明:计算范围中不为空的单元格的个数。

使用格式:COUNTA(value1,value2,...)

解赋白话格式:COUNTA(目标单元格1,目标单元格2,...) COUNTA(目标单元格区域)

函数特性

一般早期的官方说明,COUNTIF为“易失性函数”,所谓“易失性函数”,就是指使用这些函数后,会引发工作表的重新计算,有时我们打开一个工作薄但不做任何更改就关闭时,EXCEL却提醒我们是否要保存,这就是因为文件用到了一些“易失性函数”,在打开文件时,易失性函数引发了文件重算。

现在的官方说明中已删除这一句,在实际测试中,打开一个有COUNTIF公式的表格,不做任何更改就关闭时,没有提示要保存。所以我认为是微软对这个函数作了改动,不再属于易失函数。

COUNTIF 忽略文本字符串中的大小写。

Criteria 参数不区分大小写。 换句话说,字符串“apples”和字符串“APPLES”将匹配相同的单元格。

使用通配符。

可以在 criteria 中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任何单个字符。 星号匹配任何字符序列。 如果要查找实际的问号或星号,则在字符前键入代字号 (~)。

例如, =COUNTIF (A2:A5,“apple?”) 将计算“apple”的所有实例,最后一个字母可能有所不同。

请确保您的数据中不包含错误的字符。

统计文本值数量时,请确保数据没有前导空格、尾部空格、直引号与弯引号不一致或非打印字符。 否则,COUNTIF 可能返回非预期的值。

官方示例:计算满足条件的单元格计数

查找单价在2000元以上的商品

=COUNTIF(E5:E16,">2000")

条件为输入文本方式

查找单价在7999元的商品有几种

=COUNTIF(E5:E16,B21)

条件为指定单元格方式

查找销售在5件以上(含6件)的商品有几种

=COUNTIF(D5:D16,">="&B23)

条件为输入加上指定单元格复合方式

COUNTIF公式秀:18种公式教程

例1:求包含值2999的单元格数量

例2、 求包含负值的单元格数量

=COUNTIF(D5:D16,"<0")

例3、 求不等于0的单元格数量

=COUNTIF(D5:D16,"<>0")

例4、 求大于等于5的单元格数量

=COUNTIF(D5:D16,">=5")

例5、 求等于单元格中内容为"华为手机"的数量

=COUNTIF(B5:B16,B19) 条件为指定单元格方式

=COUNTIF(B5:B16,"华为手机") 条件为输入文本方式

例6、 求大于单元格中内容为大于 3 的单元格数量

条件为指定单元格方式

=COUNTIF(D5:D16,">"&B19)

条件为输入文本方式

=COUNTIF(D5:D16,">3")

例7、 求包含文本内容的单元格数量

=COUNTIF(B4:B8,"*")

公式运算过程显示

=COUNTIF({0;"";" ";"  ";158},"*")

例8、 求包含六个字符内容的单元格数量

=COUNTIF(B5:B16,"??????")

注:要查几个文本输几个问号,这里是华为蓝牙耳机两个,华为经典耳机一个,。一共3项符合条件。

例9、 求在文本中任何位置包含单词"蓝牙"字符内容的单元格数量

=COUNTIF(B5:B16,"*蓝牙*")

注:要查文本包括有蓝牙字符,前后都可以有别的内容的的文本。

例10、 求包含以英文"F"(不分大小写)开头内容的单元格数量

=COUNTIF(C5:C16,"f*")

公式内用的是小写,数值列是大写,说明不分大小写。

例11、 求包含当前日期的单元格数量

=COUNTIF(B4:B7,TODAY())

TODAY函数为获取电脑当前日期。

例12、 求大于平均值的单元格数量

=COUNTIF(E5:E16,">"&AVERAGE(E5:E16))

AVERAGE函数是EXCEL表格中的计算平均值函数,是返回参数的平均值(也做算术平均值)。

公式运算过程显示

例13、 求真空单元格的个数

=COUNTIF(B4:B8,"=")

例14、 求非真空单元格的个数

=COUNTIF(B4:B8,"<>")

公式运算过程显示

=COUNTIF({0;"";" ";"  ";158},"<>")

例15、 求为真空+假空单元格的个数

=COUNTIF(B4:B8,"")

公式运算过程显示

=COUNTIF({0;"";" ";"  ";158},"")

例16、 求一区间内值的个数

=SUM(COUNTIF(D5:D16,">"&{-1,6})*{1,-1})

例17、 区域内不重复个数

=SUM(1/COUNTIF(B4:B10,B4:B10))

公式运算过程显示

解赋解析:

使用条件统计函数COUNTIF返回区域内每个记录出现次数的数组,被1除后在对得到的商求和。

假设记录A出现N次,则每次都转为N/1,N个1/N求和得到1。

但上述公式不得出现空单元格,否则返回#DIV/0!错误.因为0不能是被除数。

下面公式加了IF判断是否是空格的嵌套,避免出现#DIV/0!错误。

例18、 数据比对身份证及卡号类数据出错原因及解决方案

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接