在Excel 2010中有条件地获取单元格的平均值

我在Excel中有一个2列的表格。 列A(所有者)具有名称列表。 B列(持续时间)有一个数字列表。 我需要得到每个业主的平均数字。 所以对于詹姆斯来说,它会是(4 + 5 + 18)/ 3。我知道如何在Excel中获得平均值,但我不知道如何有条件地说:如果A =“James”

AB --------------- Owner Duration James 4 Dan 67 Ger 3 James 5 Ger 75 James 18 

AVERAGEIFfunction将允许你这样做。

 =AVERAGEIF(A2:A7,"James",B2:B7) 
  • 第一个参数是符合标准的范围
  • 第二个参数是标准。
  • 第三个参数是要求平均值的范围(对应于第一个范围)。

还有一个SUMIF,COUNTIF和其他的。

您将需要在数据透视表中执行此操作。