VLOOKUP无法查找数据

时间:2012-09-05 19:00:11

标签: excel csv vlookup

Col A有ItemID Col B Model_Num Col C有一长列Model_Num。在Col D中,我想查找Col C的Model_Num并放置ItemID

item_id (colA)        model_num (colB)   to match (colC)  new data (colD)
--------              ----------         ---------        ---------
870834                FD021              KPA8A            14667122
16595156              S3TA03B            BW01B            #N/A
10752514              FD1424B            GM1500B          #N/A
10756167              SU03B              TA021            #N/A
14667130              KDAD               FD021            870834
14667122              KPA8A              FD021            870834

在新数据栏(colD)中我使用公式:

=VLOOKUP(C1,$A$1:$B$114,2,FALSE)

虽然它正在返回#N/A。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

您的VLOOKUP公式中存在错误和/或按列列出数据的方式。 VLOOKUP不能用于查找VLOOKUP表中查找值左侧的值 - 您必须使用INDEX / MATCH函数来执行此操作 - 或者您可以这样做。

1)您可以剪切并将列A(item_iD)插入当前列B(model_num)的右侧。然后适当调整您的VLOOKUP公式。 (所以基本上你的item_id和model_num列目前是倒退的。)

如果您希望“按原样”保留列顺序,那么您需要使用我当然可以提供的INDEX / MATCH函数:

=INDEX($A$1:$B$114,MATCH(C1,$B$1:$B$114,0),1)

按原样保留数据并将其放在顶部单元格列D中,然后自动填充。它应该给你你想要的东西。

祝你好运。