工作中,我们常常遇到按照两个条件进行数据匹配(或查询)的情况。iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
▲ 表1:数据源iEC拜客生活常识网
iEC拜客生活常识网
例如,根据表1数据源的日期和科目来匹配费用到表2,我们权且把这种匹配称为二维到一维匹配。iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
▲ 表2:目标表iEC拜客生活常识网
iEC拜客生活常识网
又或者反过来,也有可能根据一维表(下表3):iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
▲ 表3:数据源iEC拜客生活常识网
iEC拜客生活常识网
匹配费用数据列表4:iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
▲ 表4:目标表iEC拜客生活常识网
iEC拜客生活常识网
我们也把这种匹配先称之为一维到二维。iEC拜客生活常识网
iEC拜客生活常识网
今天,我来介绍一、二维表格数据匹配的几种方法。iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
01 二维到一维
方法1:INDEX MATCHiEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
首先,用MATCH函数分别求出数据行的日期和科目在数据源日期列(B3:B9)和科目行(C2:P2)的位置,然后在C3:P9这个区域利用INDEX索引函数,找到指定行和列对应的数值。iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
方法2:VLOOKUP MATCHiEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
先用MATCH找到科目所在列,再用VLOOKUP根据日期来查找(注意,第3个参数MATCH的结果要加1,因为第1列是从B列算起的)。iEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网
方法3:HLOOKUP MATCHiEC拜客生活常识网
iEC拜客生活常识网
iEC拜客生活常识网