Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 为什么我的数据透视表显示的值与表it';基于什么?_Excel_Pivot Table - Fatal编程技术网

Excel 为什么我的数据透视表显示的值与表it';基于什么?

Excel 为什么我的数据透视表显示的值与表it';基于什么?,excel,pivot-table,Excel,Pivot Table,我有一个简单的表格,上面有员工的姓名,以及他们是否符合特定的标准(列中的“是”或“否”)。我已经使用insert/pivot table创建了一个透视表。当我为员工插入一个切片器并筛选到一个名称时,我看到6行有“否”,10行有“是”,但当我切换回表并在表本身上使用筛选列功能时,对于同一名员工,所有16行中都有“是”。这怎么可能?据我所知,此工作表未连接到任何数据源,该表是在我插入数据透视时选择的,我确认了我实际查看的表的名称(对不起,我查看的是=])。显然,我以前打开并透视过同一电子表格的旧版本

我有一个简单的表格,上面有员工的姓名,以及他们是否符合特定的标准(列中的“是”或“否”)。我已经使用insert/pivot table创建了一个透视表。当我为员工插入一个切片器并筛选到一个名称时,我看到6行有“否”,10行有“是”,但当我切换回表并在表本身上使用筛选列功能时,对于同一名员工,所有16行中都有“是”。这怎么可能?据我所知,此工作表未连接到任何数据源,该表是在我插入数据透视时选择的,我确认了我实际查看的表的名称(对不起,我查看的是=])。

显然,我以前打开并透视过同一电子表格的旧版本。在为更高版本创建数据透视表时,必须存在一些缓存,它构建数据透视时使用这些缓存而不是最新的数据。点击功能区“数据透视表工具”下“选项”选项卡上的“刷新”按钮,我的数据透视已更新为正确的数据。

确保插入的切片器存在于数据透视表筛选区域中。只有这样它才能正常工作。例如,如果为员工姓名插入切片器,则该字段也应存在于透视表筛选区域中。

数据存储格式的更改可能会导致值不匹配。虽然格式以数字形式给出,但它仅用于显示目的,并且可能仍仅以文本形式存储。因此,我们可以在公式中使用值函数,以便数据实际以数字形式存储,然后在创建数据透视时,它将正确显示值。

这是数据透视表在Excel中工作的一个重要方面。基于与现有数据透视表/图表相同的数据创建后续数据透视表(或图表)时,系统会询问您是否希望在这些表/图表之间共享此缓存。@pnuts:True;但要提供的正确答案是由业务需求决定的。