MS excel 2010使用filter数据的平均公式

假设你有一个数字清单-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") 

自从您提到Excel 2010以来,@ James提供了一个很好的答案。为了与Excel 2003及更早版本兼容,可以使用数组公式:

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

使用Shift-Ctrl-Enterinput此function。