簡體   English   中英

EXCEL-兩張紙匹配多列后的第三列返回值

[英]EXCEL- Return Value of 3rd Column After Matching Multiple Columns In Two Sheets

工作表1:

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

工作表2:

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]相匹配,我想將Type Value從Sheet2復制到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的“類型”列中,將= IFERROR(VLOOKUP(A2,Sheet2!$ A $ 1:$ D $ 10,4,FALSE),“”)添加為頂部單元格並將其向下拖動。 A2是組合鍵列中的一個單元格,Sheet2!$ A $ 1:$ D $ 10是工作表2的表的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM