我参与了裁判方的青少年足球锦标赛,评估/指导了裁判。我刚刚接管了裁判评估分数的数据输入,然后我们用它来确定谁获得决赛等,并希望从数据中提取更多可用信息,以帮助我们识别趋势。
我有(最多)200名裁判,每人每天接受5到2天的评估分数。根据匹配难度将分数作为原始分数和加权分数输入(以及与此问题无关的大量其他数据。
我可以毫无问题地提取所有裁判员的平均分数(原始分数和加权分数),并使用下面的公式(原始平均分数)来完成:
=AVERAGE(Working!AK4:AK200,Working!BK4:BK200,Working!CL4:CL200,Working!DL4:DL200,Working!EM4:EM200,Working!FM4:FM200,Working!GN4:GN200,Working!HN4:HN200,Working!IO4:IO200,Working!JO4:JO200)
但我也希望提取两个子集的平均分数(原始和加权) - 学院和非学院的裁判,以帮助绘制趋势并确定需要利用的资源。
我尝试使用AVERAGEIF
公式,但收到了#VALUE!
条款。这是我试图用来返回学院裁判员平均原始分数的公式:
=AVERAGEIF(Working!G4:G200,Working!G4:G200="Yes",(Working!AK4:AK200,Working!BK4:BK200,Working!CL4:CL200,Working!DL4:DL200,Working!EM4:EM200,Working!FM4:FM200,Working!GN4:GN200,Working!HN4:HN200,Working!IO4:IO200,Working!JO4:JO200))
如果我使用与上面相同的公式,但没有[average_range]周围的括号,我会得到一个“你使用了太多参数,并且它突出了BK200。
根据我迄今为止在网上找到的内容,似乎我尝试使用的公式只有在(Working!G4:G200)
中的所有单元格都返回时才会起作用#34;是& #34 ;.但是,如果"是"表示只有50名学院的裁判员。在G栏中,我希望将这些特定分数取平均值,并将非学院裁判的倒数。
我考虑过另一张纸,它只包含G栏中的填充物(简单= G4,然后填充到所有分数旁边的= G200),合并到评估1下的一个原始标记块中, 2,3,4 ......然后对于从工作单上的等效单元填充的所有加权标记都是相同的,但是有很多过滤,并且重新排序继续进行工作单,我并非100%确定这不会导致问题。
关于如何解决这个问题的任何反馈,以便我能以原始和加权形式显示学院和非学院裁判的整体平均分数,我将不胜感激,如果这篇文章相当复杂,我会道歉。
答案 0 :(得分:0)
如果分数在几个不连续的列中,我认为没有一个简洁的解决方案。
我的建议是: -
(1)分别计算每列的总和并将它们合计
(2)分别计算每列的计数并将它们合计
(3)按总计除以得到平均值。
在下面我的小例子中有3个裁判员和3个栏目: -
(1)在K2: -
=SUMIF(H2:H4,"Yes",B2:B4)+SUMIF(H2:H4,"Yes",D2:D4)+SUMIF(H2:H4,"Yes",F2:F4)
(2)在K3: -
=COUNTIFS(B2:B4,">=0",H2:H4,"Yes")+COUNTIFS(D2:D4,">=0",H2:H4,"Yes")+COUNTIFS(F2:F4,">=0",H2:H4,"Yes")
(3)在K4中:
=K2/K3
这将包括任何零分数(如果可能)但排除任何空白。
然后,您可以将其扩展到您的数据。
除此之外,您还必须更改数据结构
(1)添加一行来标记要平均的列,例如
Score 1 Score 2 Score 3
3 0 3
因此您只能选择标有3个说
的列以下是我的小例子: -
在K3: -
=SUM((B$2:F$2=3)*($H3:$H5="Yes")*B3:F5)
这是一个数组公式,必须使用Ctrl-Shift-Enter
输入在K4: -
=SUM((B$2:F$2=3)*($H3:$H5="Yes")*(B3:F5<>""))
另一个数组公式
在K5: -
= K3 / K4
这就是你想要的列在第2行中标记为3的方式,因此它会忽略其他列: -
(2)按照你的建议将它们合并到另一张纸上。