Excel 2007 数据透视表,其中的列是自定义值,不直接位于表中(有点)

Excel 2007 数据透视表,其中的列是自定义值,不直接位于表中(有点)

我有一个 Excel 电子表格,里面有一些调查结果。其中有 3 个问题可以按 1-5 的等级回答,即 5 表示非常同意 - 1 表示非常不同意。列是性别和问题,行是每个受访者,行上的每个单元格是他们选择的 1-5 值。

gender  question1   question2   question3
Male       1            4          3
Female     2            1          3
Male       1            3          5
Female     4            3          4
Female     5            4          3
Male       5            5          2

我想要做的是创建一个数据透视表,显示如下结果:

question1      1     2    3     4     5
  Male         2     0    0     0     1
  Female       0     1    0     1     1

question2      1     2    3     4     5
  Male         0     0    1     1     1
  Female       1     0    1     1     0

ETC...

我尝试过,但似乎无法弄清楚如何让列以这种方式工作。这可能吗?

答案1

数据格式已经是数据透视表形式,这使得按照您希望的方式创建新的数据透视表变得困难(甚至不可能)。

首先,您应该将输入数据完全按非透视方式排列......

性别问题答案
男性问题1 1
女性问题1 2
男性问题1 1
女性问题1 4
女性问题1 5
男性问题1 5
男性问题2 4
女性问题2 1
男性问题2 3
女性问题2 3
女性问题2 4
男性问题2 5
男性问题3 3
女性问题3 3
男性问题3 5
女性问题3 4
女性问题3 3
男性问题3 2

然后按如下方式创建数据透视表:

列标签:答案
行标签:问题、性别
值:答案数量

如果您已经拥有大量现有数据,可以在此处找到取消透视的说明: 可以在 Excel 中“取消透视”或“反转透视”吗?

相关内容