首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >excel 2013枢轴表计数和大于或小于

excel 2013枢轴表计数和大于或小于
EN

Stack Overflow用户
提问于 2015-10-06 04:45:13
回答 1查看 5.7K关注 0票数 1

我在Excel 2013中有一个包含学生记录的大型电子表格。每一行对应于一门课程中注册的一名学生。电子表格涵盖了5年的学生记录。我正试图创建一个支点表,显示有6门或6门以上课程以及少于6门课程的学生人数。

一行具有以下字段(以及更多的): 学生人数 学年 课程ID 计算字段(如上)

枢轴表将计算独特的学生课程(即。课程A中的无名氏)。我的主要数据中有一个计算领域,结合了学年(前)。2015年),学生人数(前。345987)和课程ID (例如。195100)进入像AY2015SN345987CS195100这样的领域。所以,如果学生345987在2015年上了7门不同的课程,我想把它算作7。然后我用行创建支点表:学年和学生编号;值是计算字段的不同计数。

我创建了一个枢轴表,将所有不同的学生课程计算成如下所示:

代码语言:javascript
复制
Year             # of Students
+2015            501
+2014            640
+2013            465
...

如果我将枢轴表扩展到单个学生编号行,则如下所示:

代码语言:javascript
复制
Year            # of Students
2015            501
345987          7
123765          5
...

我还可以创建一个应用于学生编号的值筛选器(即课程的不同计数大于或等于6),因此我满足了我的标准之一(例如)。(6或更多)变成这样的东西:

代码语言:javascript
复制
Year            6 or More
2015            356
2014            458
2013            290

我也可以过滤和得到那些少于6门课程。

然而,我真正想要的是显示出一年中有6门或更多课程的学生的不同数量,以及少于6门课程的学生在一个单轴表中的不同数量。

最终的产品看起来应该是这样的:

六年或以上2015年356 145 2014 458 182 2013 290 175

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 02:42:15

大于和小于-Excel-公式和的PivotTable数据汇总

假设数据位于B6:D176区域,用户描述的字段如下(根据需要调整范围)

学生:学生编号

学年:学年

课程ID

:计算字段

目标:

  1. 在数据库中,每年将学生分为两组: a.有6门或以上课程的学生 b.少于6门课程的学生
  2. 总结两组每年的情况,显示每年和每组的学生总数和学生课程总数。

我不确定所需的所有计算都可以由PivotTable执行,因此我建议使用工作字段来进行计算,然后使用PivotTable来总结结果。

工作域:

:让我们从计算中去掉Course Id,以便有一个包含Year\Student组合的字段。在E7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=CONCATENATE("AY",$C7,"SN",$B7)

AY.SN.CS.CntYear\Student\Course计数。在F7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=COUNTIF($E$6:$E$176,$E7)

AY.SN.CntYear\Student计数。在G7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=1*(COUNTIF($E$6:$E7,$E7)=1)

AY.SN.CS >= 6:有6门或更多课程的Year\Studentrecords数量。在H7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=1*($F7>=6)

AY.SN.CS < 6:<6疗程的Year\Studentrecords数量。在I7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=1*($F7<6)

AY.SN >= 6:每年有6门或更多课程的Students数量。在J7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=1*($F7>=6)*$G7

AY.SN < 6:一年内少于6门课程的Students数量。在K7中输入此公式,然后复制到最后一次记录

代码语言:javascript
复制
=1*($F7<6)*$G7

图1

如果工作字段比用户更好,则可以隐藏

然后创建一个PivotTable,如下所示

图2

PivotTable指出,2015年的情况如下:

  • 3 Students,6门或以上课程AY.SN >= 6,共22门课程AY.SN.CS >= 6
  • 3 Students,少于6门AY.SN < 6课程,10门课程AY.SN.CS < 6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32961902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档