提问人:James Gregg 提问时间:11/17/2023 更新时间:11/17/2023 访问量:28
创建一个基于多个条件进行搜索并将数字返回到列中的 VLookup 数组
Create A VLookup Array That Searches Based on multiple criteria and returns a number into a column
问:
我有关键字数据,这些数据会自动填充到名为“关键字数据”的谷歌表格选项卡中,该选项卡按广告系列、广告组、匹配类型和日期进行细分。并非每一行都有转化。 在另一个标签页中,有类似列的关键字数据,但仅适用于已转化的关键字,称为“转化数据”。此标签页还包含广告系列、广告组、匹配类型和日细分受众群,以及其他转化类型名称。
由于从 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 我希望得到一些帮助,非常感谢您阅读本文!如果您有任何疑问,请告诉我。
答:
在“完整数据集
”选项卡中Cell_P2
稍微调整现有公式:
=arrayFormula(ifna(vlookup($B2:$B&$C2:$C&$D2:$D&$H2:$H&P$1, choosecols('Conversion Data'!$H$3:$I,2,1),2,)))
评论