Desvio padrão condicional e erros padrão no Excel

4

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?

    
por dumbledad 04.03.2013 / 18:46

1 resposta

8

Você pode calcular um desvio padrão condicional usando uma "fórmula de matriz" - a sintaxe seria assim

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

Essa é uma fórmula de matriz e, como tal, você precisa confirmar com CTRL + SHIFT + ENTER . Para fazer isso, selecione cell com fórmula, pressione F2 para selecionar a fórmula e então pressione CTRL e SHIFT enquanto pressiona ENTER . Se feito corretamente, as chaves como {e} aparecerão em torno da fórmula na barra de fórmulas.

Você precisa fazer isso para a primeira fórmula .... então você pode copiar / preencher

    
por 04.03.2013 / 19:58