如何将两个工作表(它们之间具有不同的数据)组合到一个数据透视表中?

时间:2019-01-03 19:56:34

标签: excel excel-formula pivot-table excel-2013

我有一张纸,上面是这样,我手动输入了质量得分

|Agent Name|Month|Quarter|Year|Quality Form|Score|

和另一个包含生产数据(通话时间和目标)的工作表

|Agent Name|Month|Quarter|Year|Talk Time|# Calls|Call Goal|

我正在尝试创建一个带有切片器的数据透视表,该数据透视表提供的数据如下所示(切片器用于月份,季度,年份或员工姓名)

|Agent Name|Score|Call Goal|

试图与切片机混淆。尝试合并表。尝试使用数据模型。尝试使用关系(它不断告诉我它需要唯一的值)

1 个答案:

答案 0 :(得分:0)

您可以使用Power Pivot加载项将两个表都加载到数据模型中( Excel ->选项卡“ Power Pivot ”->按钮“ 添加到数据模型”),定义它们之间的关系( Power Pivot for Excel ->选项卡“ 设计”->按钮“ 创建关系”),然后在新工作表中创建所需的数据透视表( Power Pivot for Excel ->选项卡“ 主页”->按钮“ 数据透视表”)。

没有看到标签“ Power Pivot”?启用加载项:

  • 从“文件”菜单中,选择“选项”,然后选择“加载项”。
  • 在“管理”框中,选择“ COM加载项”,然后单击“执行”。
  • 选中Microsoft Office PowerPivot for Excel 2013旁边的框,然后单击“确定”。

正如您已经提到的,您确实需要至少一张表仅包含唯一键。没有吗通过将多个列合并为新列来创建一个。假设每个座席每月/每年仅作为一次记录出现在您的表中,则可以使用Power Pivot将唯一键连接到新列,其公式如下:

= Table1 [代理商名称]&Table1 [月]&Table1 [年份]

在表2中执行相同的操作

= Table2 [代理商名称]&Table2 [月]&Table2 [年份]

现在,您可以在这2个新创建的列之间创建关系,并在Excel中根据需要进行任意旋转。让我们知道结果如何!