我有一张包含两列的 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 不需要排序。
它也存在于抬头页。
还要注意的是,同样的事情也适用于MATCH
with type: 1
。而MATCH
withtype: -1
要求列表为降序排列。
仅限精确匹配可以从中找到未分类的列表。