【发布时间】:2015-12-22 01:36:05
【问题描述】:
Stack Overflow 的老用户虽然找不到明确的答案
目标:在每个产品字段旁边,我需要查找并检索匹配的品牌,该品牌的子字符串位于另一个工作表中。
-Worksheet 1 (Products) 我有一列有 76,000 行 - 工作表 2(品牌)我有一个包含 2,000 个品牌并且还在不断增长的列
样本数据:
产品 A栏
- 天使牌黑橄榄2KG
- ANMOL 盐桌 750GR
- 其他 76,000 人
品牌 A栏
- 安东内利
- 啊
- AHG
因此,结果应该从不断增长的列表中获取品牌并将其动态放置在产品工作表中:
- A1- 产品 B1- 品牌
- A2-天使牌黑橄榄2KG B2-天使
- C2- ANMOL 盐表 750GR C3- ANMOL
我已经搜索了许多论坛,并确信 INDEX MATCH Array 是我需要做的,但似乎无法获得语法......可能是我需要在某个地方包含一个 SEARCH .
这是我发现的最接近我需要的东西,虽然不能完全适合我:How to find if substring exists in a list of strings (and return full value in list if so)
感谢您对我的解释的耐心...我会在这方面做得更好!
更新:这有点像我所追求的,虽然它需要很长时间才能刷新,而且它只拾取前几个字母而不是整个单词:
=IFERROR(INDEX(BRANDS!A:A,MATCH(TRUE,INDEX(ISNUMBER(SEARCH(BRANDS!A:A,A2)),,),0)),"未找到匹配")
【问题讨论】:
标签: excel excel-formula