Excel 当lookup_值中有逗号时,如何使用VLOOKUP?

Excel 当lookup_值中有逗号时,如何使用VLOOKUP?,excel,vlookup,Excel,Vlookup,我有下表 我想用VLOOKUP来填写D列中的“经理转发名称” 用英语。。。我尝试使用C列中管理器的反向名称作为查找值来查找B列中的字符串,目的是从表数组范围的第1列返回该行的值 公式看起来像“=VLOOKUP(C2,A:B,1,0)” 我的查找_值是单元格“C2” 我的表\u数组范围“A:B” col_index_num值为列“1” 我需要精确匹配,因此使用范围查找“0” 我得到一个“#N/A”值,我想知道它是否是lookup#u值字符串中的逗号 我确实尝试确保A列和B列都是文本类型,或者都是

我有下表

我想用VLOOKUP来填写D列中的“经理转发名称”

用英语。。。我尝试使用C列中管理器的反向名称作为查找值来查找B列中的字符串,目的是从表数组范围的第1列返回该行的值

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

我的查找_值是单元格“C2” 我的表\u数组范围“A:B” col_index_num值为列“1” 我需要精确匹配,因此使用范围查找“0”

我得到一个“#N/A”值,我想知道它是否是lookup#u值字符串中的逗号

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

有没有办法解决这个问题


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

事实上,VLOOKUP希望在最左边的列中查找值,而不是在右边

使用索引/匹配:

=INDEX(A:A,MATCH(C2,B:B,0))

您试图在A列中找到“Smith,Bob”。A列中不存在该值。可能您对“Bob Smith”值的存在感到困惑,因为它是一个完全不同的值。

在D列中写入此公式-

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

谢谢

谢谢你的更正,尤其是解释。