基于部分值的查找值
我在一张表中有一组批号,它们是字母数字代码,如下所示
sdc234 fgh345 ght587 jki876
批号的字母表示产品代码。 例如
sdc = 20499999 fgh = 45999999 ght = 67999992 jki = 56700000
上述关系在另一张表中。 我想直接将产品代码与批号进行匹配。 我如何根据这部分信息查找产品代码?
您可以按字母顺序对第二个表进行sorting,并使用VLOOKUP和TRUE(近似匹配)作为第三个参数。
假设第二个表在A和B列:
DE sdc234 =VLOOKUP(D1,A:B,2,TRUE) fgh345 =VLOOKUP(D2,A:B,2,TRUE) ght587 =VLOOKUP(D3,A:B,2,TRUE) jki876 =VLOOKUP(D4,A:B,2,TRUE)
输出如下:
DE sdc234 20499999 fgh345 45999999 ght587 67999992 jki876 56700000
编辑:假设您的产品代码总是3个字母,您可以使用LEFT函数获取前3个字母,然后将其用作查找值。 这样你可以使用完全匹配作为你的第三个参数:
sdc234 =VLOOKUP(LEFT(D1,3),A:B,2,FALSE) fgh345 =VLOOKUP(LEFT(D2,3),A:B,2,FALSE) ght587 =VLOOKUP(LEFT(D3,3),A:B,2,FALSE) jki876 =VLOOKUP(LEFT(D4,3),A:B,2,FALSE)
感谢Mladen Savic对我的这个解决scheme的评论。