中企动力 > 商学院 > 两个excel表格匹配相同的数据
  • ?

    Excel小思维:多条件匹配数据,你会吗?

    语柔

    展开

    Hi,我是秋小叶~

    做 Excel 表格,一提到函数公式,很多人就头皮发麻。

    为什么?其一,因为表格需求千变万化,数据结构千差万别,一点点细微的差别,用法可能就大相径庭;其二,每个函数都有自己的语法规则,必须一五一十严格遵照它的要求,它才会乖乖听话。

    那有什么方法,可以在短时间内,快速提升函数公式的应用能力?答案只有一个——用!

    怎么用呢?

    在工作中以问题和需求为出发点,去找合适的方法。而要想成为个中高手,还有 2 种方式,系列化延伸和一题多解!通过对比不同的思路和方法,能对 Excel 基本技能有更加深入的认知。真到要用的那一刻,就能信手拈来。

    拿工作中最常用到的查找匹配为例,要在左边数据区域中查找出小王的销量数据 11,填写进 F2 单元格,怎么做?

    有一点 Excel 基础的人都知道,用一个 VLOOKUP 函数就够了:

    =VLOOKUP(E2,A:C,3,0)

    (拿着 E2 中的「小王」去匹配区域 (A:C) 的第一列,也就是员工一列中查找,找到以后返回匹配区域中同一行第 3 列的数据,也就是 11,其中最后一个参数 0 表示精确匹配,必须找一模一样的「小王」)

    这就是单条件的查找匹配。那……假如工作中需要按多个条件查找匹配呢?还能用 VLOOKUP 实现吗?

    举个例子,查找匹配出员工、医院、产品同时满足条件的销量数据,又该怎么做?

    直接查找匹配不行,我们可以明修栈道,暗度陈仓。既然多条件复杂,我们可以将多个条件合并成一个条件。

    首先插入一个空列,设为合并列。在 D2 单元格输入如下公式,将左边的三列合而为一:

    =A2&B2&C2

    ( & 是连接运算符,可以将单元格、数据拼接成新的文本)

    有了这个辅助列,作为查找匹配的索引,我们用 VLOOKUP 也能轻而易举的实现多条件查找匹配,只要在 J2 单元格输入如下公式即可:

    =VLOOKUP(G2&H2&I2,D:E,2,0)

    (和前面的公式不同点在于,查找对象换成了 G2、H2、I2 三个单元格合并以后的文本,匹配区域从 D 列开始到 E 列,这是因为VLOOKUP有一个前提条件:只在匹配区域的第一列中查找索引对象。)

    通过上述系列化延伸,你就能进一步了解更多知识点:

    VLOOKUP 的基本用法:只要在两张表中存在可以索引的数据,就可以查找到同一行中的其他数据

    用连接符 & 可以将多列数据合并为一列

    VLOOKUP 公式中可以嵌套使用其他公式,比如 G2&H2&I2 的计算结果作为查找对象

    VLOOKUP 公式只在匹配范围的第一列里查找匹配,按指定的列序返回结果

    到这里,问题已经解决。

    但是,学习高手可能会继续纵向深挖:

    如果用于索引的查找匹配列不在第一列时,例如合并列在销量列后头时,又该怎么做?

    或者横向扩展:

    多条件查找匹配,除了用 VLOOKUP+ 辅助列的方法,还有哪些方法?哪一种方法会更简单高效?

    要解决这个问题,其实我们就是追求 一题多解。预知详情,我们下期再聊。你也可以在评论区留下思路,交流碰撞说不定会激发出新的灵感。

  • ?

    WPS表格怎么查找筛选重复项和两列数据中相同的数据

    韵味

    展开

    在我们日常使用WPS表格的过程中,经常会遇到查找重复项的问题,例如:要是两列数据中筛选出相同的数据并删除掉。如果采用手动逐行肉眼扫描的方式,那遇到数据量大的表格,真的能把人累死。今天,小报君就教大家两种查找筛选重复项的方法,可以大大提高操作效率。

    WPS表格

    方法一:使用条件格式筛选重复项。WPS表格比Excel的上手难度要小很多,软件自带的就有筛选重复项功能,具体使用方法是:首先在工作表中选择你要筛选数据的区域,然后单击顶部“条件格式”功能按钮,选择“突出显示单元格规则”——“重复值”,设置红色填充即可把重复性标记出来。怎么样,是不是非常方便?这是最简单的方法,被标记成红色的就是重复数据。

    使用条件格式筛选

    方法二:使用函数查找相同数据。如果你需要对比两列不同的数据,从中查找出相同数据,那推荐使用COUNTIF计数函数查找。具体使用方法是:在A、B两列待筛查数据后面的C1单元格内输入公式=COUNTIF(A:A,B1) 然后下拉填充C列,就会显示计数结果,如果结果为0说明此数据为不重复数据(B列有A列没有),如果结果为1说明此数据为重复数据(B列有且在A列重复1次),如果结果为2说明此数据为重复数据(B列有且在A列重复2次),以此类推。此方法也比较方便,适用于两列数据之间的比对与筛查。

    使用函数查找

    以上两种WPS表格查找筛选重复项的方法,你学会了吗?如果你有更好的方法,欢迎留言分享给小报君。

  • ?

    EXCEL表格相同数据和异同数据的识别问题

    侯大开

    展开

    实际学习生活或者工作中经常会遇到对比问题,这类问题一般都会涉及到查找调阅相同或者异同数据,今天小编给大家分享这类问题的解决思路。

    先看示例:假设某一公司HR想查看对比9,10月份的人员流动情况,即老员工多少人,新员工增加多少人。

    从上表我们可以分析函数思路,首先我们可以想到查找函数,即利用B列的数据向C列进行VLOOKUP,查的到就返回B列源数据,查不到则返回空值。根据这个原理,我们可以

    D3=IFERROR(VLOOKUP(B3,C:C,1,0),"")

    解释:在C列精确查找B3,查的到就返回查到的查到的第一列结果,其实就是原B3值,用IFERROR函数嵌套,查不到就返回空值,下拉后得到D列结果。

    总体来说这个思路行得通,当我们想查看10月份新增员工时就有局限性,但也不难解决,看到新增员工只要对比C,D两列就可以知道,老员工的这片区域计数为2,而新员工是1,所以利用这个原理得出,

    E3=IF(COUNTIF($C$3:$D$22,C3)=2,"",C3)

    解释:首先是COUNTIF的计数,以C3值为条件,计数为2的,说明老员工,用判断语句IF返回真值空值,不是2就返回C3的值。

    因此我们发现这个函数分析思路是通用的,假设扩展一下找出9,10,11月份的老员工,直接判断9,10,11列的数据一旦有计数为3的就肯定是老员工。

  • ?

    这样做可以将excel表格的数据匹配到另一个表

    戚蓝

    展开

    将一个excel表中的数据匹配到另一个表中,需要用到VLOOKUP函数。简单介绍一下VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值。

    工具:Excel 2013、VLOOKUP函数。

    1、一个excel表,需要在另一个表中找出相应同学的班级信息。

    2、把光标放在要展示数据的单元格中,如下图。

    3、在单元格中输入“=vl”会自动提示出VLOOKUP函数,双击蓝色的函数部分。

    4、单元格中出来VLOOKUP函数。

    5、选择第一列中需要匹配数据的单元格,选中一个就可以,然后输入英文状态下的逗号“,”。

    6、返回到第二张表【百度经验-表2】,选中全部数据。

    7、因为要返回的是【表2】中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。(ps:提示信息让选择“TRUE”或“FALSE”,不用选,直接按回车键就可以)

    8、按回车键之后,展示数据,效果如下图。

    9、要把一列中的数据都匹配出来,只需要按下图操作。

    10、完成操作,最终效果如下。

    注意:

    1、输入的符号需要是英文状态下的,如:逗号。

    2、所匹配的数据需要和当前数据不在同一个excel表,不然会匹配错误。

    (本文内容由百度知道网友艺天逊逻贡献)

  • ?

    excel中如何相同名称如何把他的其他数据合并一起

    柏颜演

    展开

    我们想把姓名一样的人员,语文的分数匹配到一起。我们可以用到Vlookup函数,比如下面俩个表格:

    (表格1)

    (表格2)

    第一种方法,数据比较小,我们可以复制对应的分数去第一个表中。

    如果数据比较复杂可以用VLOOKUP来按姓名匹配语文分数:

    (表格3)

    公式为=vlookup(A2,sheet2!A1:B6,2,0)

    A2为我们要匹配的对象,sheet2!A1:B6为我们要匹配(提取)的数据所在的表格(表格2),分数在第二列,所以为2,如果我们要匹配的是人名则是所在的列为1。精确匹配则是1.模糊匹配则是0.

    鼠标定位到75的单元格,当鼠标变成+时双击鼠标左键则下面的数据都会显示。

    注意:精确匹配必须得名称一致。否则会提示#N/A。

    这个公式可以帮我们处理很大的数据,好好学习吧

  • ?

    如何比较两个Excel表格

    映菱

    展开

    很多人常常需要对不同的两个表格数据进行比较或校对,怎样快速查找出两个表格中不同的数据呢?有很多的方法,以下面的两个表格为例,本文将详细介绍如何使用IF公式比较任意表格的异同点,以及如何使用选择性粘贴比较数值单元格的异同点。

    利用IF公式来校对两个表格的数据方法:

    不论什么样的数据类型,都可以用IF公式来比较。公式的格式是“IF(比较条件,条件成立时的返回结果,条件不成立时的返回结果)”。具体操作方法如下。

    1. 在第一个单元格(A21)中,输入公式“=IF(A2=A11,"相同","不同")”,这表示当A2单元格内容和A11相同时,A21单元格就会显示“相同”;否则,就显示“不同”。公式输入完毕,就会看到两个单元格的第一个数据是否相同。

    2. 创建条件格式,给文字“不同”添加橙色为填充色,这样我们的IF公式返回结果为“不同”时,就可以通过颜色很清楚的看出来。如何使用条件格式,请参考Excel条件格式怎么用。

    3. 选中第一个单元格,鼠标移动至右下角,这时会看到一个小十字,按住鼠标左键向右和向下拖动,使第一个公式复制到其他单元格中。由于IF公式中使用的是相对引用,在向右和向下填充公式的时候,Excel会自动更新比较条件中的单元格引用,使之比较相对应的两个单元格。最后,就会看到下图的结果,橙色部分表示相应位置的单元格数据是不相同的。

    使用选择性粘贴比较数值是否相同的方法:

    用选择性粘贴方法比较表格,比IF公式更方便,但它要求比较的对象必须是数值格式,比较数据前请注意备份表格。具体操作方法如下。

    1. 复制所有数据,点击第二个表格第一个数据,右键——“选择性粘贴”——“数值”——“减”——“确定”。这样就会用第二个表格的数字减去第一个表格相应位置的数据,得到的差值填写在第二个表格中。

    2. 如图橙色的区域中,我们看到单元格中大部分数值都是0,这表示两个表格中这些单元格数值是相同的;少部分单元格不是0,这表示对应单元格中的内容是不同的。

    上一篇:Excel中怎样隔行插入空白行

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

  • ?

    两个Excel表格,内容部分重合,排序不同,如何实现排序相同

    封不正

    展开

    我们常常需要核对两个表格,如果两个表格的顺序相同,核对工作就会简单很多,可实际往往不是。就像下图中的两个表格,大部分货品相同,少部分货品有差异,怎样将这两个表格按照某个关键字(货品)调整成一样的顺序呢?

    相信会有不少朋友使用VLOOKUP之类的函数来处理,这当然是可以的。可有些朋友不会用VLOOKUP,或者用起来不顺手,总是遇到各种错误,因此,本文将介绍如何使用排序来处理。

    货品不相同的两表调整顺序,比较复杂,先来看看怎样将货品相同的两个表格调整成一样的顺序吧。

    货品相同的两表调整顺序

    方法:复制左表的货品名称到记事本中,然后选中右表,按照“货品”自定义排序,自定义序列窗口中粘贴记事本中的货品,点击“确定”即可将右表顺序调整成和左表相同。

    用GIF图演示整个操作步骤如下:

    货品不相同的两表调整顺序

    步骤1:将“库存数量”表格中的所有货品复制到“实际数量”表货品那一列下方。

    步骤2:在wps表格中高亮“实际数量”表中的货品那一列,找出不重复的货品。(Excel中可以使用“条件格式”——“突出显示单元格规则”——“重复值”。)

    步骤3:筛选出不重复的货品,也就是没有颜色的货品。

    步骤4:如图,对于筛选出的“实际数量”表中没有颜色的“货品”里,红色区域的是“库存数量”表中没有的货品,蓝色的是“实际数量”表中没有的货品。在两表中分别添加各自缺少的货品名称。

    步骤5:和货品相同的两表调整顺序一样,将一个表格按照另一个表格的货品顺序自定义排序。

    最后,我们就将两个表格调整成了相同的顺序(即货品名称顺序相同)。

    注意:

    排序时,注意是否包括标题;货品名称复制下来,无法直接粘贴到“自定义序列”窗口中,需要通过记事本过渡。也就是先复制粘贴到记事本中,然后再从记事本中复制出来,粘贴到“自定义序列”窗口中。自定义序列排序是个非常好用的功能,出来可以实现本文的效果,还可以帮助你快速从一个大表中挑选出部分数据。感兴趣的朋友,欢迎阅读《Excel技巧:不用函数,也能快速批量查找出需要的数据》。

    谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

  • ?

    两个excel表格核对的6种方法

    夏罡

    展开

    excel表格之间的核对,是每个excel用户都要面对的工作难题,今天ostar带大家一起盘点一下表格核对的方法,一共6种,以后再也不用加班勾数据了。

    一、使用合并计算核对

    excel中有一个大家不常用的功能:合并计算。利用它我们可以快速对比出两个表的差异。

    例:如下图所示有两个表格要对比,一个是库存表,一个是财务软件导出的表。要求对比这两个表同一物品的库存数量是否一致,显示在sheet3表格。

    库存表:

    软件导出表:

    操作方法:

    步骤1:选取sheet3表格的A1单元格,excel2003版里,执行数据菜单(excel2010版 数据选项卡) - 合并计算。在打开的窗口里“函数”选“标准偏差”,如下图所示。

    步骤2:接上一步别关窗口,选取库存表的A2:C10(第1列要包括对比的产品,最后一列是要对比的数量),再点“添加”按钮就会把该区域添加到所有引用位置里.

    步骤3:同上一步再把财务软件表的A2:C10区域添加进来。标签位置:选取“最左列”,如下图所示。

    进行以上步骤后,点确定按钮,会发现sheet3中的差异表已生成,C列为0的表示无差异,非0的行即是我们要查找的异差产品。

    如果你想生成具体的差异数量,可以把其中一个表的数字设置成负数。(添加一辅助列=c2*-1),在合并计算的函数中选取“求和”,即可。另外,此类题目也可以用VLOOKUP函数查找另一个表中相同项目对应的值,然后相减核对。

    二、使用选择性粘贴核对

    当两个格式完全一样的表格进行核对时,可以用选择性粘贴方法,如下图所示,表1和表2是格式完全相同的表格,要求核对两个表格中填的数字是否完全一致。

    今天就看到一同事在手工一行一行的手工对比两个表格。star马上想到的是在一个新表中设置公式,让两个表的数据相减。可是同事核的表,是两个excel文件中表格,设置公式还要修改引用方式,挺麻烦的。

    后来一想,用选择性粘贴不是也可以让两个表格相减吗?于是,复制表1的数据,选取表格中单元格,右键“选择粘贴贴” - “减”。

    进行上面操作后,差异数据即露出原形。

    三、使用sumproduct函数完成多条件核对

    一个同事遇到的多条件核对问题,简化了一下。

    如下图所示,要求核对两表中同一产品同一型号的数量差异,显示在D列。

    公式:

    D10=SUMPRODUCT(($A$2:$A$6=A10)*($B$2:$B$6=B10)*$C$2:$C$6)-C10

    公式简介:

    因为返回的是数字,所以多条件查找可以用sumproduct多条件求和来返回对应的销量。在微信平台回复 sumproduct即可查看该函数的教程。

    使用VLOOKUP函数核对

    star评:本例可以用SUMIFS函数替代sumproduct函数。

    四、使用COUNTIF函数核对

    如果有两个表都有姓名列。怎么对比这两个表的姓名哪些相同,哪些不同呢?其实解决这个问题挺简单的,但还是不断的有同学提问,所以这里有必要再介绍一下方法。

    例,如下图所示,要求对比A列和C列的姓名,在B和D列出哪些是相同的,哪些是不同的。

    分析:在excel里数据的核对一般可以用三个函数countif,vlookup和match函数,后两个函数查找不到会返回错误值,所以countif就成为核对的首选函数。

    公式:B2 =IF(COUNTIF(D:D,A2)>0,"相同","不同")

    D2 =IF(COUNTIF(A:A,D2)>0,"相同","不同")

    公式说明:

    1 countif是计算一个区域内(D:D),根据条件(等于A2的值)计算相同内容的个数,比如A2单元格公式意思是在D列计算“张旺财”的个数。

    2 IF是判断条件(COUNTIF(A:A,D2)>0)是否成立,如果成立就是返回第1个参数的值("相同"),不成立就返回第二个参数的值("不同")

    兰色说:本例是在同一个表,如果不在同一个表,只需要把引用的列换成另一个表的列即可。

    五、使用条件格式核对

    太多的同学在微信上提问如何查找对比两列哪些是重复的,今天兰色介绍一种超简单的方法,不需要用任何公式函数,两步即可完成。

    ----------------操作步骤----------------------

    第1步:把两列复制到同一个工作表中

    第2步:按CTRL键同时选取两列区域,开始 - 条件格式- 突出显示单元格规则 - 重复值。

    设置后效果如下:

    注:1 此方法不适合excel2003版 ,2003版本可以用countif统计个数的方法查找重复。

    2 此方法不适合同一个表中有重复项,可以删除重复项后再两表对比。

    六、使用高级筛选核对

    高级筛选也能核对数据?可能很多同不太相信。其实真的可以。

    回答微信平台一位同学的提问:快速从一份100人的名单中筛选出指定30个人名。

    分析:excel2010版本中我们可以直接选取多个项目,但如果一下子给你30个姓名让你从中挑选出来,估计要很久才能完成筛选。这时我们可以借助高级筛选来快速完成。

    例:如下图所示AB两列为姓名和销量,要求,根据E列提供的姓名从A列筛选出来。

    操作步骤:

    选取AB列数据区域,数据 - 高级筛选 - 打开如下图高级筛选窗口,并进行如下设置。

    A 列表区域为AB列区域。

    B 条件区域为E列姓名区域。注意:一定要有标题,而且标题要和A列标题一样。

    点击确定后,筛选即完成。如下图所示。

  • ?

    如何把两个excel表格中相同的数据筛选出来?

    梦中人

    展开

    1.将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。

    2.在sheet1相对应名字同一行的空白出输入=if(countif())。

    3.然后切换到sheet2,选中全部名字并回车。

    4.再切换到sheet1,这时这个函数变成了=if(countif(Sheet2!A1:A44))。

    5.注意:这一步时,要将字母(这里是A)以及数字(这里是1和44)前全加上符号$,=if(countif(Sheet2!$A$1:$A$44))。

    最后,将函数补充完=if(countif(Sheet2!$A$1:$A$44,A2),"S","F"),输入完成后,按回车,显示为S的就是这个班的学生,显示为F的就不是。再从这一行拉下填充,全部学生就可筛选完毕。

    6.筛选S一列,进行复制粘贴第三个表格。

    (本文内容由百度知道网友茗童贡献)

  • ?

    Excel vlookup筛选两列的重复项与查找两个表格相同数据

    小夏

    展开

    Vlookup函数可用于多种情况查找,筛选重复数据就是其中之一,它既可筛选两列重复的数据又可查找两个表格相同的数据。筛选两列重复数据时,不仅仅是返回一项重复数据,是把所有重复的都标示出来;查找两表格相同数据时,两个表格既可以位于同一Excel文档,又可分别位于两个Excel文档,并且也可以标示出所有重复的数据;当查找两个位于不同Excel文档中的表格相同数据时,查找范围需要写文档名称和工作簿名称,这样Excel才能找到查找区域。以下是vlookup筛选两列的重复项与查找两个表格相同数据的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel vlookup筛选两列的重复项

    1、假如要筛选出一个表格中两列相同的数据。选中 D1 单元格,把公式 IFERROR(VLOOKUP(B1,A:A,1,0),"") 复制到 D1,按回车,则返回重复数据 6;把鼠标移到 D1 右下角的单元格填充柄上,按住左键并往下拖,在经过的行中,AB两列有重复数据的都返回重复数据,没有的返回空白;操作过程步骤,如图1所示:

    图1

    2、公式说明

    公式 =IFERROR(VLOOKUP(B1,A:A,1,0),"") 由 IFERROR 和 VLOOKUP 两个函数组成。IFERROR 是错误判断函数,用它来判断 VLOOKUP 执行后,如果返回错误,则显示空(即公式中的 "");如果返回正常值,则什么也不返回,直接显示 VLOOKUP 的返回结果。B1 是 VLOOOKUP 的查找值,A:A 是查找区域,1 是返回第一列的值(即 A 列),0 是精确匹配。

    二、Excel vlookup查找两个表格相同数据

    有两张有重复数据的服装销量表(一张在“excel教程.xlsx”中,另一张在“clothingSales.xlsx”中)(见图2),需要把重复记录找出来,这可以用vlookup函数实现,方法如下:

    图2

    1、在两张表后都添加“辅助”列,用于标示有重复记录的行。把“excel教程”中的“辅助”列用自动填充的方法全部填上 1,操作过程步骤,如图3所示:

    2、切换到 clothingSale.xlsx,在 G2 单元格输入 =IFERROR(VLOOKUP(A2,;选择“视图”选项卡,单击“切换窗口”,选择“excel教程”,则切换到“excel教程”窗口,单击左下角 Sheet6,选择“视图”选项卡,单击“切换窗口”,选择 clothingSales.xlsx,切换回“excel教程”窗口,[excel教程.xlsx]Sheet6! 自动填充到了 A2 的后面,公式已经变为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!,继续输入 $A2:$G10,7,0),""),则完整公式为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),""),按回车,则返回 1;把鼠标移到单元格填充柄上,往下拖,则查找出所有重复的记录(有 1 的为重复记录),操作过程步骤,如图4所示:

    3、公式说明

    公式 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),"") 也由 IFERROR 和 VLOOKUP 两个函数组成,IFERROR函数的作用跟上文的“vlookup筛选两列的重复项”一样。VLOOKUP函数的查找值是 A2;查找区域是另一个文档(即[excel教程.xlsx]文档的 Sheet6 工作簿)的 $A2:$G10(即查找表格的每一列每一行),$A2 表示绝对引用 A 列,相对引用“行”,即执行公式时,列不变行变,$G10 与 $A2 是一个意思;返回列号为 7;0 表示精确匹配。

    4、注意

    1、当 clothingSales 文档中的第2行与“excle教程”文档中第9行的“编号”相同时,如图5所示:

    图5

    2、尽管两张表格中的第二行不同,则会返回错误的结果(即返回 1),如图6所示:

    图6

    3、这种情况发生在要查找值(即 A2)所在的列(即 A 列)。由此可知,这种方法只适合查找两个表格对应行相同数据。

两个excel表格匹配相同的数据

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP