如何修改我的VLOOKUP()只搜索1个字符?

时间:2013-06-18 13:56:15

标签: excel excel-vba excel-2007 excel-formula formula vba

我在Excel工作簿中有几个单元格,下拉列表。其他单元格使用VLOOKUP()搜索参考工作表以获取下拉值代码的描述。

我不得不修改我的下拉列表,不仅包含值代码,还包含描述。因此,我的其他单元格的VLOOKUP()不再正常运行,搜索整个值,例如“ 1 - Bag ”,而不是“ 1

下拉列表示例 - 单元格(F5) 之前:1,2,3,4,5 之后:1 - 袋,2-液体,3 - 固体,4 - 罐等

参考细胞实例 - 细胞(A21) 之前:= IFERROR(VLOOKUP(F5,SampleFrom!1:10,2,FALSE),“”) 后:

有人可以帮我修改我的公式,只搜索单元格值的第一个字符,在这个例子中,F5值的第一个字符上方?对于Microsoft Excel,我仍然是非常业余的。

1 个答案:

答案 0 :(得分:3)

或者

=IFERROR(VLOOKUP(LEFT(F5,1),SampleFrom!1:10,2,FALSE),"")

或者查找值应该是真数

=IFERROR(VLOOKUP(--left(F5,1),SampleFrom!1:10,2,FALSE),"")