Google表格:带有部分匹配项的vLookup

时间:2020-07-08 08:32:22

标签: google-sheets vlookup array-formulas

我正在为汽车客户投放广告系列。我有一张工作表,其中可以针对针对该广告系列投放的广告获得广告系列效果数据。在广告名称中,定义了各种参数,例如广告运行的经销商名称,汽车型号和网站。我需要使用数组公式从广告名称中提取经销商名称和汽车型号。

我知道如何将arrayformula()与多个IF(REGEXMATCH())一起使用来完成这项工作,但是这种方法越来越麻烦,因为每周都会添加更多广告,并且更新公式本身就成为一项任务。我想建立一个查询表,操作团队可以更新该查询表,并且信息会在提取数据的工作表中自动更新。

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

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

感谢您在设置此工作表方面能获得的任何帮助!

1 个答案:

答案 0 :(得分:1)

在M2中输入

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

作为一种可能的替代方法(无需查找表),我也在第二季度输入了

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

看看是否适合您?