当lookup_value中有一个逗号时,如何使用VLOOKUP?
我有下面的表格…
我想使用VLOOKUP来填写D列中的“pipe理者转发名称”。
在英语中…我尝试在列C中使用pipe理器的反向名称作为lookup_value在列B中查找该string,意图从table_array范围的列1返回该行的值。
公式看起来像“= VLOOKUP(C2,A:B,1,0)”
我的lookup_value是单元格“C2”我的table_array范围“A:B”col_index_num值是列“1”我想精确匹配,所以我使用range_lookup“0”
我得到一个“#N / A”值,我想知道是否在lookup_valuestring中的逗号。
我确实试图确保列A和B都是Texttypes,或者两者都是Generaltypes,但似乎没有任何作用。
任何想法如何解决这一问题?
PS:我试图从其他stackoverflow问题的其他build议,但似乎没有工作。
事实上,VLOOKUP期望最左列的查询值,而不是右列。
使用INDEX / MATCH:
=INDEX(A:A,MATCH(C2,B:B,0))
您正试图在A列中find“Smith,Bob”。该列不存在于列A中。也许您对Bob Smith的值“Bob Smith”的存在感到困惑,这对于Excel来说是完全不同的值。
把这个公式写在你的D列 –
=RIGHT(C2,LEN(C2)-SEARCH(" ",C2,1))&" "&LEFT(C2,SEARCH(",",C2,1)-1)
谢谢!