基于Excel中标准的标准差

问题描述

我想复制=averageif,但出于标准差且运气不佳

=STDEV(IF(Sheet1!$C:$C,"6",Sheet1!$AL:$AL))

column C =我要搜索的条件,例如:6和AL是我希望其基于其计算std dev的列

解决方法

我的模拟数据在D2:E439中。

在最新版本的Excel中,可以使用FILTER函数返回要传递给STDEV.S函数的数组:

=STDEV.S(FILTER($D$2:$D$439,$E$2:$E$439=6))

在旧版本中,请使用此命令(通过Ctrl + Shift + Enter输入):

{=STDEV(IF($E$2:$E$439=6,$D$2:$D$439,""))}

enter image description here