我有两个包含如下数据的范围:
我想创建一个数据透视表来整合两个表中的数据。但是当我使用 ALT+D+PI 执行此操作时,结果以 Country 作为行标签,无法更改其行(表字段仅显示 Row、Column、Value 和 Page1):
我希望它像这样(按国家分组城市并查看小计):
是否可以使用来自多个合并范围的枢轴点来实现这一点?如果不行,还有其他方法可以实现吗?
编辑
我尝试使用 Microsoft Query 执行此操作,但是当我在工作簿中创建新工作表时,单击“从 Microsoft Query 添加数据”并选择我打开的相同 Excel,我收到错误“无法识别的数据库格式”。我注意到,如果我添加另一个 Excel 文件,则不会发生此错误。
答案1
关于数据透视表的精彩技巧可以在Contextures.com以及关于此页面特别. 引用该页面的内容:
如果可能的话,将数据移动到单个工作表,或将其存储在数据库(例如 Microsoft Access)中,这样您在创建数据透视表时就会有更大的灵活性。
如今,Excel 中还有其他选择。如果您使用的是 Excel 2010 或更高版本,则可以使用 Power Query 将来自不同工作表、工作簿、数据库、Web 等的数据合并到单个数据源中,然后将其用作数据透视表源数据。
Power Query 是 Microsoft 的一款免费插件,可与 Excel Professional Plus 一起运行。Excel 2016 的商业版已将其内置在“获取和转换”下的数据功能区中。
答案2
多个范围的合并会自动使用最左侧的列作为行。您可以解决这个问题:
将城市列置于最左边,创建一个页面字段,将男性范围设置为“男性”,将女性范围设置为“女性”。然后使用分组合并每个国家/地区的结果(如果您愿意)。