为什么我的数据透视表不计数将 0 显示为 0,而我希望它计算有多少项的值为 0?

Why does my pivot table not count show 0 as 0 when I want it to count how many items have 0 as a value?

提问人:erin1231 提问时间:10/31/2023 最后编辑:PeterTerin1231 更新时间:10/31/2023 访问量:67

问:

我正在尝试使用 Excel 数据透视表直观地表示网站上更新内容的进度。我网站上的每个项目都有上次更新的年龄,然后是另一列,显示它现在是 0 岁或相同的数字,因为它要么已更新,要么未更新。并非所有都已更新,因此仍有一些高于 1。我的问题是,当我想显示有多少项目年龄为 0 时,数据透视表将 0 显示为 0。应该有超过 3,000 个项目显示 0,所以我希望数据透视表显示 3000。我一辈子都无法弄清楚如何解决这个问题。

我尝试将格式更改为数字,然后更改为常规格式,然后将文本转换为列。没有任何效果,我已经尝试了几个小时。我做错了什么?我希望表格是堆叠条,显示 8 个不同的行(年龄 0、1、2、3、4、5、6,123)和 2 个值,每个值显示更新某些内容后的旧年龄与新年龄。我希望 0 被计为一个项目而不是一个值。我想数一数有多少个项目是 0 年前的。我绝对不是这方面的专家,我只是在学习和自学。

我还注意到,当我将值显示为计数时,之前和之后的值是相同的值(这不是真的),当我求和时,它们是不同的,但它将年份相加,而不是计算有多少项目是 6、5、4、3、2、1,0 岁。(当它显示 123 岁时,那是因为它根本没有更新)

数据摘录enter image description here

设置为总和的值enter image description here

在计数时设置的值enter image description here

Excel 数据透视表

评论

0赞 PeterT 10/31/2023
你能发布一些样本数据吗?
0赞 Ron Rosenfeld 10/31/2023
请阅读帮助页面,了解有关如何提出好问题以及如何创建最小、完整和可验证示例的信息
0赞 erin1231 10/31/2023
@PeterT我刚刚上传了一些截图。非常感谢。
0赞 erin1231 10/31/2023
@RonRosenfeld我刚刚更新了问题标题,现在这么好吗?我真的很挣扎,这是我正在做的一个非常重要的项目。我正在尽我所能地表达它,但我是 Excel 的新手,可能不会说正确的话。
0赞 Frank Ball 10/31/2023
向数据添加一个帮助程序列,如果 Age 为 0,则返回“1”,如果 Age 为 0,则返回“0”。然后使用数据透视表中的该帮助程序列,通过对它进行求和来为您提供计数。

答:

0赞 PeterT 10/31/2023 #1

为了准确地获得您想要的图表,我设置了一个单独的表来运行每年的计数。

我创建了一个示例数据表,如下所示(实际上已缩减到第 100 行):

enter image description here

然后,在工作簿的另一个区域(或另一个工作表上)中,创建一个如下所示的表:enter image description here

所有颜色都是手工输入的。

公式是 I 列是 ,复制下来。=COUNTIF($D$2:$D$100,H2)

公式是 J 列是 ,复制下来。=COUNTIF($E$2:$E$100,H2)

根据该表,我创建了以下图表:

enter image description here

评论

0赞 erin1231 10/31/2023
哇,非常感谢!这真的很有信息量,很容易理解!
0赞 Ron Rosenfeld 10/31/2023 #2

我不确定你到底想显示什么。但是获得 的一种方法是 ,即CountNew Age0

  • 拖动到行Age in Years
  • New Age in Years到列
  • New Age in Years至 价值观
    • 值字段设置 => 计数

然后,您可以根据您发布的数据生成此透视图:

enter image description here

如果您想要不同的东西,请详细说明。