excel 2013数据透视表计数总和大于和小于

我在Excel 2013中有一个很大的电子表格和学生logging。 每行对应于一门课程中注册的一名学生。 电子表格跨越5年的学生logging。 我试图创build一个数据透视表,显示6个或更多课程以及6门课程以下学生的不同数量。

一行有以下字段(还有更多)
学生号码
学年
课程编号
计算字段(如上)

数据透视表将统计独特的学生课程(即课程A中的John Doe)。 在我的主要数据中,有一个计算字段,将学年(例如2015),学号(例如345987)和课程ID(例如195100)结合到AY2015SN345987CS195100等字段中。 所以,如果学生345987在2015年需要7个不同的课程,我希望计为7.然后我创build我的数据透视表行:学年和学号; 值是计算字段的不同计数

我已经创build了一个数据透视表来计算所有不同的学生课程,如下所示:

Year # of Students +2015 501 +2014 640 +2013 465 ... 

如果我将我的数据透视表扩展到单个学生号码行,它看起来像这样:

 Year # of Students 2015 501 345987 7 123765 5 ... 

我也可以创build一个适用于学号的值filter(即不同的课程数大于或等于6),所以我符合我的一个标准(例如6或更多),如下所示:

 Year 6 or More 2015 356 2014 458 2013 290 

我也可以过滤和获得less于6个课程的人。

然而,我真正想要显示的是那些一年有6门课程或更多课程的学生的明显数量,以及那些课程less于6门课程的学生的明显数量。

最终产品看起来像这样的一个:

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

数据汇总大于和小于 – Excel公式和数据透视表

假设数据位于范围B6:D176 ,其中包含用户所描述的以下字段(根据需要调整范围)

学生 :学生人数

年份 :学年

课程编号

:计算字段

目标:

  1. 在数据库中每年分类两组学生人数:

    一个。 有6个或更多课程的学生

    湾 less于6门课程的学生

  2. 总结每年的两个小组,每年和每个小组显示学生总数和学生\课程总数

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

工作领域:

:让我们拿出这个计算的Course Id ,以便有一个包含Year\Student组合的字段。 在E7input这个公式,然后复制到最后一个logging

 =CONCATENATE("AY",$C7,"SN",$B7) 

AY.SN.CS.Cnt :年计数Year\Student\Course 。 在F7input该公式,然后复制到最后一个logging

 =COUNTIF($E$6:$E$176,$E7) 

AY.SN.Cnt :年数Year\Student 。 在G7input这个公式,然后复制到最后一个logging

 =1*(COUNTIF($E$6:$E7,$E7)=1) 

AY.SN.CS> = 6 :具有6门或更多课程的Year\Studentrecords数量。 在H7input该公式,然后复制到最后一个logging

 =1*($F7>=6) 

AY.SN.CS <6 :less于6门课程的Year\Studentrecords数量。 在I7input该公式,然后复制到最后一个logging

 =1*($F7<6) 

AY.SN> = 6 :一年有6门或更多课程的Students数量。 在J7input这个公式,然后复制到最后一个logging

 =1*($F7>=6)*$G7 

AY.SN <6 :一年less于6门课程的Students数量。 在K7input这个公式,然后复制到最后一个logging

 =1*($F7<6)*$G7 

在这里输入图像说明

图。1

如果用户更喜欢工作区域,则可以隐藏工作区域

然后按照下图创build数据透视表

在这里输入图像说明

图2

数据透视表显示,在2015年有:

  • 3个Students 6个或更多的课程AY.SN >= 6 ,共22个课程AY.SN.CS >= 6
  • 3名less于6门课程的学生AY.SN < 6 ,共计10门课程AY.SN.CS < 6