中企动力 > 商学院 > excel两张表数据匹配
  • ?

    「Excel实用技巧」核对数据时,怎样同步查看2个Excel表格?

    喻冥

    展开

    我们都知道 Word 是可以比较两篇文档有什么差异,但是 Excel 想比较两个差不多的表格,里面有什么不一样那就比较麻烦了,那有没有什么更方便的方法呢? 

    同一个工作簿的 2 个工作表

    【并排查看】的关键在于,要在同一个 Excel 程序中显示多个工作表。

    所以,要查看同一个工作簿中的两个工作表,首先要新建一个窗口,然后才能并排查看。

    不同工作簿的 2 个工作表

    而查看不同工作簿的两个工作表有点小窍门。如果你是直接打开两个 Excel 文件,不能用。 

    因为分别双击打开不同的 Excel 文件时,系统会认为你打开了两个 Excel 程序,不能关联到一起。

    正确的打开姿势是怎样的呢?

    在打开一个 Excel 文件以后,另外一个表格,点击【文件】-【打开】-【浏览】。 

    找到那个文件以后打开。

    如此一来,系统认定你是在同一个 Excel 程序下打开的两个表格,接下来,就可以进行并排查看了。

    调整并排姿势 ,并排查看状态下,通过【全部重排】按钮,还能够调整并排的方式。

  • ?

    Excel技巧:如何对比两个表格数据的不同,显示不同的数据

    郝惜雪

    展开

    下面的红色线框中的两组数据看上去差不多,如何对比出两组数据的不同的数据是哪些呢?

    首先选中红色线框中圈出的数据,如图:

    然后,Ctrl+C复制,出现蚂蚁线,如图:

    然后在下面的一组数据中选中红色线框中的数据然后右键找到2线框中的选项,点击,如图:

    点击后出现如图界面,找到红色线框中的位置,如图:

    点击这个红色线框中的“减”,如图:

    点击确定后,两组数据中相减不为0的数据就是不一样的啦。如图

  • ?

    如何比较两个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中怎样隔行插入空白行

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

  • ?

    巧妙完成二维表的数据匹配

    戛然

    展开

    如何对二维表进行匹配!

    原表格!

    备注:以上人名,均属虚构,如有雷同!说明有缘!!!

    咳咳!要做什么呢!

    这位亲想要得到不同地区,不同人的销售量!

    阿凯提问:“亲!能否将你的原始数据表改成正常的一维表格吗?就是平常常见的那种第一列是地区,第二列是姓名,第三列是销售量那种!如果是那种,直接套用Vlookup的多条件匹配就行啦!”

    网友回应:

    阿凯内心写照:

    我就想呀想!想呀想!用了0.1秒钟想出来方法!

    接下来是见证奇迹的时刻!!

    提问:二维表,符合某种条件返回数据!什么函数最好用??

    回答:Offset

    提问:Offset函数会用吗?

    回答:不会!

    待我从头细细说来!!!!

    原表重新来一次!

    目标:

    需求简化为,在二维表提取满足双条件信息!

    二维表的应用首先想到的是Offset函数!

    Offset函数怎么用呢???

    OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。

    上面那段话你愿意读吗?不愿意我给你翻译一下!

    Offset函数类似于曾经我们中学数学的坐标系公式。以某个单元格作为坐标系的坐标原点,返回符合横纵坐标的值!

    Offset最简单用法:

    =Offset(坐标原点单元格,向下移动的行数,向右移动的列数)

    第二个参数,如果正数向下移动,如果负数向上移动

    第三个参数,如果正数向右移动,如果负数向左移动

    我以A1单元格为例,如何获取涂黄的单元格内容???

    我们开始数数!从A1单元格开始,需要向下移动几行?2行!

    需要向右移动几列?1列!

    So 公式就是!=OFFSET(A1,2,1)

    发现想要返回二维表的值!Offset是否可以完美解决呢!

    下个问题,我如何能很智能的知道向下和向右移动的行数呢?

    然后我发现了一个问题!姓名在姓名列表中的第几位,就是向下移动几行!地区在地区列表的第几位,就是向右移动几列!

    给自己点赞!

    那如何获取某个单元格在列表中排在第几位呢?

    =match(内容,列表,0)match函数的用法就是获取某个值在列表中排名第几!

    感觉我做出来了!

    当当当当!!!

    公式:

    =OFFSET($A$1,MATCH(B11,$A$2:$A$8,0),MATCH(A11,$B$1:$F$1,0))

    小长!拆分一下公式

    最外层就是Offset公式,且以A1单元格作为坐标原点,没什么说的哈!

    里面是两个Match函数。

    MATCH(B11,$A$2:$A$8,0)找姓名在姓名列表中第几位

    MATCH(A11,$B$1:$F$1,0)找地区在地区列表中第几位

  • ?

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

    Hasana

    展开

    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怎么快速比较两个表格中的数据有何不同

    多假

    展开

    转载自百家号作者:mihu

    一个数据较多的Excel表格被其他人查看或编辑后,要想快速知道这个表格中的数据是否被修改了、被修改了哪些数据,我们不必逐个查看两个表格的每个单元格,可以参考以下方法对两个表格进行快速比较。

    为了避免误操作删除原表格中的数据及方便查看两个表格的不同之处,在进行比较前,可以新建一个Excel文档,然后把要比较的两个表格粘贴到该Excel文档中。例如要快速比较下图中两个表格的数据有何不同:

    先用鼠标框选原表格所在的单元格范围。

    选择后点击复制按钮或者按键盘的“Ctrl+C”组合键进行复制。

    然后在要比较表格的左上角第一个单元格中点击鼠标右键。

    弹出右键菜单后,点击菜单中的“选择性粘贴”。

    打开“选择性粘贴”对话框后,鼠标点选其中的“减”选项。

    再点击“确定”按钮。

    这时要比较表格中的数值会发生改变,显示的是两个表格对应单元格中数据相减的结果,数值为0的单元格说明其中的数据没有被改动,数值不为0的单元格说明其中的数据被修改了。

    如果觉得含0值的单元格太多,影响观察,我们还可以把所有的0值快速删除。方法是先按键盘的“Ctrl+H”组合键调出“替换”界面,然后在“查找内容”处输入“0”,“替换为”处保持空白,不输入内容。

    这时如果点击“全部替换”按钮,会将表格中所有的“0”全部删除。但要注意:如数字“10”中的“0”也会被删除变成了“1”。如果想避免这种情况,可点击替换界面的“选项”按钮。

    鼠标点击勾选图示的“单元格匹配”选项。

    再点击“全部替换”按钮。

    这样,表格中的“0”值就都被删除了,被修改的数据看起来就更加明显了。

  • ?

    如何把两个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表格的数据匹配到另一个表

    丽贝卡

    展开

    将一个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小思维:多条件匹配数据,你会吗?

    温柔的

    展开

    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+ 辅助列的方法,还有哪些方法?哪一种方法会更简单高效?

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

  • ?

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

    法则28

    展开

    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