Excel Vlookup 错误

0 vlookup microsoft-excel

我正在使用 Vlookup 示例=VLOOKUP(E10,A18:B50,2)来选择产品的描述,但它适用于某些行但不适用于其他行。

当它不起作用时,它倾向于选择产品的最后描述(即字段 A18 将正确选择字段 B18 等等,直到它说 A25 将错误地选择 B50 等等)。产品编号有点复杂,例如

ABD10050CNR-XX (ski041)

附有说明

工作台风管内/外角。

这是不是因为产品编号和描述太复杂/混乱而不起作用?

tey*_*lyn 6

尝试

=VLOOKUP(E10,A18:B50,2,False) 
Run Code Online (Sandbox Code Playgroud)

如果省略第四个参数,则默认为 true,并且需要对查找列进行排序。请参阅 Excel 帮助:

如果 range_lookup 为 TRUE 或被省略,则返回精确或近似匹配。如果未找到精确匹配,则返回小于 lookup_value 的下一个最大值。

[...]

如果 range_lookup 参数为 FALSE,则 VLOOKUP 将仅找到完全匹配。如果 table_array 的第一列中有两个或多个值与 lookup_value 匹配,则使用找到的第一个值。如果未找到完全匹配,则返回错误值 #N/A。

所以,省略第四个参数永远不会返回错误值,但如果数据没有排序,它可能会返回错误的结果。如果您想要完全匹配,请使用第四个参数并将其设置为False.