9.10 使用数据透视表函数应注意的问题

1.不能在关闭的数据透视表文档中的获取或刷新计算数据

在使用数据透视表函数获取数据透视表中的数据时,相应的数据透视表文档必须打开,否则将无法获取正确数据或刷新数据。

当用户将使用数据透视表函数取值的文档内容复制到目标工作簿后,如果原数据透视表文档未打开或不存在的情况下,打开目标工作簿刷新数据后,所有使用数据透视表函数取到的数值会变为“#REF!”错误。

该问题的解决方案:在需要取值的数据透视表工作簿中使用数据透视表函数。

2.多个字段包含相同数据项时Excel 2000版函数不能正确取值

如果数据透视表有两个或两个以上字段包含相同数据项时,使用Excel 2000版数据透视表函数将无法获取数据透视表数据,会出现“#N/A”错误。

该问题的解决方案:使用数据透视表函数的基本语法结构取值。

3.残留数据项会影响Excel 2000版函数正确取值

当数据透视表经过多次修改后,分类字段和页字段可能会产生许多残留数据项。此时,使用Excel 2000版数据透视表函数将无法正确取值,会出现“#N/A”错误。

该问题的解决方案:

(1)使用数据透视表函数的基本语法结构取值。

(2)清除残留数据项后,再使用Excel 2000版数据透视表函数取值(“清除残留数据项”的方法,请参阅2.6节)。