ad

COUNTIFS函数基础利用-英雄云拓展知识分享

匿名投稿 399 2024-01-14

基础语法

COUNTIFS函数的基础语法为:

COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]…)

其中,criteria_range代表要统计的条件区域,criteria代表要统计的参数,用来定义内涵将对哪些单元格进行计数。

COUNTIFS函数基础利用-英雄云拓展知识分享

每个criteria_range参数的区域都必须具有相同的行数和列数。这里要注意,它的参数是“成对”出现的。另外,COUNTIFS支持127对条件统计,这个知识点仅作了解便可,平常的工作不会用到这么复杂的条件。

分别对字符串、数字、日期进行统计

如图19⑴所示,C11:F24单元格区域是基础数据源,C列为组别,D列为姓名,E列为销售日期,F列为销售金额,接下来对这部份数据做相应的统计。

图19⑴数据源区域

1.案例:统计汉字

首先来统计一组的人数。换成Excel的语言,就能够翻译成C列有多少个单元格是“一组”。如图19⑵所示,在I12单元格中输入公式:=COUNTIFS(C12:C24,”一组”)

图19⑵统计汉字1

在统计汉字的时候,可以直接输入相应的文字,并在文字两侧加上英文状态下的双引号。这是统计一个组的情况,要想统计多个组,不用每一个参数都手动输入,可以提早在单元格中输入相应的参数,如图19⑶所示,H14:H16单元格区域是需要统计的组别信息,在I14单元格中输入以下公式并向下复制到I16单元格。

=COUNTIFS($C$12:$C$24,H14)

图19⑶统计汉字2

它的计算进程:首先,援用H14单元格的值,将H14变成文本字符串”一组”;其次,公式变成“=COUNTIFS($C$12:$C$24,”一组”)”;最后,进一步完成统计。

这里再次提示,只要触及公式复制,就一定要想到“图钉”的问题。以上就是最基础的COUNTIFS函数的统计。

 

2.案例:统计数字

条件统计函数不但可以统计汉字,还可以统计数字。下面对数据源中F列的销售金额进行统计,分别统计“大于5000”“等于5000”“小于等于5000”的条件下各有多少人。在I19单元格中输入公式:=COUNTIFS($F$12:$F$24,”>”&5000)

可以看到数据源F列中有5个是大于5000的。在统计数字的时候,经过添加比较运算符统计数字的范围。注意一个细节,这里COUNTIFS的第2个参数使用的是”>”&5000,将比较运算符和数字两部份分开,中间用“胶水”(&)连接。那末,此处是不是可以不用&,直接连在一起呢?

固然可以,公式可以写成“=COUNTIFS($F$12:$F$24,”>5000″)”,但是在函数公式初学阶段,连在一起写很容易出现毛病,本节后面会讲到这个问题。如果碰到比较运算符号,还是建议将它与相应的参数分开写。

在I20单元格中输入以下公式,统计等于5000的人数:=COUNTIFS($F$12:$F$24,”=”&5000)

将比较运算符和参数分开写,固然在统计“等于”的时候可以将等号去掉,变成:

=COUNTIFS($F$12:$F$24,5000)

在I21单元格中输入以下公式,统计小于等于5000的人数:=COUNTIFS($F$12:$F$24,”<=”&5000)

计算结果如图19⑷所示。

图19⑷统计数字1

提示:其实不是只有统计数字的时候可使用比较运算符,统计汉字的时候也是可以的,如公式“=COUNTIFS(D12:D24,”>”&”徐庶”)”,返回结果为2,由于汉字通常为针对每一个字的汉语拼音读法,依照26个英文字母的顺序从小到大排列的,数据源中比“徐庶”大的有“许褚”和“张飞”,所以结果为2。不过工作中少量会用到这类方式统计汉字。

做数字统计时,不但可以直接在公式中输入条件,还可以将条件放在单元格中,然后直接援用,如图19⑸所示,H23:H25单元格区域分别为“>5000”“5000”“<=5000”。在I23单元格中输入以下公式,并向下复制到I25单元格,完成相应的数据区间的统计。=COUNTIFS($F$12:$F$24,H23)

图19⑸统计数字2

可以看到与之前的统计结果完全一致,这样做有一个好处,以后如果需要修改统计条件,可以不用修改公式,直接在H23:H25的相应单元格中修改便可,既直观又快捷。在实际工作中,也尽可能把问题斟酌全面,做到函数公式一步到位,以后只需在表格相应的参数区域修改就能够。
继续看一种统计数据的方式,如图19⑹所示,在H27单元格中输入统计的分隔点,数字5000,然后还是分别统计“大于”“等于”“小于等于”3组数字。在I27单元格中输入公式:

=COUNTIFS($F$12:$F$24,”>”&H27)

图19⑹统计数字3

注意视察,这就触及之前埋的伏笔,为何要求大家将比较运算符和参数分开写。很多人会将公式写成“=COUNTIFS($F$12:$F$24,”>H27″)”。公式乍一看,好像没问题,可是这个公式返回的结果为0。为何呢?这就要说一下“活性”的问题了。

H27没有在双引号中,它保持了自己的“活性”,代表援用的是相应单元格,而一旦把它放在了双引号中,它就变成了一个“木乃伊”,不再具有“活性”。”>H27″统计的其实不是大于H27单元格的那个数字5000,而是大于“H27”这3个字符的数据。在COUNTIFS的统计中,它先判断条件的数据类型,发现数据类型是文本,而F12:F24单元格区域中全都是数字,没有文本,所以结果为0。

