excel两个表格数据匹配

生活 2019-02-26 02:32:05 1583

本文收集整理关于excel两个表格数据匹配的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:Excel 两个表格数据匹配导入
  • Q2:excel如何将不同两个表格数据匹配起来?
  • Q3:如何比对两个excel表格中相同的数据?
  • Q4:两张Excel表格中的数据如何匹配?
  • Q5:EXCEL两个表格中数据如何匹配
  • Q6:EXCEL中如何实现两个表格之间的数据自动匹配、补全、合并成一个表格?
  • Q7:如何快速比对两个excel表格中相同数据?
  • Q1:Excel 两个表格数据匹配导入

    vlookup函数,使用方法: =vlookup(要匹配的那一列,查找对应项的表格的范围,需要的数据存在的那一列列数,0) 注意:括号里的第二项——查找对应项的表格的范围,选范围的时候要从需要匹配的那一列所对应的列开始眩 举例:表1和表2,如果要将表2的数...

    Q2:excel如何将不同两个表格数据匹配起来?

    下面说一下具体的操作方法:我们准备两个表格,第一个表格是“成绩和名字”,第二个表格是“名字和学号”。

    我们要将表格二中的“成绩”插入到表格一中。

    在表格一的单元格中输入公式=vlookup()。

    在方程式中输入要匹配数据的坐标。如图中的“A2”,再转到第二张表格将第二张表格中的内容全选,最后输入“成绩”所在的列数,点击回车即可!

    将鼠标移在单元格的右下角出现小黑十字的时候向下拉,其他的数据也就都出现了。

    Q3:如何比对两个excel表格中相同的数据?

    不知道你想做什么比对,最好有图有详细说明,如果是根据关键字查找,可以用vlookup函数,你详细说明一下,给你做个公式。

    wwW.YiJItAo.CO%M

    Q4:两张Excel表格中的数据如何匹配?

    excel表格中,匹配关键字可以找出两个表格数据的相同值并进行分析与计算。通常有两种方法:

    1 公式法:

    比如在sheet1的A列,需要查找sheet2的B列在不在A列里面,那么在Sheet2的C列就可以写如下公式:

    =vlookup(B1,sheet1!A:A,1,0)

    sheet1的数据:

    sheet2的数据与公式

    途中#N/A就是没有找到,未匹配。

    方法二:通过vba代码来查找并上色:

    Sub filter()

    Dim s1 As Variant

    Dim i, j As Integer

    Dim foundRange As Range

    Application.ScreenUpdating = False

    s1 = Sheet2.Range("B1:B180").Value

    For i = 1 To UBound(s1, 1)

    Set foundRange = Sheet1.Range("B1:B20357").Find(What:=s1(i, 1), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext)

    If Not foundRange Is Nothing Then

    Sheet1.Cells(foundRange.Row, 2).EntireRow.Interior.Color = rgbRed

    Else

    MsgBox s1(i, 1) & "并未在sheet1中找到", 64

    End If

    Next i

    Application.ScreenUpdating = True

    End Sub

    Q5:EXCEL两个表格中数据如何匹配

    在表二的D1输入
    =IF(AND(A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!D1,"")回车并向下填充。
    或输入
    =IF(AND(A1<>"",B1<>"",A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!D1,"")也行。
    补充:
    你的意思是排列顺序不同,Sheet1的A1、B1不等于Sheet2的A1、B1,但却等于Sheet2的A5、B5,要把Sheet1的D1返回到Sheet2的D5当中。那就改为:
    在表二的D1输入
    =IF(OR(ISERROR(INDEX(Sheet1!D$1:D$100,MATCH(A1&B1,Sheet1!A$1:A$100&Sheet1!B$1:B$100,))),AND(A1="",B1="")),"",INDEX(Sheet1!D$1:D$100,MATCH(A1&B1,Sheet1!A$1:A$100&Sheet1!B$1:B$100,)))
    数组公式,按Ctrl+Shift+Enter结束计算,再向下填充。

    Q6:EXCEL中如何实现两个表格之间的数据自动匹配、补全、合并成一个表格?

    使用Excel的新功能Power Query或Power Pivot来解决多表之间的匹配合并问题,对很多人来说可能是一个全新的思路!十分简单有效!

    EXCEL中实现两个表格之间的数据自动匹配、补全、合并成一个表格,通常是将类似于一个主表(比如订单表)和一个明细表(如订单项目明细表)之间的匹配、补全和合并。

    在以前,这个问题可以用vlookup等函数来解决,或者如果是需要匹配的列很多,用vlookup会很麻烦或者因为大量的公式计算以致Excel很卡时,也经常使用VBA来解决。

    但是,现在,随着Excel2016的超级强大新功能Power Query和Power Pivot(Excel2010或Excel2013可到微软官方下载相应的插件)的推出,这个问题已经不需要通过vlookup函数或VBA来解决了,并且,通过Power Query和Power Pivot的解决方法不仅十分简单,而且可以随着数据源的更新而一键刷新得到最新结果。

    以下分别从Power Query和Power Pivot两个角度来提供解决方案。

    一、Power Query的表格合并——vlookup虽好,然难承大数据之重

    随着数据化时代的来临,现在公司的数据量越来越大,需要整合分析的要求也越来越高。比如现在有订单表和订单明细表,经常要将订单表的一些信息读取到订单明细表里,给相关的部门去用,原来只要几列数还好,vlookup读一下就是了,但现在,经常要很多数,用vlookup就会很麻烦了。以下这个订单表还算少的,我在某个项目上的合同表,差不多300列,而且这还不算真正多的。

    这种情况,如果还用vlookup的确有点吃力了,虽然vlookup是Excel中极其重要的函数,但是,在大数据时代,已经很难承起数据关联合并的重担了,所以微软才在Excel里加了PowerQuery功能,具体实现方法如下。

    Step01-获取订单表数据Step02-获取订单明细表数据Step03-合并查询Step04-选择要合并的表(如订单表)及两表之间用于匹配的列(支持多列组合匹配)

    Step05-展开要接入表及所需要的列

    通过以上简单的5步,点几下鼠标,两个表的数据就全部匹配合并到一起并可以返回Excel里了,如下图所示:

    以上是通过Power Query实现的表间数据合并的方法,但是,实际上,在很多数据分析中,对于这类本身就有关系的表,如果数据合并到一起的话,会导致大量的数据重复和存储量增大,而实际分析目的本身只需要可以按相关的数据进行分析即可,因此,Power Pivot提供了更进一步的解决方案——直接构建两表之间的数据关系然后进行分析,不需要再整合数据,具体方法如下。

    二、Power Pivot构建数据模型——表间关系一线牵,不须大量公式拼数据

    仍然使用订单表和订单明细表为例。

    Step01-依次将数据添加到数据模型

    加载完毕后,Power Pivot中数据如下:

    Step02-切换到关系图视图

    点击“关系视图”,看到3个表的内容分别显示在3个不同的框框里,用鼠标按住这些框框的顶部名称区域就可以按需要拖放到不同位置。

    Step03-构建表间关系

    订单表、订单明细表、产品表之间的关系是:订单表里的每个订单对应订单明细表里多个订单(产品)项目,订单明细里的产品可以从产品表里获取更详细的相关信息。

    结果如下:

    按同样的方法还可以建立订单明细表和产品表之间的关系,最后结果如下:

    这样,3个表之间的关系就建好了,后续就可以直接从各个表里拖拽需要的信息进行数据透视等分析,如下所示:

    比如,要分析各种产品类别的销量:

    以上介绍了Power Query在EXCEL中实现两个表格之间的数据自动匹配、补全、合并成一个表格的方法以及通过Power Pivot通过构建多表之间的关系而直接进行统计分析的解决方案,可按实际需要选择使用。

    更多精彩内容,敬请关注【Excel到PowerBI】【私信“材料”直接下载系列训练材料】【Excel必备基础小动画】【60+函数汇总案例】【数据透视基础精选10篇】【Power Query入门到实战80篇】【Power Pivot 基础精选15篇】我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!

    Q7:如何快速比对两个excel表格中相同数据?

    把a表和b表并排放在一个表格里,比如a的身份证号是a列1到2000,b的身份证号是d列,那在b表第一行最后一格右边写公式

    =vlookup(d1,$a$1:$a$2000,1,0)

    然后复制这格,向下粘贴到b表一样多行。

    这样如果b表的内容在a表里有,就会在最右边显示一个身份证号。

    以这列公式列做筛选,把没内容的去掉✔剩下的就是,b和a重合的人了

    相关文章
    表格怎么设置自动求和2019-01-11
    excel表格搜索删除不了2019-01-12
    excel分析数据绘制表格2019-01-13
    excel表格相同内容合并在一起2019-01-14
    excel多个表格分类汇总2019-01-14
    word表格内行间距调整2019-01-15
    excel表格导入word太宽而不全2019-01-15
    word中表格超出页面怎么调整2019-01-15
    excel表格重复项都删掉2019-01-17
    如何合并两个数据表格2019-01-19