AverageIf和Multiple数据字符串

时间:2015-02-05 10:49:28

标签: excel-formula excel-2010 conditional-statements

我参与了裁判方的青少年足球锦标赛,评估/指导了裁判。我刚刚接管了裁判评估分数的数据输入,然后我们用它来确定谁获得决赛等,并希望从数据中提取更多可用信息,以帮助我们识别趋势。

我有(最多)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%确定这不会导致问题。

关于如何解决这个问题的任何反馈,以便我能以原始和加权形式显示学院和非学院裁判的整体平均分数,我将不胜感激,如果这篇文章相当复杂,我会道歉。

1 个答案:

答案 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

这将包括任何零分数(如果可能)但排除任何空白。

然后,您可以将其扩展到您的数据。

enter image description here

除此之外,您还必须更改数据结构

(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的方式,因此它会忽略其他列: -

enter image description here

(2)按照你的建议将它们合并到另一张纸上。