努力打造地方资讯门户第一网!

帮助中心 广告联系

中国建造师挂靠网-二级建造师报考条件、挂靠价格、挂靠费用、挂靠风险、建造师信息网-中国建造师网

热门关键词: 

  在职场办公中,经常需要对数据进行条件计数统计,COUNTIF函数是工作中使用频率超高的条件计数统计函数之一,堪称统计函数中的VLOOKUP!

  关于COUNTIF函数在Excel中的使用技巧,都在这里了,干货满满!全文6859字,看不完可以先分享到朋友圈给自己备查。

  COUNTIF函数用于统计满足某个条件的单元格的数量,该函数拥有十分强大的条件统计功能,在工作中有极其广泛的应用,其基本语法为:

  range:必需。要进行计数的单元格组。区域可以包括数字、数组、命名区域或包含数字的引用。空白和文本值将被忽略。

  criteria:必需。用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。

  (1)criteria中的任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号括起来。如果条件为数字,则无需使用双引号。

  (2)criteria参数中支持使用通配符(包括问号“?”和星号“*”)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符“~”。

  COUNTIF函数仅支持criteria使用一个条件。 如果要使用多个条件,请使用COUNTIFS函数。

  COUNTIF函数的条件计数功能在实际工作中应用非常广泛,比如统计产品在清单中出现的次数,检查工资表中的姓名是否有重复,根据指标计算产品合格率等,先选择最基础的一个案例来介绍。

  COUNTIF函数的第二参数直接使用相对引用待统计单元格,公式向下填充时,D2依次变为D3、D4……

  表格中的A:B列是数据源区域,我们需要统计A列的员工的部门序号,即部门中第一次出现为该部门1号,如果已有该部门员工出现过,就顺次往下排号,如黄色区域所示。

  SUMIF函数可以对范围中符合指定条件的值求和,该函数拥有十分强大的条件求和功能,在工作中有极其广泛的应用,其基本语法为:

  range:必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。

  criteria:必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。

  sum_range:可选。要求和的实际单元格(如果要对未在range参数中指定的单元格求和)。如果省略sum_range参数,Excel会对在range参数中指定的单元格(即应用条件的单元格)求和。

  (1)criteria中的任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号括起来。如果条件为数字,则无需使用双引号。

  (2)criteria参数中支持使用通配符(包括问号“?”和星号“*”)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符“~”。

  (3)使用SUMIF函数匹配超过255个字符的字符串或字符串#VALUE!时,将返回不正确的结果。

  (4)当sum_range参数与range参数的大小和形状可以不同。求和的实际单元格通过以下方法确定:使用sum_range参数中左上角的单元格作为起始单元格,然后包括与range参数大小和形状相对应的单元格。注意,这种情况下会使SUMIF函数具有易失性,即引发工作表重算。

  SUMIF函数本身不是易失性函数,但当SUMIF函数中的range和sum_range参数包含的单元格个数不相等时,会具备易失性。如以下公式:

  三个公式返回的结果一致,SUMIF函数的sum_range参数的单元格个数都与range的单元格个数不同,但都会将sum_range的区域按照C2:C9计算,即以C2为起始单元格,延伸至大小和形状与B2:B9相同的单元格。相当于以下公式:

  (5)SUMIF函数中criteria参数的格式会限定其选择条件求和的范围。即如果第二参数是数值,SUMIF函数就只对第一参数是数值格式的单元格对应的求和区域中进行统计,而忽略其他格式如文本、逻辑值、错误值等。利用SUMIF函数的这个特性,我们可以排除错误值进行求和。

  下面就来讲讲SUMIF函数统计单字段单条件求和条件求和,还讲解了当SUMIF的第三参数缺省时的运算方式和原理。

  SUMIF函数的单条件求和应用非常广泛,在很多情况下,当条件区域和求和区域重合时还可以简化公式写法,下面结合一个案例来介绍具体的方法。

  上一节教程中我们学会了SUMIF函数的单条件求和,那么当工作中出现对某个字段并列多条件求和的需求,又如何应对呢?

  表格中左侧是数据源区域,要求统计北京分公司、上海分公司、广州分公司这三家销售额总和,如果是只求一家分公司(如北京)的销售额那很简单,公式为

  前面的课程中我们学会了SUMIF函数的单条件求和、多条件求和,那么当我们在工作中遇到涉及数值大小的问题,该用什么思路去解决呢?

  我们可以分为两步来思考这个问题,第一步是需要从数据中用公式提取前三名的成绩,第二部是将它们汇总求和。这样即可数据源变动,前三名成绩也会随公式结果动态更新,从而始终保证结果的正确。

  有时我们要按照模糊条件求和,而SUMIF函数支持通配符的使用,下面我们结合案例来介绍模糊条件求和的方法。

  表格左侧是数据源区域,要求统计姓“张”的员工成绩之和,也就是姓名中以“张”开头的,给出公式。

  工作中进行条件计数统计的时候,免不了遇到大小比较的情形,比如统计工龄高于某年的员工人数,合格率低于某值的工件个数,成绩高于某值的学生人数等,下面结合一个案例来具体介绍。

  注意公式的写法,使用的是算术运算符连接数值作为COUNTIF函数的第二参数,需要用双引号引起来。

  上一节教程中我们学会了涉及大小比较的条件计数统计方法,那么如果遇到需要同时满足既要大于某值又要小于某值的情形,怎么办呢?

  聪明的小伙伴们一定已经看懂啦,要统计的大于等于80且小于90的人数,不就是用大于等于80的人数减去大于等于90的人数么,分分钟搞定。

  我们在工作中遇到的统计需求,有时候可以明确完整的统计条件,有时候是要根据一部分确定的条件来进行统计,比如我们要统计开头是某值的数据个数,或者统计结尾是某值的数据个数,或者统计数据中间包含某值的数据个数时,具体举例如统计姓“李”的姓名个数时。

  通过前面的教程,我们掌握了COUNTIF函数条件统计的方法,比如统计符合某条件的数据个数,那么当遇到需要统计符合条件1或条件2的个数时,如何求解呢?

  表格中左侧是数据源区域,包含员工姓名和对应的分公司信息,现在要统计分公司是北京或上海的人数之和。

  很多小伙伴可能都遇到过这样的困扰,当工作中遇到长文本数据的个数统计时,使用COUNTIF函数的常规用法总是出错,比如涉及身份证号码,银行账号等超过15位长度的文本时。这时我们需要采用什么方法呢?看下面案例。

  在C2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,并将公式向下复制填充到C11单元格。

  工作中很多地方要用到提取不重复值列表,即重复的数据只出现一次,比如在月末汇******计加班明细记录时,提取加班人员的不重复列表;搞促销活动期间统计不重复的值班人员列表等。

  单纯靠COUNTIF函数本身是无法完成此类需求的,但我们只要学会COUNTIF函数结合INDEX函数及MATCH函数的方法,就可以轻松提取出一列数据中的不重复内容

  下图表格中展示了某企业在大促期间安排的值班人员记录表的部分内容,需要根据B列的值班人员,提取出不重复的值班人员清单。

  在D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,向下复制公式至出现空白单元格。

推荐阅读

免责声明

本网转载作品的目的在于传递更多信息,涉及作品内容、

版权等问题,请联系我们进行修改或删除!