返回首页
当前位置: 主页 > Excel教程 > Excel2013教程 >

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

时间:2014-11-17 19:09来源:Office教程学习网 www.office68.com编辑:麦田守望者

大家在实际工作中,经常需要对重复值进行处理,之前尚西博客有相关博文介绍,具体请点击链接: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数组函数视频专辑。总的来说,学习函数,在深刻理解函数含义的基础上,重在学会如何梳理思路,这比学会了多少函数数量更重要。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