Eu tenho dados que gostaria de traçar em uma planilha do Excel 2013. Aqui está um fragmento dos dados
-------------------------------------------
| intervalMode | keyboardEventsPerSecond |
-------------------------------------------
| orienting | 0 |
| orienting | 0 |
| orienting | 0.171115674 |
| orienting | 0 |
| orienting | 0 |
| opportunistic | 0 |
| opportunistic | 0.016913605 |
| opportunistic | 0 |
| opportunistic | 0 |
-------------------------------------------
Quando eu gráfico os dados gostaria de colocar a média para cada modo. Isso é facilmente alcançado com uma tabela contendo a fórmula
=AVERAGEIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)
que usa a primeira e segunda coluna do fragmento mostrado como seu primeiro e terceiro argumento. Usando essa fórmula eu recebo esta tabela:
--------------------------------------------------
| intervalMode | average keyboardEventsPerSecond |
--------------------------------------------------
| lean-back | 0.009044655 |
| opportunistic | 0.01058782 |
| orienting | 0.036665215 |
| purposeful | 0.03851359 |
| respite | 0.120037091 |
--------------------------------------------------
Isso é ótimo. Se eu traçar essa tabela eu recebo isso
Gostariadeadicionarbarrasdeerro,oquepossofazernasferramentasdegráficodoExcel.Noentantoacabocomisso
As barras de erro das duas primeiras barras se estendem abaixo do eixo e não devem.
Para corrigir isso, eu mudaria para barras de erro personalizadas e adicionaria duas colunas à minha tabela para as barras de erro positivo e negativo. Por isso, espero usar uma fórmula como
=STERRIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)
Mas nenhuma fórmula parece estar incorporada para o erro padrão. Então eu poderia rolar eu mesmo usando algo como
=STDEVIF(AllDataFromSQL!A2:A14057,Graphs!A3,AllDataFromSQL!B2:B14057)/SQRT(COUNTIF(AllDataFromSQL!A2:A14057,Graphs!A3))
Mas STDEVIF
parece não existir. É claro que posso adicionar colunas extras e calcular isso manualmente, mas existe uma maneira melhor de calcular o erro padrão da mesma forma que usei AVERAGEIF
para simplesmente calcular uma média condicional?