EXCEL-在两张表中匹配多列后返回第三列的值

工作表Sheet1:

FID YEAR Type 1 2009 #N/A 1 2010 #N/A 1 2011 #N/A 1 2012 #N/A 1 2013 #N/A 1 2014 #N/A 1 2015 #N/A 1 2016 #N/A 3 2008 #N/A 3 2009 #N/A 3 2010 #N/A 3 2011 #N/A 3 2012 #N/A 3 2013 #N/A 3 2014 #N/A 3 2015 #N/A 3 2016 #N/A 

Sheet2中:

 fID Year Type 3 2014 DP 3 2012 DP 3 2011 DP 4 CU 4 CU 4 CU 4 CU 6 2013 CU 6 2013 CU 

如果Sheet1中的[FID + Year]与Sheet2中的[fID + Year]匹配,我想将Sheet2中的Type Value复制到Sheet1。

我已经尝试到现在使用StackOverflow Q / A:[第2行,模式重复其余行]

=INDEX(Sheet2!A:D,MATCH(1,(Sheet2!A:A=A2)*(Sheet2!B:B=B2),0),3)给出#N/A

=INDEX(Sheet2!C:C,MATCH(A2&B2,Sheet2!$A:A&Sheet2!$B:B,0),1)给出#N/A

在工作表1和2中,在列A的左侧插入一列。在该列中为这两个工作表添加一个组合键,例如= B2和C2。

这将两个列的值分组在一起,并使其更容易查找。

在工作表1的“types”列中,如果顶部单元格被拖拽,则添加= IFERROR(VLOOKUP(A2,Sheet2!$ A $ 1:$ D $ 10,4,FALSE),“”)。 A2是复合键列Sheet2!$ A $ 1:$ D $ 10中的单元格,是Sheet 2表格的范围。