根据多个条件合并两个数据集

时间:2014-07-11 21:28:18

标签: merge excel-formula excel-2010

我知道有很多次问过类似的问题,但我有一个特定的问题,这就是为什么我在这里发布它。

我想在excel中合并两个数据集。 Web上的示例用于匹配两个文件中的一个变量(ID)并返回相邻的值。在我的例子中,我需要匹配两个变量(ID和相应的年份),然后返回相邻的值。

详细说明,我有两个文件:文件A,国家代码,年份,变量X和Y.我也有文件B,国家代码,年份,变量W和Z.我想合并这两个文件,以便国家代码和年份组合在两个文件中匹配,并将两个新变量添加到文件B中的文件A.因此,我的新文件A将具有变量XYW和Z,所有变量都正确匹配其相对的国家/地区代码和年份。我希望我的解释是有道理的。请帮我怎么做..

1 个答案:

答案 0 :(得分:0)

所以我用下面的公式解决了这个问题。

= INDEX(!Sheet 1中$ A:$ BC,MATCH($ A2,工作表Sheet $ B:$ B,0),MATCH($ D2,工作表Sheet $ 1:!$ 1,0))

这就是它的作用..

= INDEX(Sheet1!$ A:$ BC 此部分定义了excel查找相应值的区域

MATCH($ A2,Sheet1!$ B:$ B,0)此部分在我的示例中查找国家/地区代码

MATCH($ D2,Sheet1!$ 1:$ 1,0))这部分可以查找这些年份。