2012-11-26 69 views
6

我有一個VLOOKUP細胞,給了我錯誤的值: 這是表:Excel中VLOOKUP給出錯誤的值

PID Product Price User User name Deal On Amount After 
in 1001 table 1001 1 Milly No 1000 
in 1001 table 100 13 Vernetta Yes 900 
out 1001 table 50 14 Mireya No 900 
out 1001 table 100 15 Rosanne Yes 1000 
out 1001 table 101 16 Belinda No 1000 
in 1001 table 200 1 Milly Yes 800 
in 1234 chair 300 2 Charlena Yes 500 
in 1234 chair 100 3 Mina Yes 400 
in 1234 chair 50 4 Sabina Yes 350 
in 8231 couch 20 5 Joni Yes 330 
in 1001 table 150 6 Armando Yes 180 
in 1001 table 100 7 Noemi Yes 80 
in 8231 couch 40 8 Ashlie Yes 40 
in 8231 couch 30 9 Ann Yes 10 
out 1001 table 201 10 Angelina Yes 211 
out 1234 chair 300 11 Melvina Yes 511 
out 8231 couch 21 12 Mattie Yes 532 

產品列是VLOOKUP用下面的公式

VLOOKUP(B6,$L$2:$M$10, 2) 

B是PID列。 L2:M10中的表格如下:

PID Prodcut 
1001 table 
1234 chair 
8231 desk 
2311 closet 
9182 book_shelf 
1822 bed 
1938 coffee_book_table 
2229 couch 

現在您可以看到。 PID 8231是一張桌子,但它看起來像一張沙發。你能看到問題是什麼嗎?

回答

20

問題的癥結在於你寫公式的方式,你忘記了最後一個參數「FALSE」或0,這意味着你想要一個精確的匹配。所以,你的公式應該是這樣的:

VLOOKUP(B6, $L$2:$M$10, 2, FALSE) 

OR

VLOOKUP(B6, $L$2:$M$10, 2, 0) 

都做同樣的事情。

它的默認設置爲TRUE,它會查找最接近的匹配項,只有當您查找的索引排序時才需要該匹配項。

+0

這樣做。謝謝! – Nitay

+0

@Nitay如果那樣做,那麼你爲什麼不接受這個答案? –

+0

非常抱歉!固定 – Nitay