原标题:Excel中COUNTIF函数的五种必学使用技巧

院长大大丨图文

教程基于Excel 2016

提起COUNTIF函数,各位小伙伴都知道它的含义是条件计数。但这个简单的计数函数,却可以引申出很多使用的场景与技巧。

今天,让院长带大家看看COUNTIF函数的五种必学使用技巧。

COUNTIF函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数。该函数的语法规则如下:

COUNTIF(range,criteria)

参数:range 要计算其中非空单元格数目的区域

参数:criteria 以数字、表达式或文本形式定义的条件

1. 满足条件的计数

这是COUNTIF函数最基础的应用,对指定区域中符合指定条件的单元格计数。

1.1 C2公式【=COUNTIF(A2:A11,8)】,返回A2:A11区域中,等于8的单元格数量。

1.2 C3公式【=COUNTIF(A2:A11,"<0")】,返回A2:A11区域中,小于0的单元格数量。

1.3 C4公式【=COUNTIF(A2:A11,A2)】,返回A2:A11区域中,等于单元格A2的单元格数量。

1.4 C5公式【=COUNTIF(A2:A11,">="&A2)】,返回A2:A11区域中,大于等于单元格A2内容的单元格数量。(注意:在比较运算符“>=”和单元格引用“A2”之间,用文本连接符“&”进行连接。)

2. 比较两列的不同

第一种引申的场景,是组合IF函数,比较两列的不同,并提示不存在的数据,B2单元格公式为【=IF(COUNTIF($C$2:$C$5,A2)>=1,"","不存在")】。

案例中,通过COUNTIF函数统计C2:C5区域间等于A2值的个数,配合IF函数,当C列值不存在于A列中,提示不存在,从未判断出两列的不同。

3. 创建序号,多应用于建立辅助列

第二种引申的场景,是用于创建序号。案例中,我们统计的是相同地区的个数,B2单元格输入公式【=COUNTIF($A$2:A2,A2)】。

选择区域中,第二个A2使用了相对引用,在往下填充公式时,区域会不断延伸,达到动态区域统计地区个数的效果。

最后,C2单元格输入公式【=A2&B2】,为A2和B2的内容合并,多用于建立查找引用的辅助列。

4. 计算不重复值的个数

第三种引申的场景,是组合SUMPRODUCT函数,计算不重复值的个数,C2单元格公式为【=SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11&""))】。

公式中【1/COUNTIF(A2:A11,A2:A11&"")】部分,使用了数组计算,作用是分别统计A2:A11单元格区域中每个元素出现的次数。

在案例中,用1去除,即出现1次的元素返回1 ,出现2次的元素返回0.5,结果依次为:0.5;1;0.5;1;0.5;0.5;0.5;1;1;0.5。

同时,增加【&""】,如当A2:A11中出现空值时,也会统计为一个元素,而不会判断为空值,导致除法出错。

最后,通过SUMPRODUCT函数把数组返回结果相加,得到不重复值的个数为7。

5. 提取不重复名单

第四种引申的场景,是组合INDEX和MATCH函数,提取不重复名单,C2单元格公式为【{=INDEX(A:A,MATCH(,COUNTIF(C$1:C1,A$2:A$11),)+1)&""}】。

公式中【COUNTIF(C$1:C1,A$2:A$11)】部分,选择区域中,第二个C1使用了相对引用,在往下填充公式时,区域会不断延伸,达到动态区域统计姓名个数的效果。

此公式分别统计A$2:A$11单元格区域中每个元素出现的次数,返回一个由0和1构成的数组,出现过结果为1,没出现结果为0。

利用MATCH函数,在COUNTIF函数返回的数组中查找第一个0的位置,也就是查找首次出现的数据所在的位置。由于标题行占了1行,所以在MATCH函数使用时,需要加上1。

再利用INDEX函数,以MATCH函数的计算结果作为索引值,提取A列对应位置上的数据。

好了,今天的教程就到这里了。最后一个场景还是比较复杂的,大家好好理解一下哈~

如果你有更多的方法,可以在文章底部留言哦~么么哒~

Excel成长学院

高效有趣学Excel

点击“阅读原文”,查看更多精彩有趣的课程~返回搜狐,查看更多

责任编辑:

