中企动力 > 商学院 > excel计算重复项个数
  • ?

    快速找出表格中的重复数据,Excel一招搞定!

    项荧荧

    展开

    大家好,我是用力学习Excel的秋小叶~

    作为表哥表妹,我们经常会碰到数据核对的任务,特别是在月底和年末,老板索要数据统计结果时,你总得检查一遍再交上去吧。

    如果你对 Excel 中的基本功能不熟悉,就很可能碰到和这位妹子一样的难题:

    不同的表格,其核对方法也不尽相同。遇到上面这种情况该怎么办呢?让 King 老师来教大家一招搞定吧!

    关于数据核对的方法,之前我们介绍过,可以用高级筛选法实现快速标记相同和不同的数据:「太快了,3秒完成Excel两表比对!」

    今天分享另外一个敲好用的核对数据的妙招——利用条件格式自动标记重复数据

    为了让你看得更清楚,接下来就以简化后的表格为例。

    实际上不管是 1000 组还是 100000 组数据,操作时间上没有差别,这就是 Excel 的魅力。

    标记一列中的重复值

    直接选中一列数据,然后依次点击【条件格式】>【突出显示单元格规则】>【重复值】,就能 1 豪秒搞定。

    标记一行中的重复值

    同样的规则,选中一行,再用突出重复值就能标记一行中的重复值。

    标记一个区域中的重复值

    事先选中的区域扩大到多行多列,就能标记出整片区域中的重复值。

    按行标记重复值

    怎么标记出同一行内或者同一列内的重复值呢?

    其实只要用格式刷就可以把条件格式复制到其他区域。但是,按行标记,那就每一行都刷一遍就好了:

    格式刷不要太好用啊。不过,如果有 300 行,你还会用这种方法吗?

    刷完 300 行,手都要残了吧 ~

    这个时候,函数公式就派上用场了。

    在创建条件格式时,添加一个公式规则(注意用 F4 键切换美元符号到合适的位置):

    = Countif($B2:$G5,B2)>1

    有了这个条公式规则,就能一次性标记出每一行中有重复值的数据啦~

    用好条件格式,不仅可以快速核对和标记数据,还能让你的数据报表变得更加直观、一目了然!

    结合公式规则,更是千变万化!玩转条件,让你的数据表变得更直观易读~

  • ?

    Excel小技巧:如何判定内容是否重复?

    郦仰

    展开

    大家都知道,我们在用Excel做分析的时候,我们需要去判断某一列或者某几列是否存在重复值。对于这个需求很多人第一时间肯定会想到运用countif函数去解决,下面我就详细介绍下,这个函数,以及和IF函数的简单嵌套使用。

    首先,如下图,我们需要判断编号是否有重复项。

    怎么做呢?我们可以使用countif函数来解决,请看下下图:

    图上表有1,就是上面短的那根横线,这个函数的意思是指统计A列里面出现的次数,下面长的那一根线是和if函数一起嵌套使用,如果计算出的个数大于1,那就是重复,则显示为“已重复”,反之,则不显示任何内容,如果不重复的需要显示为“不重复”的话,就在最后一个引号里面写上“不重复”!

  • ?

    Excel中如何去除重复值,保留唯一值

    拉姆斯盖特

    展开

    有些Excel表格使用时间长了,就出现了一些重复项,有整行内容重复的,也有部分内容重复的,就像下图左边的表格,有三个“张三”和两个“王五”,怎样变成右边那个没有重复项的表格呢?如果只有一部分列的内容重复,其他列的内容不重复的又怎么处理呢?怎样统计每个不重复项的个数呢?

    图1-1

    使用“删除重复项”功能

    首先选中所有数据,接着点击“数据”菜单——“删除重复值”——“确定”,这时Excel会告知你原始表中有几个重复值,几个唯一值,所有的重复项都会被删除掉。

    图1-2图1-3

    使用高级筛选功能

    首先还是选中所有数据,点击“数据”菜单——“高级”——选中“选择不重复的记录”——“确定”。这个窗口中提供了两种方式去显示筛选后的数据,第一种会在原有区域显示筛选结果,第二种,需要先用鼠标点击“复制到”,接着点击一个空白单元格,确定之后就会以该单元格为第一个单元格,显示所有唯一值,也就会看到文章开头的表格啦。

    图1-4

    提取了唯一值之后

    上述两种方法都可以用来删除重复项,根据需要选取,如果提取了唯一值后,不需要任何操作,按就适合选择第一种方法,方便、快捷;如果提取了唯一值之后,还要计算这些唯一值出现的次数,那就适合第二种方法。如图,输入公式“=COUNTIF($A$2:$A$10,E2)”,然后向下填充复制公式,即可计算出每个不重复数据出现的次数(不了解COUNTIF公式用法的,请点击Excel中按条件统计之COUNTIF和SUMIF公式这篇文章)。

    图1-5

    只有一部分数据重复怎么办

    用上面的两个方法,如果操作前你选中的是很多列的数据,那只有一整行数据都相同的才能称之为重复项,只有这样的行才会被删除掉。如果只有一列或几列内容相同,其他列不相同或空白,那怎么办呢?

    首先建议先用上面的两种方法删除掉一些重复项;接着选中一个关键列(例如姓名),点击“开始”菜单——“条件格式”——“突出显示单元格规则”——“重复值”,给这一列中重复值用颜色标记出来;再选中数据,给它按照颜色和数值排序,将有颜色的放在前面;最后,由于排过序,表格有规律,就可以逐行查看,如果不需要就删除它,否则就保留。

    图1-6

    上一篇:Excel中如何快速隐藏一定条件的单元格

    来源:“解晴新生”,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    Excel中统计不重复数据的个数(COUNTIF)―函数基础教程(八)

    野菊花

    展开

    在我们的工作及学习中,经过会遇到这样的业务需求,统计某一个区域中不重复数据的个数。如下图所示为某公司员工工资表,我们需要统计出该公司部门的个数,该怎么操作呢?

    解决这个问题之前,我们先来再学习Excel中的另一个计数函数COUNTIF。

    一、COUNTIF介绍

    基本语法:=COUNTIF(Range,Criteria)

    参数解释:Range—计数的单元格区域,此参数不能是数组。

    Criteria—计数的条件,可以数字、表达式或文本形式定义的条件。

    举个例子,比如说我们需要计算以上工资表中生产部的人数,该怎么写公式呢?

    公式为:=COUNTIF(C2:C26,"=生产部"),计算结果为6。

    二、统计不重复值个数

    根据以上对COUNTIF函数的介绍,大家能想到如何使用该函数配合其他函数来计算部门的个数了吗?下面带大家一起来学习。

    我们使用COUNTIF函数配合sum函数或者COUNTIF函数配合sumproduct函数来实现。公式如下:

    公式一:{=SUM(1/(COUNTIF(C2:C26,C2:C26)))}注意:该公式为数组公式,其中的{不能直接输入,需要输入公式其他部分后按ctrl+shift+enter确定。

    公式二:=SUMPRODUCT(1/(COUNTIF(C2:C26,C2:C26)))

    公式解释:

    1.使用COUNTIF函数返回C2:C26中每个部门出现的次数,结果如下:

    {4;3;3;6;6;4;1;6;6;1;4;6;4;6;6;4;4;6;4;6;6;4;6;3;6}

    2.使用1来除以COUNTIF,生成数组:

    {1/4;1/3;1/3;1/6;1/6;1/4;1/1;1/6;1/6;1/1;1/4;1/6;1/4;1/6;1/6;1/4;1/4;1/6;1/4;1/6;1/6;1/4;1/6;1/3;1/6}

    3.到这里就比较明晰了,如果该部门出现n次,那么就有n个1/n,他们的和为1,最后在使用sum或sumproduct函数对以上数组求和,就可以得到部门的个数。

    使用本公式的注意事项:

    1.统计区域内不能存在空单元格,否则会返回#p/0错误,此时可以嵌套if函数解决,改良后的公式如下:

    {=SUM(IF(C2:C26<>0,1/(COUNTIF(C2:C26,C2:C26))))}

    { =SUMPRODUCT(IF(C2:C26<>"",1/(COUNTIF(C2:C26,C2:C26))))}

    2.因为Excel浮点运算可能产生误差而造成答案不正确,即公式返回值比正确值小。对于这种情况,可以用嵌套ROUND函数修正。

    3.COUNTIF函数对数据类型没有要求,文本、数值、逻辑值、错误值均可,每一种错误值算做一个不重复数据。

    4.统计区域不限于单行或单列(即一维引用),可以是多行多列的矩形区域,但必须是对单元格区域的引用,而不能是非引用类型的数组。

    关于此功能的实现,还有其他的方法,代介绍到其他函数专题之后再给大家介绍,请留意查看。

    如果需要获取本文章的示例文件,请私信【countif】获取。

  • ?

    巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数

    凡人恋

    展开

    实际的工作中,我们有时候会用到求某个单元格内某个字符个数的实际问题。对于这类问题,在深入的学习了EXCEL函数之后,或者看过我写的部分文章后,一般会很容易的给出解决答案,但有时候一些朋友往往还不能举一反三的应用,还回头来求助于我。为此,一些函数的应用我可能会有重复讲解的时候,还望掌握好的朋友多谅解。

    今天就是应一位朋友的反馈再讲一次某些函数组合的应用。这位朋友提出的问题是:如何很快的计算出某单元格内某个重复字符的个数。对于这个问题,讲解中会用到LEN函数和SUBSTITUTE函数,

    老规矩,我们还是先复习一下这两个函数的用法。

    一 LEN函数 LEN函数作用是返回文本串的字符数。语法是Len (string),是string类型的变量,返回值是Long型的值。发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。同时注意:LENB函数的功能为返回文本字符串中用于代表字符的字节数。

    二 SUBSTITUTE函数 什么是SUBSTITUTE函数呢?就是在文本字符串中用new_text 替代old_text的函数。语法:SUBSTITUTE(text,old_text,new_text,[instance_num])。Text 为需要替换其中字符的文本,或对含有文本的单元格的引用,Old_text 为需要替换的旧文本,New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

    好了,复习完了上面两个函数的定义,我们来看今日实际问题的解决思路;对于某个单元格,某个字符是重复出现的,那么我们把这个字符替换掉,然后用这个单元格的原长度减去替换后的长度,其结果就是这个所求重复字符的个数了。就是这么简单。

    下面我们来实现这个过程.如下图,

    在A列的单元格中有很多的字符,要求计算B列中出现的字符的个数,并计入C列。

    由于上面已经讲了思路,这里就直接看公式的截图:

    公式讲解:C2中的公式:=LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))

    LEN(A2) 就是原字符串的长度;

    SUBSTITUTE(A2,B2,"") 就是把A2单元格中的B2单元格内的字符替换为了空值。

    LEN(SUBSTITUTE(A2,B2,"")) 就是替换后的长度

    LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")) 两者相减就是B2内字符在A2内出现的个数了。看下面的返回结果:

    细心的读者可以数一数。完全正确的。到此,问题圆满的解决,这里只是举了个很简单的例子,如果是求两个单元格的内的重复字符数该怎么去做呢?也好办,可以先把这两个单元格先合起来,再计算就可以了。别忘了,合并的符号是“&”。其他类似的问题可以同样的处理。

    总之,函数的学习是灵活多样的,不要墨守成规,我也多次的讲过,某个函数的作用是单一的,但只要是两个或多个函数的组合,其功用是无法想象的。要多思考。多练习。

    今日内容技巧回顾:

    1 LEN函数和LENB函数的区别是什么

    2 SUBSTITUTE函数的作用是什么,其三个参数的意义是什么?

    3 求重复字符的个数的思路是什么?

    分享成果,随喜正能量

  • ?

    Excel如何计算符合条件不重复的个数

    如容

    展开

    今天分享计算符合条件的不重复的数值的个数,例如以下例子,销售每天都会拜访客户,我们现在需要统计本周之内所有销售的总的拜访次数和拜访的客户数:

    1、拜访次数,即销售出访的次数,也就是说一家客户拜访两次也是算2,所以我们只需要用条件计数求每个销售的名字的次数即可,函数公式:=COUNTIF(B:B,F2)

    2、拜访家数,即,如果一家客户本周销售拜访了2次则算1,所以此时我们就需要计算出满足条件的非重复数值,函数公式:=SUMPRODUCT((1/COUNTIF(C2:C38,C2:C38))*(B2:B38=F2))

    2.1、我们计算出H2的次数,下边的书我们直接下拉即可,但因为我们选定的区域,所以,我们需要绝对引用,这个时候我们需要把函数修改成:=SUMPRODUCT((1/COUNTIF($C$2:$C$38,$C$2:$C$38))*($B$2:$B$38=F2)),$这个符号在Excel中是绝对引用,我们选中函数重的对应的按F4即可

    2.2、函数解释:

    SUMPRODUCT是乘积求和,可以翻看之前文章的关于此函数的介绍

    COUNTIF(C2:C38,C2:C38)是分别对C2:C38的每个数求其重复次数,用1除以这个数就得到重复次数的倒数。如果一个数出现两次,重复次数是2,倒数就是1/2,两个1/2加起来不刚好是1么,也就是说一个数出现两次,计数并求和后得到1。

    如果想要练习表,可私信发

  • ?

    统计篇 | Excel如何快速统计唯一项(非重复项)的个数!

    梵吟唱

    展开

    在使用Excel表格处理数据过程中,我们经常会碰到许多的重复项,重复项的出现会干扰我们统计唯一项的个数。例如表格是按照姓名以及职务输入的,但是有些人对应的多个职务,这时候我们想要快速统计出源数据中包含多少个人,即统计表格中的唯一项。本教程以Excel2013为例,教大家如何运用函数公式快速的统计出表格中的唯一项个数,希望对大家有点帮助。

    教程以下列表格A列单元格中包含重复项和唯一项两种数据为例,需要将统计唯一项的结果放入标记为黄色的单元格,即D3单元格中。首先我们需要知道我们的统计数据源区域是A2到A10单元格区域,然后复制粘贴或输入以下函数公式:=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))。

    公式解析如下:COUNTIF()函数为统计满足要求的单元格个数,SUMPRODUCT()函数得到的是对应数组或指定区域乘积之和。复制好上述公式后,选择需要放入结果的D3单元格,直接粘贴或者粘贴到编辑栏中,然后按下Enter键即可得到指定区域唯一项的统计结果。

    感兴趣的朋友,记得收藏或分享一下再走哟,您的支持是我不懈努力的动力,谢谢!(*O*)

  • ?

    EXCEL快速统计重复次数怎么操作?只需这2个步骤就能统计出结果!

    Keelia

    展开

    施老师:

    在一列中我们录入了太多数据信息,而且存在众多重复信息。我们应该怎么样快速统计出所有信息重复的次数呢?之前,我们有教过大家利用函数统计,这里给大家分享一下在数据透视表中快速统计重复次数方法。

    一、如在下方的表格中,有多个城市重复,那怎样统计有几个城市是重复的呢。

    二、点击插入-数据透视表

    三、在弹出的对话框中,我们把A列包含文字的单元格全选中。

    四、然后在右边弹出的选项框中,把城市拖到“行标签”和“数值”那一栏里。这样就能清楚的计算出重复的城市有几个啦!

    小伙伴们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    「Excel实用技巧」Excel表格计算重复次数,不再为重复的个数发愁

    荸荠

    展开

    转载自百家号作者:侃侃职场事儿

    计算重复次数,在实际工作中经常会遇到,比如要统计下面表格中客户的来访次数。

    在Excel中统计次数的有很多公式,最常用的是Countif函数

    =COUNTIF(B:B,B2)

    如果是多列计算重复次数呢?如下面的根据品牌和型号来统计入库次数

    =COUNTIFS(B:B,B2,C:C,C2)

    需要说明的是Countif和Countifs的第一个参数只能是单元格区域引用,如果是数组就需要用sumproduct了。

    =SUMPRODUCT(({"小米";"小米";"华为";"小米";"华为";"小米";"OPPO";"OPPO";"华为";"华为"}=B2)*({"小米3";"小米5";"P20";"小米3";"P10";"小米3";"R15";"R16";"P10";"P20"}=C2))

    数组计算是Excel高手的事,新手还是了解就行了。

    如果...我想找出每个项目并加上序号,可以用公式

    =B2&COUNTIF(B$2:B2,B2)

    注:公式中的重点是$的使用,它可以固定B$2:B2区域的首行是第2行,而向下复制会变成B$2:B3、B$2:B4、B$2:B5....构成一个逐渐拉伸的区域。

    添加这个序号有什么用?当然用处大了。添加后就可以查找出每个客户的进店日期了。

    G2=IFERROR(INDEX($A:$A,MATCH($F2&COLUMN(A1),$D:$D,0)),"")

    对于不熟悉公式的同学,估计学会还要一阵子,怎么办?

    想速成先学数据透视表吧。

    统计进店次数:

    统计每个人的进店日期和销费金额

    Excel解释说明:统计数据,数据透视表无疑是最强大的。但王者也有弱点:不能自动刷新,格式太死板,而函数公式比较灵活还可以自动刷新结果。

  • ?

    Excel中如何快速统计一列中相同数据的个数

    悄然

    展开

    Excel是办公中必不可少的工具,但是我们经常会遇到一个表格中有好多数据,并且要统计出数据相同的个数,那么我们该如何做呢?

    今天给大家分享一下,如何在Excel中快速统计出一列数据中相同数据的个数。如下:

    在这里我们要用到sumif函数。

    sumif函数是用来根据指定条件对若干单元格进行求和。(即按条件求和)

    sumif函数的语法格式=sumif(range,criteria,sum_range) Sumif(条件区域,求和条件,实际求和区域),第二个求和条件参数在第一个条件区域里。

    如何做呢?

    1、我们在表格中将B列设置为标记,数字均为1个

    2、在F列中写入函数=sumif(A:A,E2,B:B)

    即条件区域是A列,E列为求和条件,B列为实际求和区域。

    这样就很迅速简单的统计出来了。

excel计算重复项个数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP