EXCEL: 查找符合多个条件,并且不重复的数据的个数的3种方法:公式,数据透视表,数组公式 | 您所在的位置:网站首页 › 条件计算公式怎样读出来的 › EXCEL: 查找符合多个条件,并且不重复的数据的个数的3种方法:公式,数据透视表,数组公式 |
1 目标问题:想筛选出(在a列月份为5)且不重复的b列数据有几个
有2个条件 查找第1列月份为5月的并且第2列不重复的数据个数记住: 不是从全列查询,这样重复的就1次都无法记了,而是需要锁住列的上限,逐渐扩大列的范围 我自己改良的函数 =SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,99999999)))用数组公式,这个必须是数组公式行列数的思想看待数组多个条件需要用乘法月份5的条件要设计为999999,为是为了1/999999 等于极小数约等于0 1 网上大多数答案,都是查找本列的不重复个数比如这种公式 =SUMPRODUCT(1/COUNTIF(B5:B18,B5:B18)) 2 而复杂情况,可能是需要根据其他列的查,比如本文要解决的问题=SUMPRODUCT(1/COUNTIF(B5:B18,B5:B18)) 这个只返回了B列里不重复的数据个数,确实是10个 =SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,99999999))) 这个返回了B列里不重复的数据个数 且 月份=5的,个数是5个 不能用这个错误写法 =SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,99999999))) =SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,0))) 这样就会报错,因为1/0报错 下面是详细过程,有兴趣的可以看 |
CopyRight 2018-2019 实验室设备网 版权所有 |