乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 实现两组数据的匹配

excel 实现两组数据的匹配

作者:乔山办公网日期:

返回目录:excel表格制作


假定你上面的数据分别为A,B,C,D列。插入一个E和F列。再E1中输入=if(countif(B1:B10000,A1)>0,index(A1:A1000,row()),"")
zai f1中输入=iferror(vlookup(E1,c;d,2,0),"")回车 ,下拉填充就可以了

用VLOOKUP函数就可以做到,在C列中输入函数:
=vlookup(a2,b:b,1,)
下拉即可,只是没有的值会显示#NA
如果需要显示空白,就if判断一下即可:
=IFERROR(VLOOKUP(A2,B:B,1,),"") *****10版excel

=IF(ISNA(VLOOKUP(A2,B:B,1,))=TRUE,"",VLOOKUP(A2,B:B,1,)) ******03版excel
没有原表,不知道如何说,假定你对excel的数据透视表、查找函数有一定的基础,那么下面的内容你就能看懂了:
这个问题是典型的“差集运算”。
首先要建立一个辅助表,用来表达清楚两个表元素的对应关系。
然后用透视表分别汇总两个表各元素的数量。

最后用vloopup函数查找对应就得到结果了。

匹配查找 填充 一般采用Vlookup公式


VLOOKUP使用示范

vlookup就是竖直查找,即列查找。通俗的讲,根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。这也是为什么该函数叫做vlookup(v为vertical-竖直之意,lookup即时英文的查找之意)

现有如下手机的每日销售毛数据(图左),A分销商需要提供四个型号的销售数据(图右)


这个时候,你大概可能回去一个一个人工查找,因为我所提供的数据数量很少,但是其实工作中这种数据很庞大的,人工查找无疑即浪费时间,而且不能让A分销商相信你所提供数据的准确性。 接下来,我们就需要本次e79fa5e98193e78988e69d83364的主角登场了。使用vlookup函数。

第一步:选中要输入数据的单元格,=VLOOKUP(H3,$A$3:$F$19,5,FALSE)如图



参数解释:$A$3:$F$19为我们需要在此范围内做查找,为什么要加上绝对引用呢,因为下面的ip4和剩余的查找都引用这个区域,即我们的数据源,加上了绝对引用后,就可以对公式进行直接的拖拽。

     5       从我们的数据源第一列起,我们要查询的7/31号的销量在我引用的第一列(即型号列)后面的第五列。

注意这里的列数是从引用范围的第一列做为1,而不是以A列作为第一列,万万注意此处

    false 书生在开始已经强调,我们再日常生活中,大部分都使用的是精确的匹配到我想要查询的值,千万不要使用true,使用true的结果就是给你带来意想不到的结果,我想你不会让你的上司意想不到的惊喜吧。老老实实的使用false作为精确匹配



然后回车后,我们遍可得到iphone5在7/30的销量。其他的只需要拖拽下即可获得完整的数据报告。如图,并且我们简单检验下,查看后各个值均相等。


相关阅读

  • excel 实现两组数据的匹配

  • 乔山办公网excel表格制作
  • 假定你上面的数百据分别为度A,B,C,D列。插入知一个E和F列。再道E1中输入=if(countif(B1:B10000,A1)>0,index(A1:A1000,row()),"")zai f1中输入=iferror(vlookup(E1,c;d,2,0),"")回车 ,下回拉填充就可答以了用
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网