我正在尝试将A列中的单词列表与B列中的另一个单词列表进行匹配。我只需要A列中单词的前三个字符来匹配B列中单词的前三个字符我希望结果在B列中的值相同。这可能吗?
以下是我正在使用的内容:=VLOOKUP(LEFT(A1,3),B$2:B$22, 2,TRUE)
但是,我一直在#N / A。有人可以帮忙吗?
答案 0 :(得分:5)
尝试使用像这样的通配符
=VLOOKUP(LEFT(A1,3)&"*",B$2:B$22,1,FALSE)
因此,如果A1 “barry”,该公式将返回以{strong>“bar”开头的B2:B22
中的第一个值
答案 1 :(得分:1)
=VLOOKUP(Left(A1,1),B$2:B$22,2,FALSE)
左边是因为你从左边开始单词/字母数字文本。数字" 1"我放置的是在这种情况下的查找值" A1"是因为我的搜索包含第一个字符的公式。如果要求第二个字符,则为(A1,2) 非常简单:)
答案 2 :(得分:0)
=VLOOKUP(LEFT(A1,3),LEFT(B$2:B$22,3), 1,FALSE)
LEFT()截断字符串的前n个字符,您需要在两个列中执行此操作。 VLOOKUP的第三个参数是要返回的列的编号。因此,如果您的范围不仅是B $ 2:B $ 22但B $ 2:C $ 22,您可以选择返回B列值(1)或C列值(2)
答案 3 :(得分:0)
=VLOOKUP(LEFT(A4,LEN(A4)-9),$D:$F,3,0)
如果我的Lookup_Value
需要被截断,我会使用此方法,因为Table_Array中的名称格式。例如。我的Lookup_Value
是“Eastbay区”,但Table_Array
列表我只将其显示为“Eastbay”。 “Eastbay District”减去9个字符将导致“Eastbay”。
我希望这有帮助!
答案 4 :(得分:0)
整洁的东西...
我想根据“部分确切的城镇名称” BUT查找“确切的城镇ID”,尽管我要在部分城镇名称列表中搜索整个城镇名称。因此,我首先根据该部分找到了“确切的城镇名称”(不幸的是,这实际上是部分名称,因为“主列表”是部分名称)...然后根据该确切的城镇名称搜索“确切的城镇ID”所以我所有的Vlookups / Index / Match-everys ....都设置为EXACT...。
= INDEX(county_cheatsheet!$ E $ 1:$ E $ 516,MATCH(VLOOKUP(LEFT(D3,3)&“ *”,county_cheatsheet!$ E $ 1:$ E $ 516,1,FALSE),county_cheatsheet!$ E $ 1:E $ 516,0))
在部分城镇名称列表中查找“部分城镇名称的前三个字母是MATCH(VLOOKUP(LEFT(D3,3)&“ *”)部分
答案 5 :(得分:-1)
=IF(ISNUMBER(SEARCH(LEFT(H2,3),I2)),"YES","NO")))