Vlookup来自2个可能的条目

时间:2015-07-31 11:59:23

标签: excel excel-formula

我有一张发票,其中库存号可以是长格式或短格式,但两者都适用于同一产品,例如: 124573 | 2100001245733 =布朗毯子。我需要知道我是否在单元格中输入任何一个这样的数字,就会出现Brown Blanket的描述。

如果有人知道VBA,那就太棒了。

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

2 个答案:

答案 0 :(得分:1)

你不需要VBA。如果最后5个字符始终是您的唯一代码,您只需使用:

=RIGHT(A1,5) 

这将为您提供唯一的代码。然后在vlookup搜索中使用它(假设您的唯一ID在A1中,而您的表在Sheet2中,从A列到B列:

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

请记住,这将搜索TEXT,而不是数字,因此您的表格列A也需要是文本。您可以通过将该表格式化为文本来解决此问题,或者类似这样的事情:

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

将来请提供有关数据布局方式以及结果的结果的更多信息。

答案 1 :(得分:0)

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

然后创建一个“在这里输入”单元格。让我们说A1, 那么你的结果单元格在B1(或者是什么) 这是在B1使用的公式 = IFERROR(IFERROR(VLOOKUP(A1,$ E $ 1:$ G $ 4,3,FALSE),VLOOKUP(A1,G11,2,FALSE)), “”) 这基本上尝试了两种可能性

干杯, 戴夫

相关问题