Excel:非 1-1 匹配的 vlookup

Excel:非 1-1 匹配的 vlookup

我有一张包含两列的 sheet_1 :

ea
COL_A COL_B
ITM_RRT_Transaction_Status Y/N
C991, 没有来自管理员的警报 orion Y/N
.....

我尝试根据 sheet_2 中的参考表填写 COL_B(与 COL_A 匹配)

COL_A      COL_B  
ITM_RRT    Y  
no alarm   N  

因此 sheet_2.COL_A 值可以位于 sheet_1.COL_A 内的任何位置,
我该怎么办?
谢谢帮助

答案1

对于Vlookup(x,y,TRUE,您的查找表必须是按升序排序TRUE起作用了。这就是Vlookup的工作原理。

我不知道为什么 vlookup 帮助页面发生了变化,但是这里在 vlookup 页面上,如果您单击“技术细节”

range_lookup(可选)

一个逻辑值,指定您希望 VLOOKUP 查找近似匹配还是精确匹配:

TRUE 假设表中的第一列按数字或字母顺序排序,然后搜索最接近的值。如果您未指定方法,则这是默认方法。

FALSE 在第一列中搜索精确的值。

可以更好地看到查找表

如果 range_lookup 为 TRUE,则 table_array 第一行中的值必须按升序排列:...-2、-1、0、1、2、...、AZ、FALSE、TRUE;否则,HLOOKUP 可能无法给出正确的值。如果 range_lookup 为 FALSE,则 table_array 不需要排序。

它也存在于抬头页。


还要注意的是,同样的事情也适用于MATCHwith type: 1。而MATCHwithtype: -1要求列表为降序排列

仅限精确匹配可以从中找到未分类的列表

相关内容