有没有一种方法可以仅针对Excel中该值大于0的单元格来计算单元格范围内的标准差?

时间:2020-04-09 16:33:45

标签: excel excel-formula excel-2010 excel-2007

我有一系列的单元格,例如A1到A100。我想计算该单元格范围的标准偏差,但只考虑值大于0的单元格。在excel中有没有办法做到这一点?我尝试了=stdev(if(A1:A100>0,A1:A100,0)),但似乎并没有给我正确的结果。

2 个答案:

答案 0 :(得分:2)

Scott's comment非常相似,我会使用STDEV.P

=STDEV.P(IF(A1:A100>0,A1:A100))并按 Ctrl + Shift + Enter

进行确认

答案 1 :(得分:1)

如果您的Excel版本支持FILTER(),请尝试:

=STDEV(FILTER(A1:A100,A1:A100>0))