countif函数比较两列不同_Excel中COUNTIF函数的五种必学使用技巧相关推荐

  1. countif函数比较两列不同_这些Excel函数公式,职场办公天天用,赶紧掌握!

    在职场办公中,我们经常都会使用各种函数公式来对数据进行运算,面对不同的要求,可以使用不同公式,这样才能提高工作效率.今天,小汪老师就来给大家分享几个职场办公中比较常用的一些函数公式. 01统计重复出现 ...

  2. mysql 两个字段相乘_触发将来自不同表的两列与mysql中的函数相乘

    我一直在不遗余力地尝试使触发器起作用,它具有许多不同的变化,并且都以错误结尾. 我终于决定寻求帮助,因为我仍然是一个初学者. 假设我有一个多对多表,其中包含o.orderId和p.productId的 ...

  3. countif函数比较两列不同_《excel中用if函数比对两表格数据》 用Excel函数对比两列数的相同与不同...

    用Excel函数对比两列数的相同与不同 举例: 方法: 首先,在C1输入公式 =MATCH(A1,B:B,) 回车后下拉公式,如果返是数字,比如说C1的3说明A1单元格的内容再B列里第3行存在,也就是 ...

  4. c语言 product,product函数_Excel中product函数的使用教程详解

    Excel中的product函数是用来计算各参数的乘积的,在数学公式里,我们会经常用到.下面小编教你在Excel中product函数的使用方法,希望对你有帮助! Excel中product函数的使用方 ...

  5. concat函数_三、P57-61 MySQL中常用函数

    本部分主要讲解MySQL数据库中常用函数的使用. P57 SQL中的函数类型:字符串函数.数值函数.日期和时间函数.流程函数.其他常用函数: P58 第1部分:字符串函数 1.concat函数 con ...

  6. mysql中insert语句的五种用法

    文章目录 前言 一.values参数后单行插入 二.values参数后多行插入 三.搭配select插入数据 四.复制旧表的信息到新表 五.搭配set插入数据 总结 前言 insert语句是标准sql ...

  7. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  8. php批量请求url_php中请求url的五种方法总结

    本文主要给大家介绍了关于php中请求url的五种方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 五种方法: 前三种都是php基本的文件操作函数 curl()是php扩展需要开启,l ...

  9. 职场中不可深交的五种人

    在工作遇到困难的时候,满腹牢骚是无济于事的,要抱有正面的态度,着眼于有益的事情.清楚你的人生目标.使命及长远计划,列出一份你个人的成绩及获得的利益,每当你怀疑的时候,便拿来作参考.与抱有正面理想的人为 ...

最新文章

  1. dearpygui-0.6.6 以前的蛇变回了应该有的样子
  2. UML图系列——UML概要
  3. NYOJ 737---石子归并(GarsiaWachs算法)
  4. 前端工程与性能优化:静态资源版本更新与缓存
  5. Teams Bot开发系列:初识Bot
  6. array_reverse_PHP array_reverse()函数与示例
  7. PHP+Mysql查询上一篇和下一篇文章实例
  8. 通过skimmer发动供应链攻击,苏富比地产100多个网站受影响
  9. CCF NOI1015 星期几
  10. linux 线程同步与互斥:读写锁 线程读操作较多,写操作较少时,使用读写锁
  11. xshell左侧导航栏_Axure教程:(初级)导航中的页面切换
  12. Internet Download Manager永久版功能强大的网络下载器
  13. C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
  14. 3dmax软件怎么贴图
  15. html特效文本框,各种html文本框input特效
  16. 区块链行业被攻击怎么办?
  17. linux cp omitting 复制,linux 系统 cp: omitting directory 问题解决
  18. telegram 语音通话语音呼叫一直连接中
  19. 云集上市,短短四年时间缔造了一个新的电商神话
  20. 多旋翼无人机组合导航系统-多源信息融合算法附Matlab代码

热门文章

  1. css鼠标图片hover移入移出缓慢放大缩小
  2. android 继承relativelayout,Android开发中RelativeLayout相对布局
  3. 电力与电子器件常见外设介绍(定期更新)
  4. SELinux is preventing /usr/sbin/httpd from name_bind access on the tcp_socket port
  5. Java项目:基于jsp+mysql+Spring+SpringMVC+mybatis的ssm汽车销售系统
  6. 什么是质因数,质因数(素因数或质因子)在数论里是指能整除给定正整数的质数
  7. RISC-V学习笔记(2)
  8. 盘点微软 .NET 技术八年发展历程转
  9. CreateMutex、WaitForSingleObject、ReleaseMutex
  10. 虚拟机配置Sendmail服务器