乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中如何对满足多条件的数据去重计数?

<em>excel</em>中如何对满足多条件的数据去重计数?

作者:乔山办公网日期:

返回目录:excel表格制作


其实以机主名直接去掉重复项就可以了。
步骤如下:
1、选择A、B两列数据;
2、依次单击“数据”选项卡-“删除重复项”;
如图:



3、在弹出的对话框中勾选“数据包含标题”;
4、列里面只勾选“机主名”
如图:



5、单击“确定”按钮。
最后效果如下图:



假设姓名放在A2:A100中,地区放在B2:B100中,时段放在C2:C100中,G2中放着类似薛家字样,F2中输入
=SUM(N(IF((B$2:B$100=G2)*(C$2:C$100<=13.5)*(C$2:C$100>=10.5),MATCH(A$2:A$100,A$2:A$100,))=ROW($1:$99)))

同时按下CTRL+SHIFT+ENTER,输入数组公式,下拉
本问题不知是否完全理解了提问人的意图,是不是这样的?当A列数据等于D列的数据时,A列对应的B列数据有多少个不重复的。如果理解没错的话,本问题既可以用公式来解决,也可以用数据透视表来解决,当然还可以用VBA(但对于本问题没必要去用VBA)。而数据透视表是最简单的,不过得2013以上版本(有不重复计数的功能)

公式方法,如图

E2=COUNT(0/(MATCH(D2&$B$1:$B$16,$A$1:$A$16&$B$1:$B$16,)=ROW($1:$16)))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

2. 数据透视表方法,因为数据透视表必须要有标题行(字段),如图,为了保留公式方法的结果,将AB列的数据复制到HI列,且在第1行插入标题。光标定位到数据中任意单元格,插入——数据透视表,弹出插入数据透视表对e79fa5e98193e78988e69d83363话框。这里特别要注意的是:一定要勾选“将此数据添加到数据模型”,否则后面不显示“非重复计数”的选项。

选择将数据透视表插入到“现有工作表”,并选择一个起始位置。将AA拖到行字段,BB拖到数据汇总字段,一般会对数据进行求和(也可能是计数)。右击,选择“数值汇总依据”,选择“其他选项”,弹出的对话框中选择“非重复计数”,即可得到 要求的结果

不知道你的zhidao数量有多少行,给你设置到1000行吧。
=COUNT(IF(MATCH(C1:C1000,IF((A1:A1000>=--"2020-03-08")*(A1:A1000<=--"2020-03-10")*(C1:C1000<>""),C1:C1000),)=ROW(1:1000),ROW(1:1000)))+COUNT(IF(MATCH(F1:F1000,IF((A1:A1000>=--"2020-03-08")*(A1:A1000<=--"2020-03-10")*(F1:F1000<>"")*(COUNTIF(C1:C1000,F1:F1000)=0),F1:F1000),)=ROW(1:1000),ROW(1:1000)))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算

相关阅读

关键词不能为空
极力推荐
  • excel取整函数-EXCEL之向下取整函数

  • 报告老板:加班时间算好文/老默说Excel诶,最近老板是越来越苛刻了,加班的时间是卡的越来越紧。最新政策:不满一小时不算加班,一小时后,不满两小时算一个小时。-excel取整函数

ppt怎么做_excel表格制作_office365_word文档_365办公网