我正在使用 Vlookup 示例=VLOOKUP(E10,A18:B50,2)
来选择产品的描述,但它适用于某些行但不适用于其他行。
当它不起作用时,它倾向于选择产品的最后描述(即字段 A18 将正确选择字段 B18 等等,直到它说 A25 将错误地选择 B50 等等)。产品编号有点复杂,例如
ABD10050CNR-XX (ski041)
附有说明
工作台风管内/外角。
这是不是因为产品编号和描述太复杂/混乱而不起作用?
尝试
=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
.
归档时间: |
|
查看次数: |
347 次 |
最近记录: |