【问题标题】:MS excel 2010 using average formula with filter dataMS excel 2010 使用带有过滤数据的平均公式
【发布时间】:2012-03-20 17:32:10
【问题描述】:

假设你有一个数字列表 -2.32 6.48 9.71 0.95 16.53 28.21 -11.15 -4.96 -1.57 -12.98 -25.82 2.59 -3.64 -6.79 0.18 -4.84 6.94

你如何有效地从这个列表中获得 -2 和 0 之间数字的平均值

【问题讨论】:

    标签: excel average


    【解决方案1】:

    您可以使用AVERAGEIFS。假设您的数据位于A1:A20 范围内。

    =AVERAGEIFS(A1:A20,A1:A20,">=-2",A1:A20,"<=0")
    

    【讨论】:

      【解决方案2】:

      @James 给出了很好的答案,因为您提到了 Excel 2010。为了与 Excel 2003 及更早版本兼容,您可以使用数组公式:

      =SUM((A1:A17)*(A1:A17>=-2)*(A1:A17<=0))/SUM((A1:A17>=-2)*(A1:A17<=0)) 
      

      使用 Shift-Ctrl-Enter 进入该功能。

      【讨论】:

      • 对于数组公式,平均函数会更好,我认为=AVERAGE(IF(A1:A17&gt;-2,IF(A1:A17&lt;0,A1:A17)))
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多