为什么 Vlookup 给我错误的答案?

Why does Vlookup give me the wrong answer?

谁能告诉我为什么 vlookup 函数给我的答案是 "N4657" 而不是 "N2875"?

所有相关信息都在此图像中捕获。谢谢。

您需要指定您希望 vlookup 仅 return 完全匹配。 IE。您应该将公式更改为

IDNiv = Worksheetfunction.Vlookup(Me.ComboNiv.Value, Feuil13.Range("B:C"), 2, FALSE)

默认情况下,Vlookup 设置为 return 仅近似匹配,仅适用于已排序的 table。