Como plotar um gráfico de apenas períodos com valores diferentes de zero?

3

Eu tenho uma máquina que roda em um horário irregular e grava o uso de energia em um arquivo do Excel. A máquina liga-se automaticamente a uma hora diferente todos os dias e às vezes fica desligada por alguns dias. Por exemplo:

20/3/2017 13:00:00  0kW
20/3/2017 14:00:00  13.1kW
20/3/2017 15:00:00  12.9kW
20/3/2017 16:00:00  0kW
...
21/3/2017 13:00:00 0kW
21/3/2017 14:00:00 0kW
21/3/2017 15:00:00  12.5kW

Observe que várias entradas mostram um valor de uso igual a zero. Eu quero traçar um gráfico dos dados mostrando apenas os períodos em que os valores são diferentes de zero e não têm lacunas para os valores excluídos.

Como o gráfico se parece com a tabela que eu tenho:

Oqueeurealmentequero-ointervaloparazeroétotalmenteremovido:

Como posso fazer isso?

    
por SnowBlack 22.03.2017 / 06:11

2 respostas

1

Você precisa remover os valores de 0 dos seus dados para permitir que o Excel entenda que você não deseja plotá-lo.

A maneira mais fácil para isso é usar uma coluna calculada: =IF(D2=0,"-",D2)

Teoricamente, agora você pode definir seu gráfico agora, e ele excluirá esses pontos, no entanto, eu não poderia configurá-lo com um gráfico normal.

Mas funciona com um gráfico dinâmico:

  • Selecione seus dados e vá para inserir - gráficos - gráfico dinâmico
  • Conjunto:
    • linhas: date time
    • valores: non-zero ; definir "resumir campo por" para média
  • clique com o botão direito no gráfico - altere o tipo de gráfico - gráfico de linhas 2d

Atualizar

Sevocêquiserexcluirtemposcom0tambémdointervalodoeixoX,bastafiltrá-losnatabeladinâmica(movercoluna"diferente de zero" para filtros)

Ou, neste caso, você nem precisa de uma coluna calculada, você pode plotar e filtrar diretamente sua coluna "valores".

    
por 22.03.2017 / 08:46
0

Eu usaria duas colunas auxiliares para formatar seus dados e, em seguida, plotei-los em um gráfico XY / Scatter (gráficos de linha tratam seu eixo horizontal como dados categóricos e podem criar problemas imprevistos.

  1. Crie uma coluna auxiliar e adicione sua data e hora para que ela fique em um valor.
  2. Crie uma coluna auxiliar que converta seus valores 0 em =IF(C1=0,na(),C1) de NA (). Se houver uma chance de que possa haver um valor baixo que não seja 0, mas você não queira plotado, considere usar algo como C1 < 1 para capturar esses valores.
  3. Plote sua coluna Data / Hora auxiliar como seu eixo X e sua coluna Power auxiliar como seu eixo Y.
  4. Formate seus marcadores de dados para mostrar seus pontos de dados reais.

Valeapenaconsiderarqueasuaimagemoriginalémaisprecisa-quandoaenergiaé0,0,mesmoqueográficopareça"semelhante a uma montanha".

O impacto

    
por 22.03.2017 / 13:40