匹配多列中的值以填充另一列

时间:2013-05-21 15:10:28

标签: excel excel-2010

我正在尝试将列A与列B进行比较。当匹配时,我想用C列中的数据填充结果列(列D)。

我有一个部分零件清单(A栏),我正在与一个完整的零件清单(B栏)进行比较。当匹配发生时,我想从完整的零件清单,命名法(C栏)中提取相应的数据,并将其放在A栏中匹配的零件编号旁边。

Column A         Column B                  Column C           Column D
Part Number      Description               Part Number        Description
123456           Bolt                      123456

Column A         Column B                  Column C           Column D
Part Number      Description               Part Number        Description
123456           Bolt                      123456             Bolt

1 个答案:

答案 0 :(得分:3)

我会咬人,假设你只是错误地标记了你的例子,你可以用公式轻松地完成你想做的事。

在单元格D2中,输入公式:

=INDEX(B:B,MATCH(C2,A:A,FALSE))

enter image description here

工作原理: Match函数返回A列中的相对行号,Index函数使用该行#返回相应行中的值B栏。同样,您可以这样做:

=VLOOKUP(C2,A:B,2,FALSE)