最近做一组数据统计,需要统计Excle中的统计函数COUNTIF
COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。
COUNTIF 的最简形式为:
=COUNTIF(要检查哪些区域? 要查找哪些内容?)
1 | =COUNTIF(A2:A5,"London") |
COUNTIF函数的语法如下:
1 | COUNTIF(range, criteria) |
其中,range是要统计的范围,可以是单个单元格、单行或单列,也可以是多行多列的范围;criteria是条件,指定要统计的单元格的条件。例如,要统计某个范围内出现指定文本的单元格数量,可以使用以下公式:
1 | COUNTIF(range, "*文本*") |
其中,range是要统计的范围,文本是文本的通配符表达式,表示匹配包含任意字符的文本,并在其前后添加了通配符*。
以下是一些COUNTIF函数的示例:
统计某个范围内出现数字1的单元格数量:
1 | COUNTIF(range, 1) |
统计某个范围内包含文本“apple”的单元格数量:
1 | COUNTIF(range, "*apple*") |
统计某个范围内不等于某个值(例如0)的单元格数量:
1 | COUNTIF(range, "<>0") |
统计某个范围内大于某个值(例如10)的单元格数量:
1 | COUNTIF(range, ">10") |
注意:COUNTIF函数只能统计符合条件的单元格数量,不能统计某个单元格中出现的次数。如果需要统计某个单元格中某个文本出现的次数,可以使用以下公式:
1 | LEN(range)-LEN(SUBSTITUTE(range, "文本", ""))/LEN("文本") |
其中,range是要统计的单元格,文本是要统计的文本。该公式先计算单元格中字符的总长度,然后用去除文本后的字符串长度除以文本长度,得到文本在字符串中出现的次数。