精华内容
下载资源
问答
  • excel去重函数

    千次阅读 2020-12-23 10:08:32
    在日常工作问题中,经常会遇到一个问题,当你呼哧呼哧处理了大半天的数据后才发现,原始数据好多重复的,导致你得到的结果全部错误……顿时,想砍人的...当然处理重复值的方法有很多,今天重点从countif函数入手,着...

    在日常工作问题中,经常会遇到一个问题,当你呼哧呼哧处理了大半天的数据后才发现,原始数据好多重复的,导致你得到的结果全部错误……

    顿时,想砍人的心都有了,心理阴影面积无穷大……

    当然,胖斯基也遇到过,不过秉着吃一堑长一智的精神,后来凡是遇到数据问题处理,先检查是否有重复项,待处理完后再继续往下。

    So,我们今天的主题是面对重复值,你如何处理?当然处理重复值的方法有很多,今天重点从countif函数入手,着手界面针对不同重复情况下的问题处理。

    为了便于问题的逐步深入,我们先从最基本,最简单的入手。

    用Excel自带功能,进行重复值的判断,如下:

    上面的办法的确标记出了重复值,但是比如要判断重复几次?第几次重复?只保留唯一呢?又该如何处理?

    函数COUNTIF,不陌生,其含义是:COUNTIF(rang,criteria),翻译成人话就是说:这个函数是用来统计某一个区间,满足某个条件的个数,其规范:COUNTIF(区域,条件),看着比较简单,看看它的应用。

    1. 判断用户姓名是否重复

    公式:=IF(COUNTIF($A$3:$A$14,A3)>1,"重复","")

    说明:

    COUNTIF($A$3:$A$14,A3)很好理解,在A3:A14区间范围内查找A3,看其出现几次;利用IF增加判断,如果大于1,显然是重复。

    2. 判断用户是否重复,若是重复,且非首次出现则标记为重复,否则空白

    公式:=IF(COUNTIF($A$3:A3,A3)>1,"重复","")

    说明:COUNTIF($A$3:A3,A3)相对于问题1,有点变化,就是区间的范围发生了变化,变成了$A$3:A3,这个需要看【$】的理解了,在胖斯基看来,【$】像大头钉,钉住某个单元格,让其不动。所以$A$3:A3可以理解为,起始范围A3是固定不变的,结束范围A3是变化的,可以为A4,A5,A6…… 具体看公式的拖拽范围。

    所以上述公式可以理解为,从A3开始,逐步A3:A3,A3:A4,A3:A5……等形成一个变化的增大区间,在借助其条件,来统计个数。由于是逐渐变大范围,所以一个数据如果重复,那其第1次出现,其结果为1,第2次,第3次,则逐渐为2,3,……n,所以利用IF来判断就可以解决问题。

    3. 判断用户是否重复,若是重复,且非最后出现则标记为重复,否则空白

    公式:=IF(COUNTIF(A3:$A$14,A3)>1,"重复","")

    说明:COUNTIF(A3:$A$14,A3)可以理解为固定住范围区间的结尾,而范围区间的开始则是个变化值。

    为了便于理解,我们将范例1-3的核心部分做一下对比,便于理解。

    关注公式部分

    如果你看懂了,相信9*9乘法表,你也会了,如下:

    公式略,如果想了解,请回复胖斯基

    4. 名单中不重复的人数一共有几个?

    公式=SUM(1/COUNTIF(A3:A14,A3:A14)),其为数组公式,三键一起按

    说明:COUNTIF(rang,criteria)第2个参数是一个条件值,但是此时COUNTIF(A3:A14,A3:A14),第2个参数是一个区间,故此时是一个数组公式。

    即在A3:A14区域中,其区域下的每一个值都要去判断出现了几次,得到结果如下:{3;3;3;1;2;2;3;3;3;1;2;2},再用1来除,得到其倒数,={0.33;0.33;0.33;1;0.5;0.5;0.33;0.33;0.33;1;0.5;0.5},再SUM求和,即可得到结果。

    5. 提取名单中不重复人的姓名

    INDEX(A:A,MIN(IF(COUNTIF($B$2:B2,$A$3:$A$14)=0,ROW($A$3:$A$14),4^8)))&""

    说明:

    COUNTIF($B$2:B2,$A$3:$A$14)重点在这里,在B2开始的区域里面,逐渐扩大区域,在该区域中去判断A列的数据出现几次,如果为0次,则记录其行号ROW($A$3:$A$14),反之记录4^8(65536,足够大的一个数据);

    再用Min函数,随着单元格的拖动来形成一个新的数组,最后借助Index来取出A列数据。

    例5 是在Excel的文本去重中是比较常用的,这里简要描述,待后续详细讲解此类方法。

    胖斯基说:

    想要学好Excel,就从这些简单的函数开始吧!也许万事开头难,没准坚持坚持就变成大神了!

    展开全文
  • Q:我也想像那些大神一样用Excel函数来删除重复数据,你可以给我写一个公式吗?A:怎样的数据源,先截图看看。Q:收到多个销售员发过来的客户跟进名单,由于要汇总,所以发现不同的销售员的名单有重复的客户姓名,...

    Q:我也想像那些大神一样用Excel函数来删除重复数据,你可以给我写一个公式吗?

    A:怎样的数据源,先截图看看。

    Q:收到多个销售员发过来的客户跟进名单,由于要汇总,所以发现不同的销售员的名单有重复的客户姓名,现在需要把重复的删除。请帮我写一条函数公式,可以吗?

    A:excel删除重复数据,方法有很多种,不一定要用公式啊,上面的数据源用公式不是最快的方法。

    Q:老师,你不会是写不来公式吧,好多人都是用函数写的公式。(⊙﹏⊙)b

    A:额,我真的不想给你公式,你可以用“删除重复项”命令啊!

    Q:算了吧,我另请人帮忙,看来你真的不会用公式。(⊙﹏⊙)b

    A:好尴尬的对话。我最终还是坚持我的方法,用“删除重复项”命令来秒秒钟完成。尽管下面也罗列使用函数公式来删除重复项,但我更建议根据具体数据源来确定最合适的方法。

    一、菜单工具直接删除重复项

    选中A列所有数据单元格区域,执行“数据——删除重复项”。

    此时,Excel会提示我们发现了几个重复值,并删除。保留了多少个唯一值。

    二、高级筛选功能删除重复项

    高级筛选也是一个不错的方法。删除重复项是Excel2007以上版本才有的功能,在之前的低版本,我们通常会借助高级筛选来完成。

    高级筛选参数设置如下,主要注意勾选“选择不重复的记录”。

    三、数据透视表去重

    Excel数据透视表,自身就有去重复的功能。选中A列数据,“插入——数据透视表”。

    直接将字段拖拽到行字段,透视表会自动将重复值进行删除。

    四、筛选公式去重

    这个方法就是使用Excel函数迷们使用的经典的筛选公式,在B2单元格输入公式:=INDEX(A:A,SMALL(IF(MATCH(A$1:A$14,A:A,)=ROW($1:$14),ROW($1:$14),99),ROW(A2)))&"",然后CTRL+SHIFT+回车,三键结束公式输入,然后下拉,就可以提取到唯一值。

    不同的源数据,处理方式会不同。只要操作简单快捷达到效果就好,不必纠结方式。

    ****部落窝教育-excel去重技法汇总****

    原创:部落窝教育(未经同意,请勿转载)

    展开全文
  • 起因:因领导层需要将电商平台利润核算自动化,原始数据...先进行计算当列有多少数值,再使用INDIRECT函数引用此数值,进行套用未进化的方法1 / 未进化的方法2 因为此方法太麻烦,且不常用,故而就只是说一个概念留存~

    起因:因领导层需要将电商平台利润核算自动化,原始数据不可以动,所以需要用到公式

    (PS:其实所谓自动化不是Python / VBA办公自动化,就是嵌套一堆公式,然后每月更新电商后台基础数据,就可以出来利润结果~)

    正文:

    普通方法1:

    直接使用=SUM(1/COUNTIF(A1:A1000,A1:A1000))

    普通方法2:

    =SUMPRODUCT(1/COUNTIF(A1:A500,A1:A500))

    但是:

    上面的两个方法都有一个BUG,如果选中的区域有空,那么就会报错 #DIV/0!,因为是除法,有空,就意味着有0,除以0就会报错。

    进化方法1:

    =1/COUNTIFS(A:A,A2)

    再对此列进行求和

    进化方法2:

    1、=COUNTIF($A$1:A3,A3)

    1.1、需要锁定第一个单元格,下拉公式,这样区域就会不断增加,

    2、=COUNTIF(B:B,1)

    2.1、再计算结果为1的数量

    进化方法3:

    先进行计算当列有多少数值,再使用INDIRECT函数引用此数值,进行套用未进化的方法1 / 未进化的方法2

    因为此方法太麻烦,且不常用,故而就只是说一个概念留存~

    展开全文
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按...
  • 三种EXCEL去重统计方法

    万次阅读 2019-05-31 14:41:52
    数据去重统计是常用的一个功能,如果你还没有做过数据去重统计,就说明你离数据分析还很远。 好了,开始上干货。 方法一:先去重,再统计 先使用“删除重复项”功能按要统计的字段去重,如下图所示 然后再用...

    数据去重统计是常用的一个功能,如果你还没有做过数据去重统计,就说明你离数据分析还很远。

    好了,开始上干货。

     

    方法一:先去重,再统计

    先使用“删除重复项”功能按要统计的字段去重,如下图所示

    然后再用透视表进行统计,此处省略100字。

     

    温馨提醒:这种方法需要备份一份再进行操作。

     

    那么有没有不用备份的方法,有,往下看。

     

    方法二:用SQL的distinct功能去重

     

    操作演示见下图:现有链接--导入数据--连接属性--文本命令方式使用SQL语句

    注:此图片为动态图,如无动态显示,可点击图片查看。

     

    有的朋友要说了,没看懂,或者麻烦,有没有不用编程的方法,有,有,有,继续往下看。

     

    方法三:直接使用透视表进行去重统计

     

    对,你没看错,就是直接使用透视表进行去重统计,此功能在2013/2016版均可使用,2010版没测试,用2010版的朋友可以测试下,记得告诉我呦!

     

    (1)先创建一个透视表,字段列表移到最下方,点击 “更多表格”按钮。

     

    展开全文
  • excel 去掉重复值的函数用法函数去掉重复值步骤1:这里在D2单元格输入一串函数组合,可以用复制粘贴。=IF(SUM(1/COUNTIF($A$2:$A$32,$A$2:$A$32))>=ROW(B1),INDEX($A$2:$A$32,SMALL(IF(ROW($A$2:$A...
  • 于是去百度,但是发现好多东西百度上说的千花乱坠,但是真正可以实现的寥寥无几,于是自己又稍稍结合网上的东西以及自己的模糊记忆做了一些东西,现在将excel中的去重以及数据填充方法加以分享,愿对各位有所帮助。...
  • excel去重计数_如何在Excel中计数

    千次阅读 2020-08-10 15:39:19
    excel去重计数 如何在Excel中计数 (How to Count in Excel)There are lots of different ways to count things in Excel – maybe you need to count the numbers in a column, or all the data, or just the ...
  • Excel去除重复值方法汇总

    千次阅读 2020-12-23 10:08:38
    经常有人问到excel中去除重复值的问题,这个问题本来也一直有很多人讨论,现将做法汇总出来共大家参考。什么是重复值顾名思义,重复值是指一组数据中有重复记录,去除这些重复的记录就叫去除重复值,具体有两种情况...
  • Excel函数学习:悟空百问の009:去除重复项的深入思考我们经常整理一些数据,数据不可以动原数据,又需要进行数据分析处理,整理,数据汇总,如何快速的找到这些重复的值,这成了我们很头疼的东西,今天就来和大家...
  • Excel 2016新增函数之TEXTJOIN在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textjoin等。注意,要能使用上述函数,Office的版本很重要,并不是所有的Office ...
  • 集合(set)完成excel去重 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set()而不是 { },因为 { } 是用来创建一个空字典。 根据 python ...
  • 如何用好excel统计函数

    千次阅读 2020-12-19 04:51:26
    原标题:如何用好excel统计函数今天和大家讲一下非常实用的函数组合——count家族count家族成员主要有以下几个: 话不多说,小壳带大家进入实战吧!1、如何统计一列中,包含的数据个数单元格输入=count(统计区域)...
  • 这次我们来介绍怎么在excel中实现多条件去重计数。 用到的函数有: 1.COUNTA() 即计算范围内的非空单元格数 2.UNIQUE() 计算范围内去重后的数组 3.FILTER 返回条件查询后的数组 如图,先用FILTER查询在A2:...
  • 介绍一个用Python对Excel表格数据进行去重、分类、异常处理及分析的实例。
  • excel多表格整合去重与空格去除

    千次阅读 2019-03-28 13:47:34
    1,检查下excel表格中需要整合去重的数据是否带有空格,如果带有空格必须先去除空格 首先选中需要去除空格的数据,之后单击【数据】按钮,选择【分列】,点击下一步, 点选【空格】 继续点选下一步,最后点选...
  • A:A,$C$10)) 4、制作图表 选择上述区域创建图,每次只用在数据透视表界面进行刷新操作,数据即可自动生成 Excel去重操作 工作中经常遇到要对 Excel 中的某一列进行去重操作,得到不重复的结果,总结如下: 选中要操作的...
  • Excel删除重复值、统计重复次数、以及标记两列重复。
  • 目录 工具包目录和依赖 工具类 Service实现 Dto类 Controller实现 ...excel.version>2.2.6</excel.version> <fastjson.version>1.2.71</fastjson.version> </properties>
  • unique() 去重函数

    2015-11-11 13:42:00
    unique() 去重函数: unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。他是c++中的函数,所以头文件要加#...
  • Excel利用countif()函数统计重复记录

    千次阅读 2014-01-13 14:37:23
    B1单元格公式:=COUNTIF(A:A,A1) 但此公式存在一个缺陷,如果A列的内容为身份证号码,则不能正确比对出重复的记录,公式只识别到前14位 可以看A3与A4单元格前14位是一样的,如果第15位也一样,公式就认识是一样,...
  • 原标题:【Excel VBA】使用字典快速对数据去重数据去重复一直是数据整理过程中常见的问题之一,Excel解决方法有【删除重复项】、【高级筛选】、【数据透视表】、SQL语句、VBA的字典和集合等等……各有所长也各有所短...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、...
  • 使用函数drop_duplicates 其中参数subset可以指定按照某字段进行去重。效果如下图 参数inpalce默认为False,若为True则直接在原数据上做修改(不推荐,风险较大) 参数keep, 若='first’则保留第一次出现的值,若=...
  • excel合并同类项去重求和功能

    千次阅读 2016-04-09 11:12:00
    主要利用函数为:sumif(range,criteria,[sum_range]) Range:条件区域,用于条件判断的单元格区域。 Criteria:求和条件,由数字、逻辑表达式等组成的判定条件。 Sum_range:实际求和区域,需要求和的单元格、区域或...
  • Excel表格中使用VBA代码去重数据

    千次阅读 2021-02-20 14:41:48
    如图1-2所示,通过几种方式去重后得到的效果,具体代码请看后面代码 1.借助辅助项去重 Sub 借助辅助列去重() Range("a2:a21").Copy [D1] '将[a2:a21]数据复制粘贴到D列 [D:D].RemoveDuplicates Columns:=1 '对D列数据...
  • 原标题:用Python实现Excel中常用的 20个操作方法总结分享下载RPA请访问:www.i-search.com.cn学习RPA请访问:https://support.i-search.com.cnExcel 与 Python 都是数据分析中常用的工具,本文将使用动态图 (Excel)...
  • EXCEL中如何用一个公式去统计某单一品牌的总销售额准备工具/材装有windows 10的电脑一台Microsoft Office 家庭和学生版 2016 excel软件。excel表格把十几个小表的数据统计成一个总表的办法如下:1、打开excel表单...
  • Excel函数】Textjoin用法介绍周二·函数关键词:textjoin1语法=TEXTJOIN(delimiter,ignore_empty,text1,[text2],...)TIPS:·在单元格输入=Textjoin(,就会提示上述语法·此函数Excel2016最新版中的函数2基本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,034
精华内容 1,613
关键字:

excel去重函数