COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。
COUNTIF 的最简形式为:
- =COUNTIF(要检查哪些区域? 要查找哪些内容?)
例如:
- =COUNTIF(A2:A5,”London”)
- =COUNTIF(A2:A5,A4)
常见问题
| 问题 | 出错原因 |
|---|---|
| 为长字符串返回了错误值。 | 使用 COUNTIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果。 要匹配超过 255 个字符的字符串,请使用 CONCATENATE 函数或连接运算符 &。 例如,=COUNTIF(A2:A5,”long string”&”another long string”)。 |
| 预期将返回一个值,然而未回任何值。 | 请务必将 criteria 参数用括号括起来。 |
| 引用其他工作表时,COUNTIF 公式出现 #VALUE! 错误。 | 当包含该函数的公式引用已关闭工作簿中的单元格或区域并计算这些单元格的值时,会出现此错误。 要使此功能发挥作用,必须打开该其他工作簿。 |
最佳做法
| 要执行的操作 | 原因 |
|---|---|
| 请注意,COUNTIF 将忽略文本字符串中的大小写。 | Criteria 不区分大小写。 换句话说,字符串“apples”和字符串“APPLES”将匹配相同的单元格。 |
| 使用通配符。 | 可以在 criteria 中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任何单个字符。 星号匹配任何字符序列。 如果要查找实际的问号或星号,则在字符前键入代字号 (~)。 例如,= COUNTIF (A2: A5,”apple?”) 将对 “apple” 的所有实例进行计数,最后一个字母可能会有所不同。 |
| 请确保您的数据中不包含错误的字符。 | 统计文本值数量时,请确保数据没有前导空格、尾部空格、直引号与弯引号不一致或非打印字符。 否则,COUNTIF 可能返回非预期的值。 尝试使用 CLEAN 函数或 TRIM 函数。 |
| 为方便起见,请使用命名区域 | COUNTIF 支持公式中的命名范围(如 = COUNTIF (水果,”>= 32”)-COUNTIF (水果,”>85”)。 命名区域可位于当前工作表中,也可位于同一工作簿中的另一张工作表中,甚至来自另一个工作簿。 若要从另一个工作簿引用,还必须打开该第二个工作簿。 |
COUNTIFS 函数
语法
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
COUNTIFS 函数语法具有以下参数:
- criteria_range1 必需。 在其中计算关联条件的第一个区域。
- criteria1 必需。 条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、”>32”、B4、”apples”或 “32”。
- criteria_range2, criteria2, … 可选。 附加的区域及其关联条件。 最多允许 127 个区域/条件对。
重要: 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。 这些区域无需彼此相邻。
