关于条数统计的问题。求大佬帮忙
有三列数据,A列为值,有些有重复,有些没有重复。存在不同的组中,B列是这个值的所属组,C列为状态,只存在Y或N如图
需要统计以下内容:
某个组中(比如组1),状态为Y,且存在重复条数的值的个数(比如上图中,只有A01这个值存在重复,存在重复个数的值为1)
统计某个组中,状态为Y,且不存在重复条数的值的个数。
应该怎么弄啊?求大佬帮忙啊
上传附件,说明需求,模拟结果 用countifs =count(0/(countif(a1:a99,a1:a99,b1:b99,b1:b99,c1:c99,"Y")=1) 报错。。值太多 借4楼公式 =count(0/(COUNTIFS(A1:A17,A1:A17,B1:B17,B1:B17,B1:B17,f2,C1:C17,C1:C17,C1:C17,"Y")=1)) =SUM(N(1=FREQUENCY(IF((B$2:B$17=F2)*(C$2:C$17="Y"),MATCH(A$2:A$17,A:A,)),ROW($2:$17))))
=SUM(N(1<FREQUENCY(IF((B$2:B$17=F2)*(C$2:C$17="Y"),MATCH(A$2:A$17,A:A,)),ROW($2:$17))))
都是数组公式。 问1=COUNT(0/FREQUENCY(ROW(A:A),MATCH($A$2:$A$17,$A$2:$A$17,)*($B$2:$B$17&$C$2:$C$17=F2&"Y")))-1
问2没啥好思路,练习下F函数=COUNT(0/ISTEXT(FILTERXML("<a><b>"&TEXTJOIN("</b><b>",1,IF($B$2:$B$17&$C$2:$C$17=F2&"Y",$A$2:$A$17,""))&"</b></a>","a/b"))) 感谢!这样结果能出来。。。
刚才实际用了下,数据少没啥问题,数据多了相当卡。。。
最后我还是改成从数据透视表里算了。。
页:
[1]