Excel - 如何比较2列中的单元格,如果列B匹配,请使用列B中匹配单元格旁边的列C中的值?

时间:2013-01-14 22:48:09

标签: excel formula vlookup

我不知道还有谁问,所以如果你能提供帮助,我真的很感激。

我有4列:

在A栏中,我有一个1000产品Sku的更新列表即。 C列A1001 在B列中,它是空的。 在C列中,我有1500个sku的旧列表 在D列中,我有一个名称值,对应于C列中的sku。皮塔饼面包

示例数据:

   A       B      C       D

A10897  ()  A10897  PITA

A15006  ()  A15006  CANDLE

A15008  ()  A15016  TOMATO

A15009  ()  A15017  MILK

A10900  ()  A10900  BREAD

A10901  ()  A10901  WHEAT

到目前为止,我已经尝试了3个公式,但它没有返回正确的名称。

=IF(ISNA(VLOOKUP(E2,$B$2:$B$9999,1,FALSE)),"No",F2)

什么excel公式会将A列中的单元格与C列进行比较,看它们是否匹配,如果匹配,则将C列旁边的D列中的单元格值显示到匹配单元格旁边的B列中的单元格中A栏。

喜欢这个:

   A       B      C       D

A10897  PITA    A10897  PITA

A15017  MILK    A15006  CANDLE

A10901  WHEAT   A15016  TOMATO

... (NO MATCH)  A15017  MILK

... (NO MATCH)  A10900  BREAD

... (NO MATCH)  A10901  WHEAT

etc...

请帮助绝望

谢谢。

1 个答案:

答案 0 :(得分:1)

这应该有效:

  =IFERROR(VLOOKUP(A2,$C$2:$D$9999,2,0),"(NO MATCH)")