创建一个基于多个条件进行搜索并将数字返回到列中的 VLookup 数组

Create A VLookup Array That Searches Based on multiple criteria and returns a number into a column

提问人:James Gregg 提问时间:11/17/2023 更新时间:11/17/2023 访问量:28

问:

我有关键字数据,这些数据会自动填充到名为“关键字数据”的谷歌表格选项卡中,该选项卡按广告系列、广告组、匹配类型和日期进行细分。并非每一行都有转化。 在另一个标签页中,有类似列的关键字数据,但仅适用于已转化的关键字,称为“转化数据”。此标签页还包含广告系列、广告组、匹配类型和日细分受众群,以及其他转化类型名称。

由于从 Google Ads 导出的限制,因此采用这种方式进行设置。

我创建了一个名为“完整数据集”的选项卡,我希望关键字数据与“关键字数据”选项卡上的关键字数据完全相同,并添加数据显示该关键字当天是否有转化,以及它们是什么转化。实质上是细分了“完整数据集”标签中的“所有转化”行。

最终目标是使用此“完整数据集”选项卡创建一个数据透视表,在其中我可以查看不同转化、广告组、广告系列等的每次转化费用。我不需要那部分的帮助,只需要公式。只是想提供上下文。

首先,在“完整数据集”选项卡中,我创建了数组以从“关键字数据”工作表中引入所有数据。在此处输入图像描述

然后,我制作了一个辅助表,用于列出“转化数据”选项卡中“转化操作”列中的唯一值。然后,我将这些作为行转置回“完整数据集”中的列。这是实际发生的转化名称列表和每周的 # 次

这是帮助程序列

然后将其转换为“完整数据集”选项卡

然后,我尝试制作一个如下所示的 VLOOKUP 数组:在此处输入图像描述

分解疯狂背后的想法: =ArrayFormula(VLOOKUP($B 2:$B&$C 2:$C&$D 2:$D&$H 2:$H&J$1, '转化数据'!$H$3:$I, 1, FALSE)) =ArrayFormula(VLOOKUP('广告组'&'搜索关键字'&'搜索关键字匹配类型'&'周'&'转化操作',与“转化数据”选项卡中的唯一标识符相同,1,FALSE))

基本上,我使用“最终数据集”标签中的“广告组”、“搜索关键词”、“匹配类型”、“周”和“转化名称”(即列标题)制作一个唯一标识符,并在“转化数据”标签页中搜索相同的 ID。然后尝试从“转化数据”选项卡中的“所有转化率”行中提取相应的数字。

这没有用,我被困住了。

这是表格: https://docs.google.com/spreadsheets/d/1UXjTsBFvHy_8i9p7fcSNVcUhpks8j9-i7cnT1l3yzvU/edit?usp=sharing 我希望得到一些帮助,非常感谢您阅读本文!如果您有任何疑问,请告诉我。

google-sheets google-sheets-formula 电子表格 vlookup 数组-formulas

评论


答:

0赞 rockinfreakshow 11/17/2023 #1

“完整数据集”选项卡中Cell_P2稍微调整现有公式:

=arrayFormula(ifna(vlookup($B2:$B&$C2:$C&$D2:$D&$H2:$H&P$1, choosecols('Conversion Data'!$H$3:$I,2,1),2,)))

评论

0赞 James Gregg 11/17/2023
我的天啊,这真是一种解脱。非常感谢您的帮助!
0赞 James Gregg 11/17/2023
在这里快速跟进你,因为你知道你在做什么。因此,我制作了那个数据透视表,现在我正试图找出创建过滤器的最佳方法,在其中我整理了您帮助我制作的“转化操作”列,以便仅将选定的列计入转化计数。这有意义吗?