当lookup_value中有逗号时,如何使用VLOOKUP?

时间:2017-02-14 01:38:24

标签: excel vlookup

我有下表...

enter image description here

我想使用VLOOKUP在D栏填写"经理转发名称"

在英语中......我尝试在C列中使用经理的反向名称作为lookup_value来查找B列中的该字符串,目的是从第1列返回该行的值在table_array范围内。

该公式看起来像" = VLOOKUP(C2,A:B,1,0)"

我的lookup_value是单元格" C2" 我的table_array范围" A:B" col_index_num值是列" 1" 我想要一个完全匹配,所以我使用range_lookup" 0"

我得到了一个"#N / A"值,我想知道它是否是lookup_value字符串中的逗号。

我确实尝试确保列A和B都是Text类型,或者两者都是General类型,但似乎没有任何效果。

任何想法如何解决这个问题?

PS:我尝试使用其他stackoverflow问题的其他建议,但似乎没有任何效果。

3 个答案:

答案 0 :(得分:1)

事实上,VLOOKUP期望最左侧列中的查找值而不是右侧。

使用INDEX / MATCH:

ArrayList

答案 1 :(得分:0)

你正试图找到史密斯,鲍勃和#34;在A列中。该值在A列中不存在。也许您对值的存在感到困惑" Bob Smith",这对Excel来说是一个完全不同的值。

答案 2 :(得分:0)

在D栏中写下此公式 -

=RIGHT(C2,LEN(C2)-SEARCH(" ",C2,1))&" "&LEFT(C2,SEARCH(",",C2,1)-1)

谢谢!