将不同工作表中的单元格中的精确值与多个相似的值进行匹配?

将不同工作表中的单元格中的精确值与多个相似的值进行匹配?

我知道以前有人问过类似的问题,但我要么没有找到足够的信息来解决它,要么它使用了我想避免的 VBA(因为我对它了解不够多,无法修改或理解它是如何工作的,如果我需要在将来更新它)。

我有三个 Excel 表,它们组合成我需要的输出数据。它们的结构如下:

第 1 页

ID    Unique Name
1     Melon
2     Melon seedless
3     Melon yellow
4     Apple

第 2 页

SKU    Dimension
A      Round
A S    Round
A Y    Round
C      Round

第 3 页

SKU           Group Name
A, A S, A Y   Melon's
C             Apples

我正在使用这个公式来查找并匹配 ID 和 SKU 的值。

=INDEX('DEV_ID''s'!A:A;MATCH(INDEX(Variables!H:H;MATCH("*"&AA!C2&"*";Variables!C:C;0));'DEV_ID''s'!B:B;0))

主要问题是公式的第一部分:"*"&AA!C2&"*"我将工作表 2 中的 SKU 与工作表 3 中的 SKU 组进行匹配。

问题是 Sheet 3 中的 SKU 可以有 1 个或多个值,但并不总是有逗号分隔符。我不确定如何同时查找空格和逗号以确保A SA Y不与 匹配A

有什么想法我可以如何进行这场比赛吗?

相关内容