栏目分类
发布日期:2025-08-07 14:50 点击次数:127
与 30万 粉丝一起学Excel
VIP学员的问题,左边的人员出现多次,现在要按照单列、多列2种情况统计不重复人数。图片
关于单列不重复人数,有一个很经典的公式,直接套用就行,完全不伤脑。=SUMPRODUCT(1/COUNTIF(B3:B11,B3:B11))图片
针对新版本,可以借助UNIQUE去重复,再套COUNTA统计人数。=COUNTA(UNIQUE(B3:B11))图片
单列的卢子以前讲过好几次,一笔带过,重点讲多列统计不重复人数。按照前面的公式,套用后,你会发现不管是旧公式,还是新公式,结果都是错的,怎么回事?旧公式,结果为错误值#DIV/0!。图片
这是因为COUNTIF统计出来的有多个结果,当出现空单元格结果为0,而1/0就是错误值,错误值无法直接求和,从而导致出错。其实,对于大多数人而言,解读公式可以借助公式求值的功能。可以看出每一步的运算结果。图片
既然产生错误值,那就可以让错误值返回0,也就是嵌套IFERROR。这是数组公式,需要按Ctrl+Shift+Enter三键结束。=SUMPRODUCT(IFERROR(1/COUNTIF(B3:H11,B3:H11),0))图片
还可以用卢子给学员的公式。B3:H11&""条件区域连接空文本,可以让空单元格显示空文本,这样就可以正常统计。统计出来的结果多了一个空文本,再减1。=SUMPRODUCT(1/COUNTIF(B3:H11,B3:H11&""))-1图片
再来看新公式,结果比实际多出一大堆。图片
其实UNIQUE是针对单列去重复,多列是不可以的。高版本提供了TOCOL,可以将多列转换成一列。图片
UNIQUE结合TOCOL才可以多行多列去重复,最后再嵌套COUNTA计数。=COUNTA(UNIQUE(TOCOL(B3:H11,1)))图片
最后,再将计数的各种相关案例也讲了。1.人数,也就是非空的个数统计非空用COUNTA。=COUNTA(A2:A7)图片
2.奖金人数,也就是金额的个数统计金额用COUNT。=COUNT(B2:B7)图片
3.奖金大于100的人数按条件计数用COUNTIF。=COUNTIF(B2:B7,">100")图片
4.姓杨并且奖金大于100的人数多条件计数用COUNTIFS。姓杨,也就是杨开头,需要用通配符*,也就是杨*。=COUNTIFS(A2:A7,"杨*",B2:B7,">100")图片
平常能用到的大概这些,剩下的只要你能灵活运用,也可以搞定。链接:https://pan.baidu.com/s/1gqJ37EW0OG7_0bWSc6Skrw?pwd=rujf
提取码:rujf
陪你学Excel,一生够不够?一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
推荐:别再复制粘贴了,多列变一列、相同姓名放同一行,新函数轻松解决!
上篇:VLOOKUP搞不定,用INDEX+MATCH组合却轻松解决
图片
请把「Excel不加班」推荐给你的朋友
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。下一篇:没有了