excel - Excel 中的条件标准差
问题描述
所以我想计算一个标准偏差。我有两列。第一列的范围是 A2:A201。而这个栏目有几个标签,其中一个是“好”标签。第二列的范围是E2:E201,这一列包含许多值。
那么当第一列的条件为“Good”时,如何计算第二列的标准差呢?我认为这会起作用,但事实并非如此。
=STDEV.P(IF($A$2:$A$201="Good",$E$2:$E$201))
解决方案
我建议你用标准公式计算它(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))} 中检查了您的公式,令人惊讶的是它有效))
推荐阅读
- java - 将 .txt 文件中的数据存储到数组中并创建排名
- java - IntelliJ Idea 2018.2 没有导入 gradle 项目的选项
- pandas - 带有 index_col= 参数的 pd.read_csv 截断前导零
- python - 创建具有日期时间每小时频率的数据框
- python - .lower() for x in list,不工作,但在另一种情况下工作
- ruby-on-rails - Rails 使用引用自身的表创建分组无序列表?
- windows - 我在哪里插入我的 DJI Windows SDK 应用程序密钥
- php - 获得用户对服务帐户的同意
- mockito - 验证数组是否已设置
- python - 使用 matplotlib 测试事件处理和选择