gpt4 book ai didi

c# - 当缺少数据时,如何(是吗?)防止数据的 PivotTablization 导致 "#DIV/0!"等?

转载 作者:行者123 更新时间:2023-11-30 21:45:26 25 4
gpt4 key购买 nike

我正在生成一个数据透视表,其中包含项目的月度数据(售出多少、售出多少以及相关统计数据)。但在某些情况下,某个特定商品在一个或多个月内没有销售。在这种情况下,没有包含“0”值的记录,对于不存在的销售,该记录根本不存在。

当显示此类项目的数据时,不存在的数据会造成严重破坏。下面的屏幕截图显示了当一个项目有两个月的数据(APPLES、GALA 5#)和没有(APPLES、GALA 5#)的数据时会发生什么:

enter image description here

如您所见,当数据进行数据透视表化时,它不会在“总包裹数”和“总购买数”中输入“0”,而是将这些单元格留空并插入“#DIV/0!”在“平均价格总和”单元格中 - 然后是“.”在“占总数的百分比”单元格中。

这没有帮助或不悦目。我想要这些单元格中的一系列破折号或零。

一种解决方法是为源数据透视表数据中每个当前不存在的数据创建一行,但这似乎是不必要的,而且在极端情况下也很笨拙——我必须确定哪些项目“缺少”月份,然后提供它们那些 0 值。

这真的是我需要做的吗?请说不是这样!

更新

提供的答案让我尝试通过更改数据透视表选项格式 vals 会发生什么。从这些数据开始:

enter image description here

...我为错误值输入了问号,为空单元格输入了破折号:

enter image description here

这导致数据看起来像这样:

enter image description here

更好,但仍然不是我想要/期望的。至少因为它更好,我会选择一种编程方式来完成同样的事情。

我没想到会看到“?”遵循一些“好的”值(value)观,但是......

所以我可能需要的是“对于空单元格,显示破折号”的编程等效项(对于 int 转换为 0,对于 decimal 转换为 $0)。

最佳答案

数据透视表可以隐藏错误。

右键单击您的数据透视表并选择数据透视表选项。在布局和格式 选项卡上的格式 下,查找For error values show

Pivot Table error handling

关于c# - 当缺少数据时,如何(是吗?)防止数据的 PivotTablization 导致 "#DIV/0!"等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40161095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com