从2个可能的条目查找

我有一个发票,其中股票编号可以是长格式或短格式,但都是相同的产品,例如:124573 | 2100001245733 =布朗毯子。 我需要知道,如果我input任何一个数字进入单元格,布朗毯子的描述会出现。

如果有人知道这个VBA,那就太好了。

我不知道我是否正确解释,但不胜感激。

你不需要这个VBA。 如果最后5个字符总是您唯一的代码,您可以简单地使用:

=RIGHT(A1,5) 

这会得到你唯一的代码。 然后在你的vlookupsearch中简单地使用它(假设你的唯一ID是在A1中,而你的表是在Sheet2中,从A列到B列:

 =vlookup(RIGHT(A1,5),Sheet2!A:B,2,FALSE) 

请记住,这将searchTEXT,而不是数字,所以你的表列A也需要是文本。 你可以通过将表格格式化为文本来解决这个问题,或者像这样:

 =VALUE(vlookup(RIGHT(A1,5),Sheet2!A:B,2,FALSE)) 

将来,请提供更多关于数据布局的信息,以及您希望结果如何。

使用VLOOKUP首先让你的查找表像这样(第一行只是一个头)让我们说我把它放在E1:H4 ShortNm LongNm结果124573 2100001245733布朗毯子999999 2100009999993绿毯888888 2100008888883红毯

然后创build一个“在这里键入”单元格。 我们假设在A1上,那么你的结果单元格在B1(或无论哪个)下面是在B1 = IFERROR(IFERROR(VLOOKUP(A1,$ E $ 1:$ G $ 4,3,FALSE),VLOOKUP(A1,G11 ,2,FALSE)),“”)基本上都尝试两种可能性

干杯,戴夫