如何在一个单元格中查找每个逗号分隔值?
How to vlookup each comma separated value in one cell?
我有工作表 A:
我有另一个工作表 (WS) B:
我想要的:
我想在单元格 C3 中使用 Vlookup
公式,公式如下:
=VLOOKUP(B2,b!A2:B3,2,FALSE)
然而:
我不知道如何实现 在一个单元格中查找多个逗号分隔值 (csv)(请注意,有些单元格最多可以有 10 个 csv)
从逻辑上讲,WS A 的单元格 C3 应该:
- 查找值 B2
- 来自 WS B 的 table 数组
- 遍历 WS B 的单元格 A2,它应该检查“1-ABC”、“2-ABC”、“3-ABC”。
- 因为它在“3-ABC”处找到匹配项,所以 C3 将 return WS B
的 B2 处的唯一 Acc ID
- 然后希望我可以将公式拖到许多记录...
这可以使用公式来完成还是通过 VBA 来完成更好?如果VBA,我该怎么做呢?
您可以像那样使用星号作为通配符
=VLOOKUP("*" & B2 & "*",b!A2:B3,2,FALSE)
我有工作表 A:
我有另一个工作表 (WS) B:
我想要的:
我想在单元格 C3 中使用 Vlookup
公式,公式如下:
=VLOOKUP(B2,b!A2:B3,2,FALSE)
然而:
我不知道如何实现 在一个单元格中查找多个逗号分隔值 (csv)(请注意,有些单元格最多可以有 10 个 csv)
从逻辑上讲,WS A 的单元格 C3 应该:
- 查找值 B2
- 来自 WS B 的 table 数组
- 遍历 WS B 的单元格 A2,它应该检查“1-ABC”、“2-ABC”、“3-ABC”。
- 因为它在“3-ABC”处找到匹配项,所以 C3 将 return WS B 的 B2 处的唯一 Acc ID
- 然后希望我可以将公式拖到许多记录...
这可以使用公式来完成还是通过 VBA 来完成更好?如果VBA,我该怎么做呢?
您可以像那样使用星号作为通配符
=VLOOKUP("*" & B2 & "*",b!A2:B3,2,FALSE)