我们使用函数是为了减少毛病,所以在对函数尚不熟习的情形下,把比较运算符和参数分开写,中间用“胶水”(&)粘在一起,这样能减少70%的毛病。
继续完成另外两个统计,在I28单元格和I29单元格分别输入公式:=COUNTIFS($F$12:$F$24,”=”&H27)

=COUNTIFS($F$12:$F$24,”<=”&H27)

当统计修改成以3000为分隔点的时候,只需将H27单元格修改成3000,其他公式完全不用改动,就可以完成工作,如图19⑺所示。

图19⑺修改参数

 

3.案例:统计日期

下面继续看统计日期的方式,为了方便查看页面,我们在C33:F46单元格区域建立相同的数据源,如图19⑻所示。

图19⑻数据源区域

统计销售日期在2016年2月的人数。先把公式写下来,再渐渐分析,如图19⑼所示,在I33单元格中输入公式:=COUNTIFS($E$34:$E$46,”>=”&”2016⑵⑴″,$E$34:$E$46,”<“&”2016⑶⑴”)

图19⑼统计日期1

这个函数需要注意以下几个方面。

(1)回顾下第10章讲的日期函数,日期和时间的本质就是数字。统计某一区间日期,就相当于统计两个数字之间的数量,因而用到了“掐头去尾”的方式。

(2)这类快捷输入日期的方式,必须用英文状态下的双引号引发来,否则它不表示日期,而只是一个普通的数字减法。如果这类方式掌握不好,那就规规矩矩使用DATE函数,如DATE(2016,2,1),可以减少毛病。

(3)这个数据源中的数据都是日期,不包括时间的部份,所以用“”>”&”2016⑴⑶1″”“”<=”&”2016⑵⑵9″”等不同的固定首、尾的方式都可以。但如果数据源中的数据含有时间,如“2016⑴⑶115:28”“2016⑵⑵909:07”等,则必须采取公式中“>=本月的1日<下个月1日”的日期方式,这样的统计是最准确的。就好像统计分数的时候,80分到90分之间为良,如果大家的得分都是整数,那末“>79”“<=89”等方式都可以,但当分数中包括79.5、89.5等小数的时候,只能用“>=80”“<90”来表达最准确的区间。

(4)COUNTIFS可以屡次对同一区域进行援用。 有人问:“统计的公式太长了,可不可以用MONTH函数把日期的月份提取出来,然后用COUNTIFS函数统计其中有多少月份等于2?” 我们动手试一下就知道答案了。依照此方法写下公式“=COUNTIFS(MONTH(E34:E46),2)”,然后按下【Enter】键,系统出现了毛病提示,如图19⑴0所示。 图19⑴0公式毛病提示 公式的逻辑没有问题,那究竟是哪里出错了呢? MONTH(E34:E46)的结果是{2;2;2;3;2;2;3;3;3;3;1;2;2},这是一个数组,而COUNTIFS中的第1个参数是criteria_range。注意,“range”的意思是一个区域,所以COUNTIFS的第1,3,5,7,…参数是不支持数组的,必须是区域,即必须是在Excel表格中画出来一片单元格区域。与它有相同要求的参数还有ref、reference。 有了第一个统计日期的基础,我们继续操作。统计的时候,不可能每个月份都手动输入,更多的情况是在单元格中输入1月、2月、3月等内容,然后完成相应的统计,如图19⑴1所示。在I36单元格中输入以下公式,并向下复制到I38单元格:=COUNTIFS($E$34:$E$46,”>=”&DATE(2016,LEFTB(H36,2),1),$E$34:$E$46,”<“&DATE(2016,LEFTB(H36,2)+1,1))

图19⑴1统计日期2

公式看上去很长,我们分步解读。

公式LEFTB(H36,2)在7.5节中讲过的,从月份中提取左边2个字节,因而只把数字提取出来,得到”1″,而这个空格其实不作用DATE函数的计算。DATE(2016,”1″,1)返回结果“42370”,这个数字就相当于日期2016⑴⑴。最后使用COUNTIFS函数完成相应月份的统计。

在2003版本及之前,SUMPRODUCT函数是多条件统计的神器,由于SUMIF和COUNTIF在常规状态下只能完成单条件的统计,自2007版本有了“流氓3兄弟”后,SUMPRODUCT就几近退出历史舞台了,由于计算效力太慢了。在第7篇我们就会讲授SUMPRODUCT函数。

点击图片,了解详情↑


选择英雄云云表单=选择更智能的Excel

在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势。

基础字段:多样性满足业务需求

英雄云云表单中包括了各种基础字段,如单行文本多行文本数字输入框单选框复选框下拉框下拉复选框日期时间分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。

高级字段:提升工作效率

英雄云云表单还提供了高级字段,如地址图片附件手写签名手机子表关联数据关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。

部门成员字段:精确管理与通讯录的关联

英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选成员多选,可根据具体需求在通讯录中选择一个或多个成员。

聚合表:数据处理更智能

英雄云聚合表功能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。

表单权限设置:灵活管理数据访问

英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。

自定义打印模板:文档输出更便捷

英雄云云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。

综合来看,选择英雄云云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云云表单都能满足您的多样化需求,助力您的业务发展。

如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。


免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:Shift键的11个快捷利用-英雄云拓展知识分享
下一篇:VBA经常使用小代码:一键将总表数据拆分为多个分表-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×