在Excel 2010中获得有条件细胞的平均值



我在Excel中有一个带有2列的表。A列(所有者)具有名称列表。B列(持续时间)具有数字列表。我需要获取每个所有者的平均数字。因此,对于詹姆斯来说,这将是(4 5 18)/3.我知道如何在Excel中获得平均水平,但我不知道如何有条件地说: 如果a =" james"

中的值,则使用B中的值。
A         B
---------------
Owner  Duration
James  4
Dan    67
Ger    3
James  5
Ger    75
James  18

AVERAGEIF函数将允许您执行此操作。

=AVERAGEIF(A2:A7,"James",B2:B7)
  • 第一个论点是将受标准约束的范围
  • 第二个论点是标准。
  • 第三个参数是要平均的值的范围(对应于第一个范围)。

还有一个sumif,countif和其他。

您需要在枢轴表中执行此操作。

  • 选择您的所有数据。

  • 转到插入>>枢轴表>>单击OK

  • 从字段列表中选择两个列(COLA,COLB) 右边可用。
  • 默认情况下,COLB将不超过价值。 单击" colb之和>>"的箭头>>单击值字段 设置>>选择平均功能而不是总和。检查此链接https://support.office.com/en-us/article/create-or-delete-a-pivottable-or-pivotchart-pivotchart-report-d09e4d07-8cd6-4b60-4b60-afad-8fb674188800f?correlationf?correlationf?correlationIDID = 78b5454545454554545A8B545A8B545A8-649B-400A-9941-A23EF409C95B&amp&amp& ui = en-us& rs = en-us& ad = us#_toc263767342有关透视表的更多信息

最新更新