Excel 中的条件标准偏差和标准误差

dum*_*dad 4 microsoft-excel microsoft-excel-2013

我有要在 Excel 2013 电子表格中绘制图表的数据。这是数据的一个片段

-------------------------------------
| 间隔模式 | 键盘事件PerSecond |
-------------------------------------
| 定向| 0 |
| 定向| 0 |
| 定向| 0.171115674 |
| 定向| 0 |
| 定向| 0 |
| 机会主义| 0 |
| 机会主义| 0.016913605 |
| 机会主义| 0 |
| 机会主义| 0 |
-------------------------------------

当我绘制数据图表时,我想给出每种模式的平均值。这可以通过包含公式的表格轻松实现

=AVERAGEIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)

它使用显示的片段的第一列和第二列作为其第一个和第三个参数。使用该公式,我得到了这张表:

--------------------------------------------------
| 间隔模式 | 平均keyboardEventsPerSecond |
--------------------------------------------------
| 靠背| 0.009044655 |
| 机会主义| 0.01058782 |
| 定向| 0.036665215 |
| 有目的的| 0.03851359 |
| 喘息 | 0.120037091 |
--------------------------------------------------

那太棒了。如果我绘制该表,我会得到这个

基本图表

我想添加误差线,我可以在 Excel 图表工具中进行。但是我最终得到了这个

带有误差条的图表

前两个条形的误差条延伸到轴下方,它们不应该。

为了解决这个问题,我打算切换到自定义误差线,并在我的表中添加两列用于正误差线和负误差线。因此我希望使用类似的公式

=STERRIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)

但是似乎没有为标准错误内置公式。所以我可以使用类似的东西自己滚动它

=STDEVIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)/SQRT(COUNTIF(AllDataFromSQL!A2:A14057,Graphs!A3))

STDEVIF似乎并不存在。当然,我可以添加额外的列并手动计算,但是有没有更好的方法来计算标准误差,就像我用来AVERAGEIF简单计算条件平均值的方法一样?

bar*_*ini 8

您可以使用“数组公式”计算条件标准偏差 - 语法如下

=STDEV(IF(AllDataFromSQL!A$2:A$14057=Graphs!A3,AllDataFromSQL!B$2:B$14057))

这是一个数组公式,因此你需要用确认CTRL+ SHIFT+ ENTER。要使用公式选择单元格,请按F2选择公式,然后按住CTRL和 的SHIFT同时按ENTER。如果操作正确,那么像 { 和 } 这样的大括号将出现在公式栏中的公式周围。

您需要为第一个公式执行此操作....然后您可以复制/填写