再请教你个EXCEL多条件去重计数的公式,计算不同日期的不同分类下的不重复ip数量?

发布网友

我来回答

5个回答

热心网友

这个用sum配合if函数countifs函数,构成数组,

正常IP数的公式为:

=SUM(IF(($A$2:$A$24=D2)*($C$2:$C$24="正常"),1/COUNTIFS($B$2:$B$24,$B$2:$B$24,$A$2:$A$24,D2,$C$2:$C$24,"正常"),0)),

垃圾IP数的公式为:=SUM(IF(($A$2:$A$24=D2)*($C$2:$C$24="垃圾"),1/COUNTIFS($B$2:$B$24,$B$2:$B$24,$A$2:$A$24,D2,$C$2:$C$24,"垃圾"),0))

都是数组公式,输入结束需要同时按下 ctrl shift enter 三个键

如有疑问可以继续交流!

热心网友

在E2中输入或复制粘贴下列公式

=SUMPRODUCT(($A$2:$A$24=$D2)*($C$2:$C$24=LEFT(E$1,2))/COUNTIFS($A$2:$A$24,$A$2:$A$24,$B$2:$B$24,$B$2:$B$24,$C$2:$C$24,$C$2:$C$24))

下拉填充,右拉填充 

热心网友

=SUMPRODUCT(($A$2:$A$1000=$E2)*($C$2:$C$1000=LEFT(F$1,2))*(MATCH($A$2:$A$1000&$B$2:$B$1000&$C$2:$C$1000,$A$1:$A$1000&$B$1:$B$1000&$C$1:$C$1000,0)=ROW($2:$1000)))

输入公式右拉下拉

热心网友

这个要写太复杂了,不如先处理一下数据再用数据透视表。
建议先删除重复项,然后插入数据透视表把时间放在行,质量放在列,数值全部改成1就好。来自:求助得到的回答

热心网友

E2=SUMPRODUCT(($A$2:$A$24=D2)*($C2:$C24="正常")*1/COUNTIF($B$2:$B$24,$B$2:$B$24))

F2=SUMPRODUCT(($A$2:$A$24=D2)*($C2:$C24="垃圾")*1/COUNTIF($B$2:$B$24,$B$2:$B$24))

24改成数据最大行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com