2011-01-28 27 views
1

这似乎应该很容易。我有一个由二元调查答案组成的数据集,“是”和“否”。我还有性别数据,如性别,“男性”和“女性”。我试图在Excel 2007中生成一个数据透视表,显示单个人口统计字段中多个问题的答案数。我可以一次做一个,但当我尝试做更多时,它们似乎嵌套在一起。我试图在行中放置性别,在标签中放置问题,反之亦然无济于事。我得到的衣柜是把性别放在行中,然后提出一个问题,但就是这样。对于这些值,我只是简单地使用响应计数。Excel 2007数据透视表组由多个其他集合组成

这里是我的数据的一个例子....

Gender Q1 Q2 Q3 
Female yes yes yes 
Male yes no yes 
Male no no yes 
Female no yes no 

以下是我想要得到....

Gender Q1  Q2  Q3 
     yes no yes no yes no 
Female 1 1 2 0 1 1 
Male  1 1 0 2 2 0 

任何提示将是巨大的。提前致谢。

回答

1

猜测它不能完成。我尝试了几种不同的方法,可能无法使用它们。我最终使用老式方法手动分解数据,单元格方程。太糟糕了,我认为这将是一个非常基本的事情来完成。

+0

它这是不适合的数据透视表分析自己的原始数据的结构。请参阅我的回答(您可能在此期间自己找到了答案):http://stackoverflow.com/a/13124736/772434 – MostlyHarmless 2012-10-29 15:34:33

-3

如果您为第一行标签放置性别,请使用过滤工具来显示您想要的内容。即过滤一个性别或另一个性别。

+0

我不认为你理解 – JediPotPie 2011-06-07 15:10:18

+0

问题请在提出答案前进行问题 – duellsy 2012-11-20 08:50:40

0

您的数据结构不是数据透视表所需的。 您需要按照以下方式重新排序数据,以便您希望在结果中使用每个字段的列:Gender,Quartal,Answer(请参见屏幕截图)。

然后您的数据透视表将完美工作。

为了重新排列数据,您可以使用VBA宏,它将原始表中一行的内容分成3行。 另一种方法是使用MS Access重新排列数据 - 您会在这里找到解决方案:http://www.meadinkent.co.uk/accqueryjournal.htm。这可能也可以用MS Query在MS Excel(我还没有用Excel试过,但访问解决方案工作正常)。

enter image description here

相关问题