Print

Excel多条件统计不重复数据

问:EXCEL中如何多条件统计不重复项的个数,急求谢谢!
  1. 答:表格给个带行列号的才好写公式
  2. 答:最简单的方法,左右各做一个辅助列,将所有条件拼接成一个字符串。然后通过countif统计就行了。
问:excel统计满足多条件的不重复结果数量?
  1. 答:=COUNTIFS($A:$A,$G2,$B:$B,RIGHT(H$1,1)),输入公式后往右往下拉就行
问:Excel多条件统计不重复项?
  1. 答:我的方法需要增加两个辅助列
    1.辅助列1-合并名称,得到客户A,客户B之类的
    2.辅助列2,使用条件函数if,和countif,合并使用,当客户A出现第一次时,统计1次,当客户A再次出现时,则记为0。这里要注意counif后面括号里的$E$1:E5,前面加固定符号”$”,后面不加,这样下拉公式的时候就只有后面的会跟着变。
    3.使用sumif函数统计辅助列2中有几个客户,因为重复出现的为0,所以在合计的时候就不会统计到重复项了。这里要注意筛选范围要加固定符号“$”,不然下拉公式的时候会超出8月份的范围。
  2. 答:对楼主这种情况,比较特殊,很难简化,
    如果不用辅助列,那么就要用比较复杂的数组公式,暂没有其他的简单方法,例如在
    G4输入:
    =SUM(N(MATCH(MONTH($A$2:$A$15)&$B$2:$B$15&$C$2:$C$15,MONTH($A$2:$A$15)&$B$2:$B$15&$C$2:$C$15,)*(MONTH($A$2:$A$15)=LOOKUP(9^9,E$2:E2))*($C$2:$C$15=F2)=(ROW($2:$15)-1)))
    数组公式,三键输入,成功后会有大括号。
    其他几种方法大同小异,都基本这个思路
    365版本可以用unique函数
  3. 答:加个辅助列D列
    D2输入   =MONTH(A2)    下拉
    G2输入  
    =SUMPRODUCT((D$2:D$12=E$2)*(C$2:C$12=F2)/COUNTIFS(B$2:B$12,B$2:B$12,C$2:C$12,C$2:C$12,D$2:D$12,D$2:D$12))
    公式下拉
    如果不希望看见辅助列,隐藏D列

本文来源: https://www.lw00.cn/article/efe09aa9f592187fa3e71279.html