COUNTIF函数是EXCEL中提供的一个统计函数。countif函数的作用是“计算某个区域中满足给定条件的单元格数目”。其原型如下:
COUNTIF(range, criteria)
range和criteria是函数的参数。其中,
range是要计算其中非空单元格书目的区域;
criteria参数是以数字、表达式或文本形式定义的条件。
也就是说Excel的countif函数是在指定的range区域内统计满足criteria条件的单元格数量。
下面举几个例子来说明具体用法:
(1)统计A1单元格到E8单元格组成的区域中没有值的单元格数量,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"=")
也可以使用下面的公式:
=COUNTIF(A1:E8,"")
即第二个参数是两个双引号连写的情况,表示空的内容(没有空格及公式)
(2)统计A1单元格到E8单元格组成的区域中有值的单元格数量,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"<>")
(3)统计A1单元格到E8单元格组成的区域中文本值(非数值)的单元格数量,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"*")
参数中的*是Excel中的通配符,即*可以代替实际中的0到多个字符,如果单元格中的值为纯数值型,而非字符时,该通配符将不会起作用。
(4)统计A1单元格到E8单元格组成的区域单元格的总数,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"<>""")
第二个参数中双引号中的两个双引号写在一起,表示
(5)统计A1单元格到E8单元格组成的区域中的值以字符"c"开始的单元格数量,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"c*")
同样,第2个参数中的*为通配符,这里如区域中的字符只有一个c,或c开始的2个到多个,都满足统计条件。
(6)统计A1单元格到E8单元格组成的区域中的值以字符"c"开始的且只包含2个字符单元格数量,在Excel中应输入的公式为:
=COUNTIF(A1:E8,"c?")
第2个参数中的?也是Excel中的一个通配符,其代表有且只有一个字符,即?处必须有一个字符,且 只能有一个。
以上6个例子的结果情况如下图所示:
上图中,灰色单元格是没有任何值的情况(没有空格,也没有公式);绿色单元格中有一个空格;黄色单元格中是纯数值。
下面再举几个例子用来说明一下其它常规的用法:
(1)统计A1到F6单元格所构成的区域中大于44的数量:
=COUNTIF(A1:F6,">44")
(2)统计A1到F6单元格所构成的区域中等于44的数量:
=COUNTIF(A1:F6,"=44")
也可以写成下面的情况:
=COUNTIF(A1:F6,44)
(3)统计A1到F6单元格所构成的区域中大于等于44的数量:
=COUNTIF(A1:F6,">=44")
(4)统计A1到F6单元格所构成的区域中大于给定单元格F11中值的数量:
=COUNTIF(A1:F6,">"&F11)
第2个参数中的“&”是文本连接运算符,其作用是将多个文本连接成一个文本。
以上的结果如下图所示:
这里讲的规则不仅在Excel中适用,同样在wps中也是适用的。
本部分内容参考了百度百科中的部分内容。
新闻热点
疑难解答