最新版本(1706)中的数据透视表更改数据源损坏了吗?

最新版本(1706)中的数据透视表更改数据源损坏了吗?

创建工作表“2015”:

在此处输入图片描述

创建一个“数据透视表”并计算总金额:

在此处输入图片描述

创建一个包含不同数据的工作表“2016”

在此处输入图片描述

尝试从数据透视表中选择“2016”的数据并点击“确定”按钮,但什么都不会改变......

在此处输入图片描述

奖励:创建一个带有数据透视表的新工作表并从工作表“2016”中选择数据,您将获得来自“2015”的数据。

我尝试使用 Excel 2010 进行同样的操作,结果与预期一致(我从“2016”获取数据),多年来我的工作表中一直如此。我很好奇,想知道这是我的设置/配置还是错误。

编辑:类似的问题这里

答案1

这是一个错误,我认为——但无法确认——是一个新错误。这是一个有点危险的错误,因为“更改数据源”对话框没有给出任何指示,表明数据源实际上没有被更改。

最好的解决方法是命名用作数据透视表数据的范围。(无论如何,这是一个很好的做法。)至少在我的测试中,使用命名范围会导致数据源按预期发生变化。

答案2

直到今天我才遇到这个问题。我发现问题是由数据透视表源中嵌套在 IFERROR 中的 VLOOKUP 引起的。当我将嵌套函数更改为嵌套在 IF 中的 ISERROR 中的 VLOOKUP 时,更改后的数据源又开始正常工作。我尝试将工作簿保存为 Excel 97-2003 工作簿并收到 Excel 97-2003 不支持 IFERROR 的通知,从而找到了此解决方案。

相关内容