您的位置:首页 / 贴吧 / 【Excel】EXCEL条件去重复、计数、区间统计

信息未审核或下架中,当前页面为预览效果,仅管理员可见
  • #【软件下载】#【Excel】EXCEL条件去重复、计数、区间统计

    2020/09/16 23:33:42 发布15349 浏览3 回复0 点赞
匿名
管理
超级会员

帖子:8

精华:0

注册:2019/05/18 04:31:24

IP属地:未知

个数统计:非数值  =COUNTA(D7:D2800)        

统计重复数:=COUNTIF(A:A,A2)


1、单列去重统计公式为:=sumproduct(1/countif(选定列范围,选定列范围)),其原理是在某一列的范围中,每个数据出现的次数有多少,然后用1去除。简单点说,假设A列数组中出了3次A,每出现一次A,它的比例是1/3,1/3+1/3+1/3=1,求和之后的1,这样A出现了多少次,我们就只统计一次而已。如:A列数据为下所示,现在要统计这个项目去重后的数据的个数,即A/S/b/c/d,共5个,公式如下=SUMPRODUCT(1/COUNTIF(B2:B8,B2:B8))


值得注意的是,笔者在实验过程中,发现按照上述公式如果是统计字母,是区分大小写的,如下图所示,统计结果应为A、b、c、d、D、F共6个数,即结果应为6,但实际上由于D和d在该公式默认为一样的字段,使用上述数组公式,即=SUMPRODUCT(1/COUNTIF(A2:A13,A2:A13)),结果为5,与我们实际要求统计不符合。


2、多条件去重统计,很多时候我们去重统计不单单满足单列统计,而是附加了**条件,如下所示,我们要统计各个地市的区县局的数量。

A列         B列          

地市区县  
广州天河
广州萝岗
广州花都
广州天河
深圳罗湖
深圳宝安
深圳南山
佛山南海
佛山禅城
佛山大沥
佛山高明

 

C2 广州

C3 深圳

C4 佛山

在上述条件基础上增加一个判断条件即可以统计,=sumproduct((“选定列=选定项”)*(1/countif(选定列范围,选定列范围))),例子应该为:

广州:=SUMPRODUCT(($A$2:$A$12=C2)*(1/COUNTIF($B$2:$B$12,$B$2:$B$12))),然后下拉得出深圳、佛山统计。


https://blog.csdn.net/daihongliu/article/details/48160201 


统计大于7且小于等于12的数字个数,可在C16单元格输入公式=SUM(COUNTIF(C7:I13,">"&{7,12})*{1,-1})


大于等于13且小于23,可在C16单元格输入公式=SUM(COUNTIF(C7:I13,">="&{13,23})*{1,-1})


大于等于20并小于等于43,可在C16单元格输入公式=SUM(COUNTIF(C7:I13,{">=20",">43"})*{1,-1})


三个区域中统计大于等于39的数字个数,输入公式=SUM(COUNTIF(INDIRECT({"C7:D13","H7:I13","E16:G22"}),">=39"))


统计大于某单元格数值的字符个数,这类情况需要利用连字符,如图,输入公式=COUNTIF(N3:T3,">"&N3)。


https://jingyan.baidu.com/article/60ccbceb481a1464cab19712.html


区间统计

1、返回包含负值的单元格数量

=COUNTIF(A:A,"<0")


2、返回不等于0的单元格数量

=COUNTIF(A:A,"<>0")


3、返回大于5的单元格数量

=COUNTIF(A:A,">5")


4、返回大于单元格A1中内容的单元格数量

=COUNTIF(DATA,">"&A1)

在引用单元格值时,一定要用&连接,千万不要这样表示:">A1"


5、返回>10并且<=15的数量

=SUM(COUNTIF(A1:A10,">"&{10,15})*{1,-1})

{}表示常量数组,数组的值可以在公式内分别进行运算,每次运算返回一个值。*{1,-1}的目的是上前面的计算结果一个为正,一个为负,用sum求和时达到相减的目的。

20、 返回>=10并且<=15 的数量

=SUM(COUNTIF(A1:A10,{">=10",">15"})*{1,-1})


6、 多个区域大于等于60的数量

=SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60"))

countif的第一个参数,用indirect函数生成多个不连接的区域


7、返回包含值为3或-3的单元格数量

=SUM(COUNTIF(A1:A10,{3,-3}))


以下内容回复后可见

已有0人打赏

已有0人点赞

0人赞

自定义HTML广告位

    匿名
    管理
    超级会员

    帖子:8

    精华:0

    注册:2019/05/18 04:31:24

    IP属地:

    1楼 回复于 2020/09/16 23:37:26 0 回复
    匿名
    管理
    超级会员

    帖子:8

    精华:0

    注册:2019/05/18 04:31:24

    IP属地:

    2楼 回复于 2020/09/16 23:48:02 0 回复
    空城の峤
    管理
    普通会员

    帖子:0

    精华:0

    注册:2020/04/20 23:30:50

    IP属地:

    测试
    3楼 回复于 2020/09/17 01:10:22 0 回复
    加载中...

    回复楼主

    该帖子已经关闭回复
    回复 承诺遵守文明发帖,国家相关法律法规

    超级管理

    发布新帖 帖子管理 返回顶部