【发布时间】: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 之间数字的平均值
【问题讨论】:
假设你有一个数字列表 -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 之间数字的平均值
【问题讨论】:
您可以使用AVERAGEIFS。假设您的数据位于A1:A20 范围内。
=AVERAGEIFS(A1:A20,A1:A20,">=-2",A1:A20,"<=0")
【讨论】:
@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>-2,IF(A1:A17<0,A1:A17)))