我有一套来自学生季度反馈的数据。Sem1,Sem2,Sem3,Sem4 (学期1,2,3,4)。他们可以写出优秀的,好的,满意的和差的作为他们对每一次讲座的回应。有时,他们会把对一些讲座的回应留作空白。
假设我有100个答案,每个学期25次,共10次讲座。A栏是哪个学期,B节课1,c课2,等等。所以B单元B 2:很好,B3:好,B4:好(全部为第一课)。
如果没有留下任何回复空白,我可以使用COUNTIFS获得每次讲座收到的“优秀”、“优秀”等的百分比(如果a列包含Sem1,则计算b列中“优秀”的总数,除以a列中的Sem1计数)。
例如,第一学期第一堂课(b栏)有多少优秀的课程:=SUM(COUNTIFS(A2:A100,"Sem1",B2:B100,"Excellent"))/COUNTIF(A2:A100,"Sem1")
这很好,直到它们在B列中留下任何空白,因为为了得到比B列中的答案更高的百分比,我要除以一个更高的数字。
如果我对sem1有25种反应,其中10种是很好的,但2种是空白,10/25 (40%)而不是10/23 (43%)。如果只有一个讲座,但会有多个讲座/专栏,学生们会对一些讲座作出回应,而不是所有的讲座。我如何调整我的功能以考虑到这一点?
发布于 2018-07-03 11:51:22
你只需在第一学期中将所有非空白单元格分开。要做到这一点,请使用以下公式:
=COUNTIFS(A2:A100,"Sem1",B2:B100,"Excellent")/COUNTIFS(A2:A100,"Sem1",B2:B100,"<>"&"")
我还删除了围绕SUM的COUNTIFS,因为COUNTIFS已经返回了一个聚合,或者您有特殊的需求吗?
https://stackoverflow.com/questions/51152901
复制相似问题