肥宅钓鱼网
当前位置: 首页 钓鱼百科

多条件countif函数(COUNTIF函数用法大全)

时间:2023-06-08 作者: 小编 阅读量: 3 栏目名: 钓鱼百科

一个不断扩展的区域,从这个动态区域中统计B列部门的个数。公式中“COUNTIF”部分是数组计算,作用是分别统计A2:A14单元格区域中每个元素出现的次数。;1;1;1}如果单元格的值在区域中是唯一值,这一步的结果是1。即每个元素对应的倒数合计起来结果仍是1。最后用SUMPRODUCT函数求和,得出不重复的人员总数。再利用MATCH函数,在COUNTIF函数返回的数组中查找第一个0的位置,也就是查找首次出现的数据所在的位置。

COUNTIF函数用于统计满足某个条件的单元格的数量,其基本用法为:

COUNTIF(统计区域,指定的条件)

如下图所示,要统计A列有几个5,可以使用以下公式:

=COUNTIF(A2:A10,5)

咱们把COUNTIF函数的第二参数稍加改动,就可以衍生出很多高效用法,例如:

统计大于5的单元格个数:

=COUNTIF(A2:A10,">5")

统计大于B2单元格数值的单元格个数:

=COUNTIF(A2:A10,">"&B2)

统计不等于5的单元格个数:

=COUNTIF(A2:A10,"<>5")

统计空白单元格的个数:

=COUNTIF(A2:A10,"=")

统计非空单元格的个数:

=COUNTIF(A2:A10,"<>")

统计以"e"或“E”开头的单元格个数:

=COUNTIF(A2:A10,"e*")

对于身份证号码以及银行卡号等超长的文本型数字,使用COUNTIF函数时还需要加上一点“佐料”。

以下公式统计A列的身份证号码是否有重复:

=IF(COUNTIF(A:A,A2&"*")>1,"重复","")

COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。

在第二参数后加上一个星号 &"*",就是告诉Excel,要查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。

前面咱们说的是COUNTIF的第二参数,下面再说说第一参数:

如下图所示,要在A列按部门输入序号,不同部门的序号从1开始。

在A2单元格输入公式,向下复制:

=COUNTIF(B$2:B2,B2)

COUNTIF函数的统计区域是B$2:B2,第一个B2是行绝对引用,第二个B2,是相对引用。当公式向下复制时,就会变成B$2:B3、B$2:B4……一个不断扩展的区域,从这个动态区域中统计B列部门的个数。

下面咱们再分享COUNTIF函数的两个组合应用:

如下图所示,要计算C列不重复的人数。

公式为:

=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))

这是一个十分常用的统计不重复数据个数的公式,其中包含了一个数学逻辑:

任意一个数据重复出现N次,N个1/N的和值为1。

公式中“COUNTIF(A2:A14,A2:A14)”部分是数组计算,作用是分别统计A2:A14单元格区域中每个元素出现的次数。

运算过程相当于:

=COUNTIF(A2:A14,A2)

=COUNTIF(A2:A14,A3)

……

=COUNTIF(A2:A14,A14)

返回内存数组结果为:

{2;2;2;2;2;2;2;2;2;2;1;1;1}

再使用1除以返回的内存数组,得到以下结果:

{0.5;0.5;0.5……;1;1;1}

用1除,即相当于计算COUNTIF函数所返回内存数组的倒数。

为便于理解,把这一步的结果中的小数部分使用分数代替,结果为:

{1/2;1/2;1/2;1/2;……;1;1;1}

如果单元格的值在区域中是唯一值,这一步的结果是1。

如果重复出现两次,这一步的结果就有两个1/2。

如果单元格的值在区域中重复出现3次,结果就有3个1/3…

即每个元素对应的倒数合计起来结果仍是1。

最后用SUMPRODUCT函数求和,得出不重复的人员总数。

还没看晕?好,咱们继续。

如下图所示,要提取C列不重复的名单。

公式为:

=INDEX(C:C,1 MATCH(0,COUNTIF(E$1:E1,C$2:C$15),0))&""

注意是数组公式,编辑完成后,要按Ctrl Shift 回车。

首先利用COUNTIF函数,在公式所在位置上方的单元格区域中,分别查找C$2:C$15单元格区域每个数据的个数。返回一个由0和1构成的数组,如果C$2:C$15单元格区域的元素在公式上方出现过,结果就是1;如果没出现,结果就是0。

和上一个例子里一样,COUNTIF函数的第一参数是一个扩展的区域,公式的提取结果会被重复利用。

再利用MATCH函数,在COUNTIF函数返回的数组中查找第一个0的位置,也就是查找首次出现的数据所在的位置。

由于数据表的标题行占了1行,将这个数字加1,就是需要提取的不重复数据在数据表中列的位置。

最后用INDEX函数,以MATCH函数的计算结果作为索引值提取C列对应位置上的数据。

这个函数从最后开始往上看,比较容易理解一些哦。

