首页 文章

如何在数据透视表(Excel)中将数据透视表列名称视为整数

提问于
浏览
0

我试图在条形图中绘制数据 . 在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)的事实 .

How can I get the pivot chart to add the missing categories, without sacrificing the versatility of the Pivot-chart and table?

Raw data

我只是将数据组织在一个表的列中 . 在该列(工作负载)中,值可以出现一次,多次或根本不出现 . 我找到了一个非数据透视表解决方案,其中我只使用了Countif .

Department   Workload     ...    Col_n
2            5            ...
3            5
2            7
1            1
2            6
1            4
...          ...

1 回答

  • 1

    这是一个很好的问题,并且相应地回答它需要访问您的原始数据(枢轴需要它们) . 但是,我会给你一个一般情况,我认为你可以改变一点以满足你的需求 .

    数据透视表的问题在于您无法使用它们来报告不存在的数据 . 所以你可以做的就是添加缺失数据 .

    因此,第一步是向数据添加一些虚拟记录 . 您可以为每个缺少的类别添加一个虚拟记录 .

    现在,当数据透视表刷新时,应显示缺少的类别,但计数中包含空白单元格 . 这接近我们想要的,但最好在那里显示零 .

    我们应该给数据透视表一些计数,这样你就可以添加“X”或“ - ” .

    通过该更改,ID计数列中会显示一个数字,但我们希望数字为0,而不是1 .

    现在您应该更改更改摘要功能

    工作表函数包括COUNTA,它计算范围内的所有非空单元格,COUNT,它只计算带数字的单元格 . 数据透视表中有类似的功能,但令人困惑,因为数据透视表COUNT与工作表COUNTA类似,并且也计算文本 .

    您可以将摘要功能更改为仅计算数字的功能,而不是使用Count . 然后,您计算的列中的那些字符将不计算在内 .

    enter image description here

    要更改摘要功能:

    • 在数据透视表的“计数”列中选择一个单元格 .

    • 在功能区上的“数据透视表工具”下,单击“选项”选项卡

    • 在“活动字段”组中,单击“字段设置”

    在“值字段设置”对话框的“函数列表”中,单击“计数”,然后单击“确定”

    enter image description here

    现在,数据透视表对于缺少数据的类别显示零,而不是空白单元格或不正确的计数 .

相关问题