你以为把两列数据合在一起很简单?把这几种情况想明白再说!

今天,视频群里的小伙伴们提了个问题:如何将B列和C列数据生成相应的公有(交集)、独有(补集)、所有(并集)?

这个问题咋一看挺简单的,从思路上讲,可以分为2种:

1、采用操作的方式,可以直接将两列数据分成两个表然后做合并查询;

2、直接用列表(List)的交集、并集、补集(交并补)相关函数

但是,细看这个问题,其实很多陷阱,也或者说,有很多问题是需要澄清的,因为,对于列表的交并补,在列表中存在重复值时,会有很多种情况!以下,以并集为例进行说明。

情况1:直接将两个列表按原样合在一起,即不对重复值做任何处理,使用函数List.Combine,如下图所示:

情况2:列表之间去重,但列表内保留重复项,使用函数List.Union,如下图所示:

情况3:合并后全去重,这时可以结合List.Distinct函数来实现,如下图所示:

总的来说,列表的运算可能会因为有重复值的存在而出现各种需要,以上3种只是比较典型的情况,谨以此提请大家注意,实际工作中可能还有很多特殊需要,应根据不同情况进行理解、尝试,从而得到自己想要的结果。

同时,由此延伸出来一个关于老生常谈的问题——该怎么提问?

每个人对看上去是同一个问题的理解都可能不同,这也是为什么一再要求大家提问时,不仅要对问题进行描述,还应该附上相应的数据、模拟结果等,以方便愿意热心帮忙解决问题的小伙伴们能迅速理解并从最大程度上减少理解偏差。

五一劳动节快乐

今年的五一,也许是最特殊的一个,疫情已经缓解的地方,确保不聚集、保持社交距离等前提下,出去走走,和家人聚聚,放松放松。

(0)

相关推荐

  • 菜鸟记280-不规则数据的提取,不会几把刷子还真不行!

    万一您身边的朋友正好需要呢? 关键词:EXCEL2016:WORD2016:分列:复制粘贴:逆透视表:提取数据:操作难度**** 温馨提示:心急的盆友可以直接看最后一个方法 某天,小菜接到一个统计各系 ...

  • EXCEL如何将两列数据合并为一列并在中间加符号

    EXCEL具有多列的功能,那么如何将两列,转化为一列呢,转化了之后,是否可以在两列之间,加上一些符号呢 工具/原料 EXCEL2007 方法/步骤 1 首先在电脑上打开一个新的工作簿,用来输入数据 2 ...

  • 如何实现在Excel比较两列数据大小并用颜色标记

    Excel表格是大家常用来处理数据的应用程序之一,在使用表格的时候,经常会遇到各种各样的问题.最近身边就有同事问我怎么样快速地实现表格中两列数据大小进行对比,并且对小的数据自动颜色标记.如果表格数据较 ...

  • Excel快速对比排序不一致的两列数据,不用函数,一秒找出不同

    Excel快速对比排序不一致的两列数据,不用函数,一秒找出不同

  • excel怎么核对人员名单 excel怎么核对两列数据是否一致

    现在很多公司的财务都会使用excel表格来核对名单,在表格中输入名字工号然后检测是否一致,很多刚开始使用excel的用户还不太熟练运用excel表格来核对人员名单,那么小编就为大家带来excel表格核 ...

  • Excel如何将两列数据连接并强制换行?

    Excel中如何将两列数据如何进行连接并强制进行换行呢?可以使用函数一步操作,一起来看看吧. 1.首先我们要将文字和英文连接到一起,并且强制换行分为两行. 2.输入公式,首先是输入两个单元格的位置,在 ...

  • WPS表格中怎样找出两列数据的不同项

    2020-06-08 wps教程 在日常生活工作中,我们可能会遇上各种各样的表格,如果说是要找出多个表格的不同项,大家都是怎么寻找的呢?一个个比对吗?本文就和大家介绍找出表格数据不同项的方法. 第一步 ...

  • 用VBA代码查询两列数据差异

    打个响指,举个栗子. 如上图所示,查询A列和C列的数据,提取出相同值.A列存在C列不存在的值.A列不存在C列存在的值-- 查询结果如下图所示. 代码如下: Sub CheckTwoClnData() ...

  • Excel技巧精选 | 如何能最快速找出两列数据的不同?

    --正文开始-- 春天终究还是来了,终于不用穿那么多了,要找个时间运动了,感觉背上好僵硬. 问题:如何快速找出两列名单的不同? 解答:利用条件格式就可以搞定. 比如表格中有两列人员名单,想快速知道两列 ...

  • Excel 中快速对比两列数据的 3 种方法

    实际工作中,你有可能遇到过这种情形:你制作了一个表,发给同事填写相关内容,所有人填完后你来汇总全部内容.期间,你的同事可能增加了几行数据,或者修改了其中几个单元格,或者重新调整了数据顺序.所以,在你直 ...