【问题标题】:Get average of cells conditionally in Excel 2010在 Excel 2010 中有条件地获取单元格的平均值
【发布时间】:2015-07-27 14:25:36
【问题描述】:

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

【问题讨论】:

    标签: excel conditional average


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      还有 SUMIF、COUNTIF 等。

      【讨论】:

      • 但这仅适用于单个名称而不适用于列表中的所有名称
      猜你喜欢
      • 2012-04-22
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多