Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS excel 2010使用带筛选数据的平均公式_Excel_Average - Fatal编程技术网

MS excel 2010使用带筛选数据的平均公式

MS excel 2010使用带筛选数据的平均公式,excel,average,Excel,Average,假设你有一个数字列表 -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") =AVERAGEIFS(A1:A20,A1:A20,“>=

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

=AVERAGEIFS(A1:A20,A1:A20,“>=-2”,A1:A20,”您可以使用
AVERAGEIFS
。假设您的数据在
A1:A20
范围内

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

=AVERAGEIFS(A1:A20,A1:A20,“>=-2”,A1:A20,”@James给出了一个很好的答案,因为您提到了Excel 2010。为了与Excel 2003及更早版本兼容,您可以使用数组公式:

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

=SUM((A1:A17)*(A1:A17>=-2)*(A1:A17=-2)*(A1:A17@James给出了一个很好的答案,因为您提到了Excel 2010。为了与Excel 2003及更早版本兼容,您可以使用数组公式:

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

对于一个数组公式,平均函数会更好,我想,
=average(如果(A1:A17>-2,如果(A1:A17)对于一个数组公式,平均函数会更好,我想
=average(如果)(A1:A17>-2,如果(A1:A17)对于一个数组公式,平均函数会更好,我想
=average(如果)(A1:A17>-2,如果(A1:A17