【问题标题】:Google Sheets: Join two tables togetherGoogle 表格:将两个表格连接在一起
【发布时间】:2020-05-19 11:48:10
【问题描述】:

样品表链接 - https://docs.google.com/spreadsheets/d/1nKQXHwVO8KjsOy5qvjzh-s-YYRUYlAoH-3aXYbwcKsA/edit?usp=sharing

我有一份从谷歌广告控制台下载的报告,如下所示:

我从客户那里得到一份报告,其中的属性导致了这样的谷歌广告活动:

我想将这两个表组合在一起,使它们看起来像这样:

如果您查看表中第一个表中的数据,您会看到客户与我分享的报告中包含归因于 3 月 24 日的潜在客户。我从谷歌广告控制台得到的报告中没有这个日期。使用sumifs 公式不会捕获我从客户报告中获得的所有潜在客户。

本质上,要从输出表中的两个表中获取数据,我需要进行完全外连接。

我不确定如何在 Google 表格中执行此操作。您能给我的任何帮助将不胜感激!

【问题讨论】:

  • 在 Excel 中我会使用 index() 和 match()。
  • 我的原始答案不正确,此后已更新/编辑。

标签: google-sheets google-sheets-formula google-sheets-query


【解决方案1】:

我在您的示例中创建了一个名为 MK.Help 的新选项卡。

然后我把这个公式放在单元格 L3 中:

=ARRAYFORMULA(QUERY({A3:G;{H4:I,IFERROR(ROW(H4:H)/{0,0,0,0}),J4:J}},"select Col1,Col2,SUM(Col3),SUM(Col4),SUM(Col5),SUM(Col6),SUM(Col7) where Col1 is not null group by Col1,Col2 label SUM(Col3)'Impressions',SUM(Col4)'Clicks',SUM(Col5)'Cost',SUM(Col6)'Leads',SUM(Col7)'Offline Leads'"))

这是你希望的?

【讨论】:

  • 您的解决方案适用于样本表,但我不知道它是如何工作的,所以我无法在我的实际数据上使用它。你能解释一下{H4:I,IFERROR(ROW(H4:H)/{0,0,0,0}),J4:J} 部分的工作原理吗?这将帮助我弄清楚如何加入我的桌子。感谢您的帮助!
  • 您好,很高兴它即将开始工作。我在您的示例表上添加了一个名为 MK.Demo 的选项卡,它可能有助于解释该部分公式的作用。它本质上只是在 H4:I 和 J4:J 之间创建一个包含 4 列空白的数组。
猜你喜欢
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
相关资源
最近更新 更多