如何在 Excel 中使用第三个表来连接/合并两个工作表?

如何在 Excel 中使用第三个表来连接/合并两个工作表?

我需要在 Excel 中将 2 个表合并为 1 个组合表,以汇总 1 和 2 中的数据。下面列出了表 3,因为它描述了 1 和 2 之间的关系。

我还描述了一个组合表来描述我希望最终数据集是什么样子的。

应使用哪些 Excel 函数来将这些数据集连接在一起?

表格1

|Campaign|Clicks|Spend|
|Campaign 1|1,000|$50.00|
|Campaign 2|50|$0.90|

表 2

|Group|Revenue|
|Group 1|$75.00|
|Group 2|$2.50|
|Group 3|$1.00|

表3

|Group|Campaign|
|Group 1|Campaign 1|
|Group 2|Campaign 2|
|Group 3|Campaign 1|

组合表

|Campaign|Clicks|Spend|Revenue|
|Campaign 1|1,000|$50.00|$76.00|
|Campaign 2|50|$0.90|$2.50|

答案1

这个问题要求使用某种数据库。特别是,如果你将来可能会遇到更复杂的数据结构。考虑在 Access 中管理数据并导出/导入到 Excel,这应该会得到很好的支持。

在 SQL 中,你的查询将如下所示:

select campaign, clicks, spend, revenue from (
select campaign, sum(revenue) from 
    table2 inner join table3 on table2.group = table3.group group by campaign) as table23 
 inner join table1 on table1.campaign = table23.campaign

如果您愿意,您可以使用图形化 MS Access 编辑器。

答案2

根据您的示例数据,我假设每个组只属于一个广告系列。如果是这样,那么可以在 Excel 中轻松完成此操作,方法是VLOOKUPSUMMIF公式和一些命名范围。

Excel 中的表格图片

  1. 选择表 3 的全部内容并命名。
  2. 在表 2 中添加“Campaign”列,然后使用公式VLOOKUP查找“Campaign”。如果表格的设置与我的图片中一样,则单元格 H3 中的公式将是:=VLOOKUP(F3,Table3,2,FALSE)
  3. 选择表 2 的收入列并命名。
  4. 选择新的表 2 活动列并命名。
  5. 在表 1 中添加“收入”列。使用SUMIF公式计算表 2 中收入总额。在我的示例中,单元格 D3 中的公式为:=SUMIF(Table2_Campaign,A3,Table2_Revenue)

由于您的组合表和表 1 之间的唯一区别是收入列,因此我只是将其添加到表 1 中。

相关内容