根据表格列中的多个条件获得平均值

时间:2016-08-03 18:46:02

标签: excel excel-formula excel-2010 average array-formulas

我的表格或多或少看起来像这样:

    Team_Name | Total_Errors | Total_Volume
    _______________________________________
    Sam       |      3       |     1350  
    Sam       |      5       |     1100
    Jamie     |      7       |     1600
    Mark      |      3       |     1220
    Jamie     |      10      |     2100
    Mark      |      5       |     1300
    Sam       |      5       |     1100
    Jamie     |      3       |     1900

只需要更多行。 我想创建一个公式来计算与Team_names相对应的数字的平均total_errors" Jamie"和#34; Sam"。

我该怎么做?

Average(If(June(Team_Name)="Jamie","Sam"......?之类的东西 (表名是6月)

提前致谢

3 个答案:

答案 0 :(得分:0)

您可以使用Sum/Count

=(SUMIF(A1:A8,"Jamie",B1:B8)+SUMIF(A1:A8,"Sam",B1:B8))/(COUNTIF(A1:A8,"Jamie")+COUNTIF(A1:A8,"Sam"))

答案 1 :(得分:0)

我会选择一个使用June作为数据源的简单数据透视表。

将您的Team_Name归档为行,Total_Errors作为值。将Total_Errors的字段设置更改为平均值,并更改要查看的小数点数。

然后,您可以应用您想要的任何过滤器/切片器,并获得所需的结果。

这是一个截图(它在MAC上,但你会得到这个想法) enter image description here

答案 2 :(得分:0)

假设位于A1:C9的DATA位于F5处输入此公式,请注意公式使用的Criteria Range位于E2:E4(见下图):< / p>

=DAVERAGE($A$1:$C$9,$B$1,$E$2:$E$4)

enter image description here