2014-09-23 40 views
0

我正在创建数据透视表来汇总Excel文件中的调查响应数据。Pivottable:汇总多个具有相似数据的列

部分数据显示的答案“x对你有多重要?”问题:

| Subject A | Subject B | Subject C | Subject D | Subject E | 
------------------------------------------------------------- 
| Very  | Not at all| A little | Very  | A little | 
| Not at all| Not at all| Very  | N/A  | Very  | 
| Not at all| Not at all| Very  | Very  | N/A  | 
| Very  | Not at all| Not at all| Very  | A little | 
| N/A  | Not at all| Very  | Very  | A little | 

在我的透视表,我想分别总结出现的次数为每科每一个答案:

   | Subject A | Subject B | Subject C | Subject D | Subject E | 
-------------------------------------------------------------------------- 
| Very  | 2   | 0   | 3   | 4   | 1   | 
| A little | 0   | 0   | 1   | 0   | 3   | 
| Not at all | 2   | 5   | 1   | 0   | 0   | 
| N/A  | 1   | 0   | 0   | 1   | 1   | 

我花了一些时间,试图找到一种方式做这,但无济于事。 Google也不是特别有用。这是因为透视表根本不支持这种总结,还是我只需要更多的咖啡?任何帮助,将不胜感激。

+1

因为我犯了一个错字。 :) – 2014-09-23 10:31:08

回答

0

您应该首先规范化数据。特别是在this article中关于数据库规范化描述为“消除同一个表中的重复列”的内容。 而不是有五个答案栏(每个科目一个)每行代表一个答案一个问题一个题目。

| Question | Subject | Answer  | 
--------------------------------------- 
| Question 1 | Subject A | Very  | 
| Question 1 | Subject B | Not at all | 
| Question 1 | Subject C | A little | 
| Question 1 | Subject D | Very  | 
| Question 1 | Subject E | A little | 
| Question 2 | Subject A | Not at all | 
| Question 2 | Subject B | Not at all | 
| Question 2 | Subject C | Very  | 
| Question 2 | Subject D | N/A  | 
| Question 2 | Subject E | Very  | 
| Question 3 | Subject A | Not at all | 
| Question 3 | Subject B | Not at all | 
| Question 3 | Subject C | Very  | 
| Question 3 | Subject D | Very  | 
| Question 3 | Subject E | N/A  | 
| Question 4 | Subject A | Very  | 
| Question 4 | Subject B | Not at all | 
| Question 4 | Subject C | Not at all | 
| Question 4 | Subject D | Very  | 
| Question 4 | Subject E | A little | 
| Question 5 | Subject A | N/A  | 
| Question 5 | Subject B | Not at all | 
| Question 5 | Subject C | Very  | 
| Question 5 | Subject D | Very  | 
| Question 5 | Subject E | A little | 

对于像下面这样设置的数据透视表,您应该得到所需的结果。

Column Labels: Subject 
Row Labels: Answer 
Values:  Count of Question 
0

在左侧插入一列,并复制=Row()。 Unpivot(例如see)。删除左栏并以Column为COLUMNS,Value为ROWS和ΣVALUES的值计数。