Excel常见函数用法(COUNTIF函数)

海韵学堂

<p class="ql-block" style="text-align:center;"><a href="http://www.meipian.cn/c/502932518" target="_blank">返回频道专栏</a></p>   <b>一、COUNTIF函数用途</b><br><br>  COUNTIF函数是根据条件在另一个区域进行个数的统计,一方面它可以完成符合条件的统计计算。另一方面由此扩展出它可以进行重复值的查找表格的核对。<br><br>  <b>二、COUNTIF基本语法</b><br><br>  COUNTIF(单元格引用, 条件)<br><br>  <b>参数说明:</b><br><br>  1.第一个参数只能是单元格引用方式,不能使用内存数组。<br><br>  2.第二个参数是条件,条件可以是值,可以是字符串构成的复合条件,可以使用通配符进行模糊统计,可以使用内存数组。<br><br>  <b>应用示例:</b><br><br>  <b>例1:</b>统计在A列是“公司A”的个数<br><br>  公式=Countif(A:A,"公司A")<br><br>  <b>例2:</b>统计A列包含“公司A”的个数<br><br>  公式=Countif(A:A,"*公司A*")<br><br>  注:这里使用通配*表示字符前后有任意个字符。<br><br>  <b>例3:</b>统计C列成绩大于60的学生个数<br><br>  公式 =Countif(C:C,">60")<br><br>  注:这里是用运算对比符号和数字构成的条件。<br><br>  <b>例4:</b>统计大于C1单元格数值的C列个数<br><br>  公式:=Countif(c:c,">" & c1)<br><br>  注:这里是用&插入了一个变量,即C1的值。<br><br>  <b>例5:</b>统计C列大于平均数的个数<br><br>  公式:=Countif(c:c,">" & average(c:c))<br><br>  注:这里是使用了平均值函数average先计算平均值,然后作为条件。<br><br>  <b>例6:</b>统计A列为“公司A”或“公司B”的个数<br><br>  公式:{=Sum(Countif(A:A,{"公司A","公司B"})) }<br><br>  注:这里在第二个参数里加入了常量数组,使用countif的结果是分别按两个公司名称统计的结果,也是一个数组假如是{3,4},得到数组后用sum函数对两个数进行求和,得到总的个数,这个公式是数组公式,所以一定要输入公式后把光标放在公式最后,按ctrl+shift,然后按enter键结束输入。<br><br>  另:也许也还会问,如果设置更多条件该怎么弄,个人建议使用另一个可以多条件求和与计数的函数:sumproduct<br><br>  <b>例:统计大于1000,小于3000的数字个数</b><br><br>  公式:=sumprodcut((a1:a100>1000)*(a1:a100<3000))<br><br>  另:COUNTIF函数18种用法<br><br>  1.包含12的单元格数量<br><br>  公式:=COUNTIF(A:A,12)<br><br>  2.包含负值的单元格数量<br><br>  公式:=COUNTIF(A:A,"<0")<br><br>  3.不等于0的单元格数量<br><br>  公式:=COUNTIF(A:A,"&lt;&gt;0")<br><br>  4.返回大于5的单元格数量<br><br>  公式:=COUNTIF(A:A,">5")<br><br>  5.返回等于B1中内容的单元格数量<br><br>  公式:=COUNTIF(A:A,B1)<br><br>  6.返回大于B1中内容的单元格数量<br><br>  公式:=COUNTIF(A:A,">"&B1)<br><br>  7.返回包含文本内容的单元格数量<br><br>  公式:=COUNTIF(A:A,"*")<br><br>  8.返回包含三个字符的单元格数量<br><br>  公式:=COUNTIF(A:A,"???")<br><br>  9.返回等于单词“GOOD”的单元格数量(不区分大小写)<br><br>  公式:=COUNTIF(A:A,"GOOD")<br><br>  10.返回包含单词“GOOD”的单元格数量(不区分大小写)<br><br>  公式:=COUNTIF(A:A,"*GOOD*")<br><br>  11.返回以单词“AB”开头的单元格数量(不区分大小写)<br><br>  公式:=COUNTIF(A:A,"AB*")<br><br>  12.返回包含当前日期的单元格数量<br><br>  公式:=COUNTIF(A:A,TODAY())<br><br>  13.返回大于平均值的单元格数量<br><br>  公式:=COUNTIF(A:A,">"&AVERAGE(A:A))<br><br>  14.返回不等于空值和错误值的单元格数量<br><br>  公式:=COUNTIF(A:A,"&lt;&gt;")<br><br>  15.返回包含值为3或-3的单元格数量<br><br>  公式:=SUM(COUNTIF(A:A,{3,-3}))<br><br>  16.返回逻辑值为TRUE的单元格数量<br><br>  公式:=COUNTIF(A:A,TRUE)<br><br>  17.返回相同身份证号码的数量<br><br>  公式:=COUNTIF(A:A,A1&"*")<br><br>  A1为身份证号码所在单元格<br><br>  18.返回区域内不重复的数量<br><br>  公式:=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))