当前位置:首页 > 技术文章 > 正文内容

Countif函数的9个统计应用技巧,即学即用,简单高效

Countif函数,是最常用的条件计数函数之一,如果你仅仅会基础用法,那就Out了,小编共总结了9个统计应用技巧,即学即用,简单高效!在正式学习之前,我们先来掌握以下它的功能及语法结构。

功能:计算指定区域中满足给定条件的单元格数目。

语法结构:=Countif(条件范围,条件)。

解读:

条件范围和条件必须是对应的,否则无法得到正确的结果。


一、Countif:单条件计数。

目的:计算相应“部门”中的“员工”数量。

方法:

在目标单元格中输入公式:=COUNTIF(B$3:B$12,K3)。


二、Countif:按指定范围计数。

目的:按指定范围计算相应的员工数。

方法:

在目标单元格中输入公式:=COUNTIF(H3:H12,"<=15000")、=COUNTIF(H3:H12,">15000")-COUNTIF(H3:H12,">25000")、=COUNTIF(H3:H12,">25000")。


三、Countif:对空白单元格区域计数。

目的:统计还未发“月薪”的人数。

方法:

在目标单元格中输入公式:=COUNTIF(H3:H12,"")

解读:

除了上述公式外,也可以用Countblank函数实现,公式为:=COUNTBLANK(H3:H12)。


四、Countif:对非空白单元格区域计数。

目的:统计已发“月薪”的人数。

方法:

在目标单元格中输入公式:=COUNTIF(H3:H12,"<>")。

解读:

符号“<>”为:不等于。


五、Countif:模糊计数。

目的:统计“学历”为“大本”和“大专”的人数。

方法:

在目标单元格中输入公式:=COUNTIF(G3:G12,"大*")。

解读:

*(星号)在Excel中未通配符,可以匹配任意长度的字符。


六、Countif:判断指定的值是否重复。

目的:统计“学历”是否重复。

方法:

在目标单元格区域中输入公式:=IF(COUNTIF(G$3:G$12,G3)>1,"重复","")。

解读:

如果指定的值重复,则个数肯定大于1。


七、Countif:判断指定的值是否首次出现。

目的:如果指定的“学历”首次出现,返回“是”,否则返回“否”。

方法:

在目标单元格中输入公式:=IF(COUNTIF(G$3:G3,G3)=1,"是","否")。

解读:

此技巧的重点在于参数范围的相对引用,如果将公式修改为:=IF(COUNTIF(G$3:G12,G3)=1,"是","否"),并不能得到正确的结果。


八、Countif:判断指定的值是否最后出现。

目的:如果指定的“学历”最后一次出现,返回“是”,否则返回“否”。

方法:

在目标单元格中输入公式:=IF(COUNTIF(G3:G$12,G3)=1,"是","否")。

解读:

注意参数范围的相对引用,和第7个技巧的参数范围作比较,便能得到应用技巧。


九、Countif:禁止录入重复值。

目的:禁止录入重复的“员工姓名”。

方法:

1、选定目标单元格区域,即C3:C12区域,单击【数据】菜单中【数据工具】组中的【数据验证】,打开【数据验证】对话框。

2、选择【允许】中的【自定义】,在【公式】文本框中输入:=COUNTIF(C$3:C$12,C3)=1。

3、单击【出错警告】标签,在【标题】文本框中输入:提示;在【错误信息】文本框中输入:禁止录入重复信息!并单击右下角的【确定】即可。


最美尾巴:

文中从Countif函数的特点出发,介绍了9个应用技巧,从实现效果看,Countif并不单单是单条件计数,但本质仍是单条件计数,所以在应用的过程中,要灵活对待!


扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/4442.html

分享给朋友:

“Countif函数的9个统计应用技巧,即学即用,简单高效” 的相关文章

如何优化Nginx性能?

优化Nginx性能涉及多个方面,包括配置优化、硬件资源、软件选择和系统监控等。以下是一些常见的Nginx性能优化技巧,以及一些示例代码和配置:优化Nginx配置调整超时时间:调整客户端和服务器之间的超时时间,例如client_header_timeout、client_body_timeout等。设...

php培训都学什么?有哪些课程?

PHP入门虽然比较容易简单,但是对于零基础学员来讲,想要学到精髓,并不是一件容易的事情,越到后面学起来越累,因此,最快最便捷的方法就是参加培训,不仅可以快速掌握入门,还能够学到精髓之处,那么PHP培训都有哪些课程?下面我们以六星教育的php培训课程为例来为大家讲解:第一阶段:动态网站开发的三个方面1...

nginx命令——学习记录 nginx详细教程

nginx命令--学习记录查看80端口是否被占用netstat -ntlpnginx命令#/usr/local/nginx/sbin/nginx 启动命令#/usr/local/nginx/sbin/nginx -t 检测配置文件 #/usr/local/nginx/sbin/ngin...

Linux这17个操作技巧是每个运维工程师应知必会的吧?

今天跟大家分享17个linux运维中常用的操作技巧!掌握好这些技巧,或许某一天能够让老板给你涨工资!1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find . -name “*.tar” -exec mv {}./backup/ ;?注解:find –name 主要用于查找某个文件名...

学习Java需要掌握哪些技能?

想要找到Java工程师的工作,必须具备Java岗位要求的相关技能,应该有夯实的Java基础知识,熟练掌握、JavaSE开发、JavaWEB与数据库高级编程、企业级框架、大型企业级项目实战等相关的开发技能。01 Java基础知识Java入门、变量,基本表达式、流程分支、单层循环、双层循环、数组入门等。...

VUE3前端开发入门系列教程

一直以来使用ThinkJS开发,使用Semantic-UI手写代码,又缺少一些table等插件,好累。平时使用NodeJS开发后端较多,一直有接触VUE想法,总是不得入门(可能是思维固化了),再次深入研究,直接从VUE3入手,并借这次机会写个入门系列教程,一是做个笔记备查,二是与大家分享。初次入门V...