Excel中统计不重复人数
Excel中统计不重复人数Excel中统计不重复人数& 以重修补考数据表为例,要统计B2:B12区域中不重复姓名的个数(如图1),可有以下两种方法。图 1解决方法1:=SUM(1/COUNTIF(B2:B12,B2:B12) 然后按下Ctrl+Shift+Enter三个键就可在选中的单元格中看到结果。Ctrl+Shift+Enter为数组公式输入确认键。原理阐述:1COUNTIF(B2:B12,B2:B12)是数组计算,运算过程相当于:COUNTIF(B2:B12,B2)COUNTIF(B2:B12,B3)COUNTIF(B2:B12,B12)运算结果:=SUM(1/1;3;2;2;1;1;2;1;3;3;2),是一个数组,表示区域中等于本单元格数据的个数。2用1除以个数把上一步的结果整理一下,用分数代替小数:=SUM(1;1/3;1/2;1/2;1;1;1/2;1;1/3;1/3;1/2)区域中有三个重复的数据“孟保军”,那么这一步就有三个1/3,有两个“屈兵飞”和两个“陈润”,那么这一步的结果就有四个1/2。以此类推,如果有5个重复的数,那么这一步的结果就有5个1/5。3Sum()进行的是加法运算,3个1/3相加,结果为1,2个1/2相加,结果也是1。如果区域中有8个重复的数,那么一定会有8个1/8相加,结果也是1。重复的数经过三步运算,到最后结果都是1。把所有结果加起来,就是区域中不重复的个数(如图2)。图 2解决方法2:=SUMPRODUCT(1/COUNTIF(B2:B12,B2:B12) 直接按Enter键即可出结果(如图3)。原理类似方法1,只是采用的函数不同图 32