我正在尝试使用 vlookup 将信息从一张表拉到另一张表,但参考信息不同。对于此示例,我将它放在一张表上以使其更容易。信息来自两个不同的系统。我想在 A 列中搜索 D 列中的信息,并在 E 列中返回相应的里程。最初,我为要查找的部分字符串编写了一个公式,=LEFT(D3,SEARCH(" ",D3,SEARCH(" ",D3)+1)),但仅当作为 vlookup 输入时才返回 #N/A,=VLOOKUP(LEFT(D3,SEARCH(" ",D3,SEARCH(" ",D3)+1)),$A$2:$B$18,2,0)。我也尝试使用 * 通配符,=VLOOKUP("*"&(LEFT(D3,SEARCH(" ",D3,SEARCH(" ",D3)+1))),$A$2:$B$18,2,0),但它仍然返回 #N/A。
任何帮助将不胜感激。
答案1
您需要 2 个通配符,例如
=VLOOKUP("*"&LEFT(D3,SEARCH(" ",D3,SEARCH(" ",D3)+1))&"*",$A$2:$B$18,2,0)