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表格的范围。