我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
COUNTIF是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。
COUNTIF的最简形式为:
例如:
range (必需)
要进行计数的单元格组。区域可以包括数字、数组、命名区域或包含数字的引用。空白和文本值将被忽略。
了解如何选择工作表中的区域。
criteria (必需)
用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。
例如,可以使用32之类数字,“>32”之类比较,B4之类单元格,或“苹果”之类单词。
COUNTIF仅使用一个条件。如果要使用多个条件,请使用COUNTIFS。
示例要在Excel中使用这些示例,请复制下表中的数据,然后将其粘贴进新工作表的A1单元格中。
苹果
32
橙子
54
桃子
75
苹果
86
公式
说明
=COUNTIF(A2:A5,”苹果”)
统计单元格A2到A5中包含“苹果”的单元格的数量。结果为2。
=COUNTIF(A2:A5,A4)
统计单元格A2到A5中包含“桃子”(A4中的值)的单元格的数量。结果为1。
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)
计算单元格A2到A5中苹果(A2中的值)和橙子(A3中的值)的数量。结果为3。此公式两次使用COUNTIF表达式来指定多个条件,每个表达式一个条件。也可以使用COUNTIFS函数。
=COUNTIF(B2:B5,”>55″)
统计单元格B2到B5中值大于55的单元格的数量。结果为2。
=COUNTIF(B2:B5,”<>”&B4)
统计单元格B2到B5中值不等于75的单元格的数量。与号(&)合并比较运算符不等于(<>)和B4中的值,因此为=COUNTIF(B2:B5,”<>75″)。结果为3。
=COUNTIF(B2:B5,”>=32″)-COUNTIF(B2:B5,”>85″)
统计单元格B2到B5中值大于(>)或等于(=)32且小于(<)或等于(=)85的单元格的数量。结果为“3”。
=COUNTIF(A2:A5,”*”)
统计单元格A2到A5中包含任何文本的单元格的数量。通配符星号(*)用于匹配任意字符。结果为“4”。
=COUNTIF(A2:A5,”?????es”)
统计单元格A2到A5中正好为7个字符且以字母“es”结尾的单元格的数量。通配符问号(?)用于匹配单个字符。结果为“2”。
常见问题
为长字符串返回了错误值。
使用COUNTIF函数匹配超过255个字符的字符串时,将返回不正确的结果。
要匹配超过255个字符的字符串,请使用CONCATENATE函数或连接运算符&。例如,=COUNTIF(A2:A5,”longstring”&”anotherlongstring”)。
预期将返回一个值,然而未回任何值。
请务必将criteria参数用括号括起来。
引用其他工作表时,COUNTIF公式出现#VALUE!错误。
当包含该函数的公式引用已关闭工作簿中的单元格或区域并计算这些单元格的值时,会出现此错误。要使此功能发挥作用,必须打开该其他工作簿。
最佳做法
请注意,COUNTIF将忽略文本字符串中的大小写。
Criteria不区分大小写。换句话说,字符串“apples”和字符串“APPLES”将匹配相同的单元格。
使用通配符。
可以在criteria中使用通配符,即问号(?)和星号(*)。问号匹配任何单个字符。星号匹配任何字符序列。如果要查找实际的问号或星号,则在字符前键入代字号(~)。
例如,=COUNTIF(A2:A5,”apple?”)将对”apple”的所有实例进行计数,最后一个字母可能会有所不同。
请确保您的数据中不包含错误的字符。
统计文本值数量时,请确保数据没有前导空格、尾部空格、直引号与弯引号不一致或非打印字符。否则,COUNTIF可能返回非预期的值。
尝试使用CLEAN函数或TRIM函数。
为方便起见,请使用命名区域
COUNTIF在公式(如=COUNTIF(fruit,”>=32″)-COUNTIF(fruit,”>85″)中支持命名区域。命名区域可位于当前工作表中,也可位于同一工作簿中的另一张工作表中,甚至来自另一个工作簿。若要从另一个工作簿引用,还必须打开该第二个工作簿。
注意: COUNTIF函数将不基于单元格背景或字体颜色计算单元格数量。但是,Excel支持用户定义的函数(UDF),基于背景或字体颜色对单元格执行MicrosoftVisualBasicforApplications(VBA)操作。以下示例介绍了可如何使用VBA计算带特定单元格颜色的单元格数量。
需要更多帮助吗?可随时在Excel技术社区中咨询专家,在解答社区获得支持,或在ExcelUserVoice上建议新功能或功能改进。
另请参阅若要对非空白单元格进行计数,请使用COUNTA函数
若要使用多个条件对单元格进行计数,请使用COUNTIFS函数
查看有关如何使用COUNTIFS函数的视频
SUMIF函数仅对满足单个条件的值相加
SUMIFS函数仅对满足多个条件的值相加
IFS函数(Office365、Excel2016和更高版本)
使用TRIM函数删除单元格中的前导空格和尾随空格
使用CLEAN函数删除单元格中的非打印字符
Excel中的公式概述
如何避免损坏的公式
检测公式中的错误
统计函数
Excel函数(按字母顺序)
Excel函数(按类别)
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08