从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)),“”)基本上都尝试两种可能性
干杯,戴夫