不计重复date,计算一个特定的值

第一次发帖,很多年来的帮助 – 我看到一些文章处理我的问题,但由于某种原因有一个块,并认为最好只是问…

我列了A列的学生名单,B列的math或英语等类别,以及C列的class级date。

我正在寻找一个公式来计算为特定主题发生的所有课程。 所以如果A列中有10个名字,而C列中所有10个名字都是同一个date,那么它就算作10个单独的class级,而不是10个class级中的1个class级。

任何帮助是极大的赞赏!

尝试这个:

=SUM(IF("subject"=$B$2:$B$99,1/(COUNTIFS($B$2:$B$99,"subject",$C$2:$C$99,$C$2:$C$99)),)) 

这是一个数组公式,并且必须用Ctrl + Shift + Enter确认

注意:将“主题”replace为您要计算不同类别date的特定主题的引用。

注意:用足够深的行号replace99,以适应您的数据。

注意:公式假定您在第一行有列标题,并且数据从第二行开始。

在我看来,使用数据透视表更容易,而且function更强大。 这将允许进行大量额外的分析,例如按周/月/年或学生等进行分析,并且可以一次显示所有class级的成绩,而无需更改参数:

在这里输入图像说明