基于部分零件代码匹配的查找类别

时间:2014-06-04 13:47:12

标签: excel excel-formula excel-2010

我已经使用VLOOKUP,LOOKUP和SEARCH尝试了一些公式来实现我想要的但是还没有成功。任何人都可以对以下内容有所了解。

表1,A列具有以下部分代码示例:

ABC-4543ED
VG3454325
VG7654-76457-788
ABCD-78567565
DSWE1-FRG546346
0012-52458-85698

在B列中的每一个旁边,我想分配一个类别。类别选择应基于工作表2中的查找,如下所示:

表2有两列A(代码)和B(类别)

A          B
ABC-       Category 1
ABCD-      Category 2
VG         Category 3
DSWE1-     Category 4
0012-      Category 5

我希望从查找中得到的表1上的结果是:

A                    B
ABC-4543ED           Category 1
VG3454325            Category 3
VG7654-76457-788     Category 3
ABCD-78567565        Category 2
DSWE1-FRG546346      Category 4
0012-52458-85698     Category 5

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

= LOOKUP(1E + 100,MATCH(Sheet 2中$ A $ 1:$ A $ 5安培;" *",A1,0),Sheet 2中$ B $ 1:$ B $ 5)

答案 1 :(得分:0)

此公式使用sumproduct来确定匹配项和索引以返回您的类别。

=INDEX(#CategoryRange#, SUMPRODUCT(--(LEFT(A1,LEN(#CodeRange#))=#CodeRange#),
ROW(#CodeRange#)))

只需将#CategoryRange##CodeRange#替换为您的小区范围或命名范围。