excel学习库

excel表格_excel函数公式大全_execl从入门到精通

别找了,这6条Excel统计的公式,你绝对需要!

学员的问题,左边的人员出现多次,现在要按照单列、多列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")
平常能用到的大概这些,剩下的只要你能灵活运用,也可以搞定。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接