所以我想计算一个标准偏差。我有两列。第一列的范围是A2:A201。并且此列具有多个标签,其中之一是“良好”标签。第二列的范围是E2:E201,此列包含许多值。
那么当第一列的条件为“良好”时,如何计算第二列的标准偏差? 而且我认为这会起作用,但事实并非如此。
=STDEV.P(IF($A$2:$A$201="Good",$E$2:$E$201))
答案 0 :(得分:0)
我建议您使用标准公式(Ctrl + Shift + Enter)进行计算: = {SQRT(SUMSQ(B1:B4 *(A1:A4 =“ x”))/ COUNTIFS(A1:A4;“ x”)-AVERAGEIFS(B1:B4; A1:A4;“ x”)^ 2)}
另一种方法是添加带有其他计算的列。
例如,类似的东西可以使用sumproduct函数(更多信息在这里:https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/)
更新:在注释{= STDEV.P(IF(A1:A4 =“ x”; B1:B4))}中检查了您的公式,令人惊讶的是)