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

时间:2015-05-15 15:26:27

标签: excel conditional average

我在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

2 个答案:

答案 0 :(得分:3)

AVERAGEIF功能可以让你这样做。

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

还有SUMIF,COUNTIF和其他。

答案 1 :(得分:1)

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