我在 Google 表格中有一个大型测试评估结果数组,如下所示:
Question # | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | etc...to Q25
Q Category | Cat 1| Cat 3| Cat5| Cat 1| Cat3| Cat 1| Cat 5| Cat 5| Cat 4|
| Student 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 |
| Student 3 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
| Student 4 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
| Student 5 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
| Student 6 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
...
| Student 207 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 |
我想合并这些行,这样我得到以下结果(每个学生的问题类别总分):
*输出不需要问题#
Q Category | Cat 1| Cat 3| Cat 4| Cat5|
| Student 1 | 3 | 1 | 1 | 1 |
| Student 3 | 3 | 0 | 1 | 2 |
| Student 4 | 0 | 2 | 0 | 1 |
| Student 5 | 3 | 0 | 1 | 1 |
| Student 6 | 2 | 1 | 1 | 1 |
...
| Student 207 | 3 | 1 | 1 | 1 |
无法看到使用初始数组创建适当数据透视表的方法,我尝试转置初始数组以获取学生姓名作为列标题:
Q |Category|Student 1|Student 3|Student 4|Student 5|Student 6|... |Student 207|
1 | cat 1 | 1 | 1 | 0 | 1 | 0 | | 1 |
2 | cat 3 | 0 | 0 | 1 | 0 | 0 | | 0 |
3 | cat 5 | 0 | 1 | 0 | 0 | 1 | | 0 |
4 | cat 1 | 1 | 1 | 0 | 1 | 1 | | 1 |
5 | cat 3 | 1 | 0 | 1 | 0 | 1 | | 1 |
6 | cat 1 | 1 | 1 | 0 | 1 | 0 | | 1 |
7 | cat 5 | 0 | 0 | 0 | 0 | 1 | | 0 |
8 | cat 5 | 1 | 1 | 1 | 1 | 1 | | 1 |
9 | cat 4 | 1 | 1 | 0 | 1 | 1 | | 1 |
...
25|...
并使用了数据透视表,但为了获得适当的结果,我不得不将学生姓名列标题(其中 207 个)单独(按总和汇总)添加到数据透视表的值类别中,这太耗时了。不确定是否有办法指示数据透视表自动将所有个别学生添加到“值”类别。
我正在寻找一个理想的简单解决方案。如果数据透视表和函数的某种组合是可能的,那就太好了。如果需要编写脚本,我需要想法。