countifs数组和通配符的用法
今天简单说下countifs数组和通配符的用法,和sumifs的用法差不多,只不过少了个求和区域。
-01-
具体应用
1.求2010年销售部和2012年生产部的记录总数
如下图所示,标绿色的就是要求的记录数。普通的做法就是用countifs求出2010年销售部的记录数,再加上2012年生产部的记录数。公式为=COUNTIFS(A2:A12,"2010年",B2:B12,"销售*")+COUNTIFS(A2:A12,"2012年",B2:B12,"生产部")。
由于销售部有1部和2部,所以条件用的是通配符"销售*"。如果用数组来做,公式为=SUM(COUNTIFS(A2:A12,{"2010年","2012年"},B2:B12,{"销售*","生产部"}))。countifs2个条件中都用的是数组,且方向一样,就相当于求2010年销售部的记录数和2012年生产部的记录数,它的结果返回2个值,最后用sum求和。
2.求衣服和颜色的组合中不重复的记录数
如下图所示,衣服和颜色2项中有的记录是重复的,比如短裤蓝,T恤绿,重复的只算做1次。求2项中不重复的记录数,像右下角红色框的记录那样,都是唯一的,是通过删除重复值得到的。公式为=SUM(1/COUNTIFS(A16:A24,A16:A24,B16:B24,B16:B24)),按ctrl+shift+enter三键。
有没有发现这个公式很熟悉呢,在说countif的时候就用过,只不过countif是单条件求不重复个数,现在是多条件求不重复个数。
如果对这个公式不理解,可以将多个条件合并成一个条件,再求不重复个数,公式为=SUM(N(MATCH(A16:A24&B16:B24,A16:A24&B16:B24,)=ROW(16:24)-15)),按ctrl+shift+enter。
如果还是不懂,可以添加辅助列。将A列和B列连接起来放到D列,在E18单元格输入公式=SUM(1/COUNTIF(D16:D24,D16:D24)),按三键。
链接:
https://pan.baidu.com/s/1Ea2gkaKNqI8IXb6S7scruA
提取码:dwv5