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

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

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

一个不断扩展的区域,从这个动态区域中统计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列对应位置上的数据。

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

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

图文制作:祝洪忠

    推荐阅读
  • 情人节朋友圈文案(情人节怎么发朋友圈说说)

    情人节朋友圈文案今天别在朋友圈晒巧克力鲜花礼物了,把男朋友发出来晒一晒,看说不定有同款,也许还有爆款。世上最浪漫和最自私的话就是:你是我一个人的。别总是单身狗单身狗的了,按年龄算你应该是单身鳖,按体型算你应该是单身猪,按智商算你应该是单身傻狍子。如果真的是,我愿用一万次去换与你的相遇,并告诉你:“好想好好爱你”

  • 女神节从什么时候开始的(什么是女神节哪些人可以过女神节)

    什么是女神节在每年的3月7日,主要是在年轻人里面比较火的节日,也和商家的促销有关系,主要是因为女神节能带动消费,而女性群体是主要的购买力,在网络上还是很火爆的!也有网络称为“女神节”。先是美女继而是“女神”成为热词,与各种各样的选美活动、商业活动以及媒体对这些活动的热衷宣传分不开。媒体也随波逐流地给妇女冠以“女神”之称,以迎合世俗的喜好。

  • qq签名古风唯美(古风唯美个性签名)

    qq签名古风唯美三千繁华,弹指刹那,百年过后,不过一捧黄沙。海底月是天上月,眼前人是心上人。向来心是看客心,奈何人是剧中人。若有来生,愿与君醉情书画,把酒言欢,谱下一纸风华。春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是人间好时节。若我长发及腰,十里红妆,凤冠霞帔,惟愿执子之手,与卿相濡以沫。一季花开,陌上香,一季悲怨,枕上伤。若君为我赠玉簪,我便为君绾长发。

  • 黄桃罐头煮几分钟合适 黄桃罐头开锅后煮几分钟

    黄桃罐头煮几分钟合适30分钟左右。在制作黄桃罐头时,将黄桃洗净去皮,切成小块,然后放入锅中熬煮30分钟左右即可,这样熬出来的黄桃口感十分的清甜柔软。方便保存自己制作黄桃罐头时一般都不会添加防腐剂,而盐具有很好的杀菌、防腐作用,所以做黄桃黄桃时加入适量盐能延长黄桃罐头的保质期,能更方便保存。在制作黄桃罐头时最好能用玻璃罐装,因为玻璃材质更加稳定,且能非常直观的观察到黄桃罐头的情况。

  • 纯爱偏执推文短篇(神木挠不尽BY绿野千鹤)

    因为受之前为了保住攻的魂魄,神魂被撕裂,攻就一直寻找方法修复自家猫的神魂。莫小爪是妖兽,而莫天寥一直不与他订契,是太玄大陆少有的怀胎,究其原因就是魔尊的猫奴属性。重生之后,意外得到正道流云宗清瞳真人的青眼,成为亲传弟子。小的时候走失,遇到了莫天寥,收获猫抓板一个。莫天寥多舍重生后,阴差阳错使得清瞳又见到了,终于又找到自己的猫抓板了。

  • 奕辰名字的含义是什么(奕辰名字的含义)

    奕辰名字的含义是什么奕辰名字的含义:奕(yì),姓名学笔画数为9,取名五行属性为木。奕有美好、美丽之义,万舞有奕中即为美之义;还有光明、光彩、精神抖擞之意,如神采奕奕、赫奕章灼等。辰通晨,是清晨、清早的意思,其本义有两种,一种为时辰、时光,用于时间的记录;另一种为日、月、星总体称为辰。并且,辰是第五个地支,同时也指十二生肖中排名第五的龙。奕辰,读音为阳声与去声组合,抑扬顿挫音律优美。

  • 染发剂不小心沾到皮肤上怎样去掉(怎么减少染发的危害)

    5、有的人以为染发的颜色在时间上的推移并没有褪色就是好染发剂,其实这样的染发剂往往是最毒的,所以不要染持久性的染发剂。

  • 湖北传统美食黄陂豆丝是怎么做的

    蒸豆丝:直接将干豆丝放入蒸锅中蒸6--9分钟,取出后蘸佐料吃,甜、辣、咸均可。

  • 速冻汤圆可以蒸着吃吗 速冻汤圆可以蒸着吃吗

    速冻汤圆蒸多久才熟一般是十分钟左右的时间。蒸汤圆时,一定要等蒸锅中的水煮开后,再放入汤圆,这样蒸出来的汤圆外形比较饱满。蒸着吃味道更加的浓郁,而且也是不会有什么问题的,不会出现夹生的情况。蒸汤圆的做法:瓷盘里抹一层油,将汤圆摆入盘中,在锅内放入适量冷水,然后烧开,将汤圆放入锅中,大约蒸10分钟左右,出锅后淋上桂花酱或撒上白糖即可。

  • 会计如何计算公司员工个税(会计面试必备技能之个人所得税如何申报)

    作为会计,会各类纳税申报,俨然是必备的职业技能。今天,我来给大家整理整理企业申报个人所得税的全流程,学完让你轻松拿到面试的offer~首先,无论是小规模纳税人也好,一般纳税人也好,个人所得税都是按月申报的。在这里,给大家普及一下,会计新入职一家公司,都得了解些什么?“正常”则为在职人员,“非正常”则为离职人员。