Excel VLOOKUP在两张纸之间失败

我试图从sheet1列A(代码)中的值匹配到Sheet1中列A(代码)中的值的Sheet1中列E(成本)的数据复制。

1 +--------+--------+---------------+---------+--------+ | A | B | C | D | E | +--------+--------+---------------+---------+--------+ | Code | Name | Description | Price | Cost | +--------+--------+---------------+---------+--------+ | AC33 | Prod 1 | Prod Desc 1 | 3.99 | 2.00 | +--------+--------+---------------+---------+--------+ | AC34 | Prod 2 | Prod Desc 2 | 4.99 | 3.00 | +--------+--------+---------------+---------+--------+ | AC35 | Prod 3 | Prod Desc 3 | 5.99 | 4.00 | +--------+--------+---------------+---------+--------+ 2 +--------+--------+---------------+---------+ | A | B | C | D | +--------+--------+---------------+---------+ | Code | Name |Updated Price | Cost | +--------+--------+---------------+---------+ | AC33 | Prod 1 | 16.99 | | +--------+--------+---------------+---------+ | AC37 | Prod 2 | 18.99 | | +--------+--------+---------------+---------+ | AC38 | Prod 3 | 21.99 | | +--------+--------+---------------+---------+ 

我已经使用了一个VLOOKUP,但它不工作,任何人都可以帮忙吗? 我正确使用Vlookup?

这是我在sheet2的D列中拖动的公式

= VLOOKUP(A2, '1' $ A $ 2:$ A $ 811,5)

试试这个:

=VLOOKUP(A2,'1'!$A$2:$E$811,5,0)

我改变了'1'!$A$2:$A$811改为'1'!$A$2:$E$811 (正如在下面的评论中提到的@Jerry, “你使用VLOOKUP的表范围应包含列的查找值和包含您想要提取的结果的列“ ),并且我还指定了VLOOKUP最后一个参数等于0 ,这表示VLOOKUP查找完全匹配。

UPD:

从评论如下,下面的公式适用于OP:

=VLOOKUP(TRIM(A2),'1'!$A$2:$E$811,5,0)