Google 工作表:具有部分匹配项的 vLookup

Google Sheets: vLookup with partial matches

我是运行一个汽车客户的广告活动。我有一个 sheet,我在其中获得针对广告的广告的广告效果数字 运行。在广告名称中,定义了各种参数,例如经销商名称、汽车型号和广告 运行 所在的网站。我需要使用数组公式从广告名称中提取经销商名称和汽车型号。

我知道如何使用 arrayformula() 和多个 IF(REGEXMATCH()) 来完成这项工作,但这种方法变得越来越麻烦,因为每周添加的广告越来越多,更新公式本身就成了一项任务.我想构建一个查询 table,运营团队可以更新该查询,并且信息会在提取数据的 sheet 中自动更新。

我已经设置了一个示例 sheet 来证明这一点:https://docs.google.com/spreadsheets/d/1GcUoCEe209Ik5VvBu--xP1Vu8zX9Tn1_nJ8YLhA8DlI/edit?usp=sharing

在数据 sheet 中,columns F, G, H 需要使用部分匹配的查找进行更新。查找 table 可以在查找选项卡中找到。

如果我能在设置 sheet 方面得到任何帮助,我将不胜感激!

在M2中输入

=ArrayFormula(if(len(A2:A), proper(regexreplace(split(regexextract(A2:A, "_(.*)$"), "_"), "(\d+)", " ")),))

作为一个可能的替代方案(不需要查找 table)我也在第二季度输入了

=ArrayFormula(if(len(A2:A), proper(regexreplace(split(regexextract(A2:A, "_(.*)$"), "_"), "(\d+)", " ")),))

看看这对你有用吗?