我正在尝试在条形图中绘制数据。在x轴上,我想显示答案类别(1-9),在y轴上显示它被选择的次数。并非每个类别都已选中,这会产生以下数据透视表:
Column Labels
1 4 5 6 7 8 Grand Total
Count 2 12 90 48 56 8 216
当我绘制这些数据时,我得到下图:
问题是,数据透视表忽略了两个类别之间的距离。换句话说,该图忽略了在X轴上应该有2,3和9(有计数= 0)的事实。
如何在不牺牲数据透视图和表格的多功能性的情况下,使用数据透视表添加缺失的类别?
原始数据
我只是将数据组织在一个表的列中。在该列(工作负载)中,值可以出现一次,多次或根本不出现。我找到了一个非数据透视表解决方案,其中我只使用了Countif。
Department Workload ... Col_n
2 5 ...
3 5
2 7
1 1
2 6
1 4
... ...
答案 0 :(得分:1)
这是一个很好的问题,并且相应地回答它需要访问您的原始数据(枢轴需要它们)。但是,我会给你一个一般情况,我认为你可以根据自己的需要改变它。
数据透视表的问题在于您无法使用它们来报告不存在的数据。因此,您可以采取的措施是添加缺失数据。
因此,第一步是向数据添加一些虚拟记录。您可以为每个缺少的类别添加一个虚拟记录。
现在,当数据透视表刷新时,应显示缺少的类别,但计数中包含空白单元格。这接近我们想要的,但最好在那里显示零。
我们应该为数据透视表提供一些可以计算的内容,以便添加“X”或“ - ”。
通过该更改,ID会显示一个数字列,但我们希望数字为0,而不是1.
现在您应该更改更改摘要功能
工作表函数包括COUNTA,它计算范围内的所有非空单元格,COUNT,它只计算带数字的单元格。数据透视表中有类似的功能,但令人困惑,因为数据透视表COUNT与工作表COUNTA类似,并且也计算文本。
您可以将摘要功能更改为仅计算数字的功能,而不是使用Count。然后,您计算的列中的那些字符将不计算在内。
更改摘要功能: