1、功能

借助countif函数对一些特定的单元格内容进行计数时,就会出现一些识别错误的现象。

2、应用

之前介绍过,对身份证号这类超15位的数字的计数countif需要&"*"将其视为文本来正确计数。

在下图1中,希望对单元格内容为">4"作为条件来进行计数。

 

图1

公式1: =COUNTIF(range,">4")

结果1:=3

说明:">4"直接作为criteria参数会被识别为条件表达式,">4"的字符串本身作为条件来统计会出错。

公式2: =COUNTIF(range,"="&">4")

结果2:=1

说明:使用"="将条件表达式视为文本内容。

如果直接使用">4",会被countif视为条件为对大于4的条件进行计数,此时需要把">4"使countif视为内容而不是条件表达式,一般使用&"*"把条件表达式转成文本是可以达到效果的,但数据源如果类似如图的情况,通配符方式可能会出错,此时可使用类似数据库函数的相似手段处理,即"="&。

更多推荐

Excel第23享:countif()函数之自作聪明