COUNTIF是统计在某个单元格区域内,满足既定条件的单元格个数的函数。她有二个参数,语法是:'=COUNTIF(单元格区域, 条件)'。
条件可以使用星号(*)和问号(?)等通配符。星号(*)代表任意长度的任意多个字符,问号(?)代表任意单个字符。
1. 统计单元格是空值的个数
公式='COUNTIF(A1:D5,'')'
2. 统计数值是'23'或'45'的单元格个数
公式='SUM(COUNTIF(A1:D5,{23,45}))'
3. 统计数值大于平均值的单元格个数
公式='COUNTIF(A1:D5,'>'&AVERAGE(A1:D5))'
4. 统计数值大于'30'而小于'80'的单元格个数
公式='COUNTIF(A1:D5,'<><>
5. 统计不重复数值的单元格个数
公式='SUMPRODUCT(1/COUNTIF(A1:D5,A1:D5))'
6. 含有'王'字的单元格个数
公式='COUNTIF(A1:D5,'*王*')'
7. 姓名为三个字符的单元格个数
公式='COUNTIF(A1:D5,'???')'
8. 重复值出现就提示
公式='IF(COUNTIF($A$2:$A$8,A2)>1,'重复','')'
9. 重复值首次出现不提示
公式='IF(COUNTIF(A$2:A2,A2)>1,'重复','')'
10. 判定身份证号码是否重复(下面2个公式,哪个正确呢???)
公式1:=IF(COUNTIF($A$2:$A$5,A2)>1,'重复','不重复')
公式2:=F(COUNTIF($A$2:$A$5,A2&'*')>1,'重复','不重复')
从上面演示,可以知道:公式2是正确的,至于原因留给读者思考!
特别注意:①条件是比较运算符时,要用英文双引号,是数值时不需要引号和等号;
②条件支持数组和单元格引用。当使用数组搭配通配符时,通配符要加英文双引号,并用连字符&与数组条件连接。
鸣谢:今天的内容就分享到这里,欢迎您的点赞,评论和转发!
后续精彩不断,敬请您关注!谢谢!!
联系客服