好了,今天咱们的内容就是这些吧,祝各位小伙伴一天好心情!

图文制作:祝洪忠

    推荐阅读
  • 游泳帽营销策略案例(营销造梦顾客发懵)

    据了解,目前市面上只有极少数水光针产品是合规备案的第Ⅲ类医疗器械。但即使确定为合规产品,也不代表毫无风险。钟华指出,注射水光针是明确的医疗行为,国家对此一直有着详细规定。但是目前市场上注射水光针的机构鱼龙混杂,一定要认准具备资质的合规机构及医生。经记者验证,登录中华人民共和国国家卫生健康委员会,便可对医疗机构及医生执业注册信息进行核实。

  • 新车磨合速度(新车磨合速度介绍)

    接下来我们就一起去研究一下吧!新车磨合速度新车的磨合转速在2000-2500rpm较为合适,而磨合车速在50-90km/h为宜。新车行驶有很多注意事项,涵盖了车速、转速、档位、负载、行车习惯等,新车磨合期磨合好坏直接影响了后期的使用寿命,磨合期结束就应该及时更换发动机机油,因为此时的发动机机油含有大量金属屑,不及时更换就会加剧磨损。

  • 中药材功效 中药材大全图片及名称功效

    主治肝风内动,惊痫抽搐,眩晕,头痛,肢体麻木,手足不遂,风湿痹痛等。用于月经不调,痛经,跌打损伤,咳嗽气喘,痈疽肿毒,瘰疬。用于胸痹心痛,脘腹胁痛,症瘕积聚,热痹疼痛,心烦不眠,月经不调,痛经经闭,疮疡肿痛。

  • 四川人口多十个县(四川省一个县人口超100万)

    四川省,简称“川”或“蜀”,省会是成都市,位于中国大陆西南腹地。截至2018年底,四川省下辖18个省辖市,3个自治州,17个县级市,108个县,4个自治县,54个市辖区。在历史上,邻水县这一建制始于南朝梁时期,距今已有接近1500年的历史了。公元934年,改邻州为渠州,仍辖潾水县,该地区属之。如今,邻水县隶属于四川省广安市。截至2019年底,邻水县总面积达1919平方公里,总人口约为103万人,为四川省人口较多的一个县。

  • 珠海生育津贴可以发放多久?(珠海生完孩子多久可以领取生育津贴)

    (二)女职工终止妊娠享受产假:怀孕未满4个月终止妊娠的,根据医疗机构的意见,计15天至30天;怀孕4个月以上7个月以下终止妊娠的,计42天;怀孕满7个月终止妊娠的,计75天。同时存在两种以上计划生育手术情形,或者同时存在生育和计划生育手术情形的,合并计算享受生育津贴的假期天数。

  • 不负众望负什么意思(不负众望的含义)

    下面希望有你要的答案,我们一起来看看吧!不负众望负什么意思不负众望的负释义:违背,背弃。不负众望,汉语词语,读音为bùfùzhòngwàng,意思是指为人所信服,很争气,不辜负大家的期望。成语辨析近义词:众望所归、名闻天下、举世闻名、深孚众望、不辱使命。

  • 安全生产责任履职汇报(理清什么是安全生产责任制)

    近年来的一系列事故警示,生产经营单位的主体责任,需要进一步“责任到人”。既要盯住负责人,也应“建立健全并落实本单位全员安全生产责任制”。

  • 金丝楠木农村叫什么树(金丝楠的别称是什么)

    接下来我们就一起去了解一下吧!金丝楠木农村叫什么树金丝楠木也被称作“紫楠”、“桢楠”、“闽楠”。金丝楠木在中国是一种比较珍贵的木材,主要产于四川、湖北、云南等。它喜欢湿润的环境,而且抗寒能力也比较好,喜欢营养物质丰富、排水性好的中性或者微酸性土壤。不喜欢光照充足的地方,在全天都有光照的地方长势不好。它的生长速度比较慢,可以存活很长时间。

  • 用U盘给苹果电脑装win10系统(苹果电脑用u盘装windows系统教学)

    许多朋友虽然喜欢苹果牌子,但是不喜欢Mac操作系统,想安装windows系统但是不知道如何在Mac上安装Win10。下面小编将详细教你如何在Mac上安装win10。

  • 一代兵器之王刀(世界锋利战刀一种建立帝国)

    世界上的锋利战刀有很多,今天介绍几种。一种成吉思汗后代凭它建立帝国,一种骑兵借助马力横扫敌人,中国此刀最锋利,被称“世界刀王”。弧形刀身,劈砍能力强,相当锋利,成吉思汗后代巴布尔就是凭着这种刀建立了莫卧儿帝国。土耳其一种骑兵战刀,这种刀没有护手,刀刃向内曲,刀身前部变为直形或稍向上弯曲,锋利无比。这种刀是汉代环首刀的代表,是当时世界最锋利的刀,有“世界刀王”之称。