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列的值
匹配的结果为:
以上