欢迎光临
我们一直在努力

Excel中如何统计不重复的单元格个数 excel统计重复项个数

大家在实际工作中,经常需要对重复值进行处理,之前尚西博客有相关博文介绍,具体请点击链接:Excel中对于重复值和不重复值的处理方法小结(标识/提取/删除/比对)。但是,如果要用一个函数来统计不重复的单元格个数,在那篇博客里没有详细介绍到。其实,实现的方法有很多,最直接的就是透视表,但透视表往往会破坏表格的格式,就统计一个数而已,用透视表显得大材小用。今天,尚西给大家分享一个函数,sum和countif函数组合来实现这个功能。先看案例:

excel统计不重复的单元格个数

        思路分析:

        先求出每一行的每个省份在整个B列中出现的个数和,然后再求和,不就是总体个数和吗?但是,有重复的怎么办?不过你看,四川出现了4次,除以4,就算1个;安徽有3个,除以3,也算1个;那么规律就出来了,用1除以每个省份出现的次数,也就是省份的倒数之和相加,最终就是每个不重复的省份和。因此,办法就来了:

        首先在C列中输入公式,=COUNTIF($B$2:$B$13,B2),然后下拉公式,就是每行每个省份出现的次数和。

        然后,在D列中输入公式:=1/D2,下拉公式,求出倒数。最后,在E列中输入公式:=SUM(1/COUNTIF($B$2:$B$13,B2)),下拉。得出的结果和D列肯定是一样的。

        最后,用sum数组公式,=SUM(1/COUNTIF(B2:B13,B2:B13)),然后同时按下数组专用组合键:ctrl+shift+enter,出现了大括号,见下图。

 

        上面D列和E列只是辅助分析过程,意在梳理思路,帮助大家理解最终的公式是怎么分解得来的(案例附件放在尚西学员QQ群共享里,有兴趣的学员可以去下载)。理解这个函数的用法,关键在于两点:一是对countif函数的掌握,尤其是1/countif求倒数,这是个很巧妙的用法,需要结合公式好好领悟;二是对sum数组函数用法的掌握,这些都在尚西excel函数速成入门视频教程里有详细的讲解,其中包含20集excel数组函数视频专辑。总的来说,学习函数,在深刻理解函数含义的基础上,重在学会如何梳理思路,这比学会了多少函数数量更重要。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
赞(0) 打赏
分享到: 更多 (0)

轻博客

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