Excel - index match匹配取值

  最近项目时长提取数据,根据单号提取对应的信息,但是数据关联关系分较分散而且数据量比较大。原本可以考虑通过创建临时表的方式来解决,因为数据库权限回收的关系没能这么做,只能想别的方法:提取分散的Excel,通过函数来关联。

提取的数据格式大致如下分为两个Sheet(Sheet1的E列数据通过匹配Sheet2中的A,获取匹配行的B列数值):

Sheet1 -命名为1

 

Sheet2 -命名为2

 

 

 

在Sheet1的E列填写公式: =INDEX('2'!B2:'2'!B29,MATCH($C:$C,'2'!$A$2:'2'!$A$29,),)

 解释:'2'!B2:'2'!B29     表示Sheet2(命名为2)的B列第2行到B列29行,即数据行 用于取值赋值到Sheet1的E列

       $C:$C       表示C列的当前行的数值 

      '2'!$A$2:'2'!$A$29  表示Sheet2(命名为2)的A列第2行到A列29行的数值,用于匹配当前行C列的值

匹配的结果为:

 

 以上

posted @ 2019-10-22 15:47  墨林2015  阅读(773)  评论(0编辑  收藏  举报