在Excel中用If计算标准差

我有一个包含两列的数据集。 一个标签和一个数字。 使用sumifcountif ,我设法计算出每个标签的平均值。 现在,我正在尝试与标准偏差一样,但我有一个问题:

=STDEV.P(IF($A$2:$A$625129=F4,$B$2:$B$625129))

这是我使用的公式,其中A列是带有标签的列,B是数字,F4是其中一个标签组。 结果是0.我对每个标签组都做同样的事情,他们都是0.任何想法在公式中有什么错误?

编辑:在评论后,我试图将公式作为一个数组应用,它几乎工作。 现在,唯一的问题是单元格F4是静态的,而我希望它是dynamic的(F5,F6,F7等)为arrays公式中的每个单元格。

为了答复(礼貌@barry houdini):

您需要先将公式放入单个单元格中,然后应用CTRL + SHIFT + ENTER ….然后复制下来