2016-08-03 41 views
0

我有一个表,或多或少看起来像这样:获得基于多种标准平均从表列

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“Jamie”和“Sam”对应的数字的平均total_errors。

我该怎么做?

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

在此先感谢

+0

ħ大家试过['AverageIfs()'](https://support.office.com/en-us/article/AVERAGEIFS-function-48910c45-1fc0-4389-a028-f7c5c3001690)? – BruceWayne

回答

0

您可以使用Sum/Count

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

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

把你的Team_Name作为一行提交,Total_Errors作为值。将Total_Errors的字段设置更改为平均值,并更改要查看的小数点数。

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

下面是截图(其对MAC,但你的想法)在位于A1:C9F5输入公式 enter image description here

0

假设数据,注意针锋相对由公式中使用的Criteria RangeE2:E4被locaed (参见下图):

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

enter image description here