Gráfico de série temporal do Excel - dicas do Excel

Índice

Roy faz a pergunta sobre o Excel desta semana.

Tenho um pequeno problema em relação ao eixo x nos gráficos do Excel. Os dados do Excel que possuo precisam ser plotados em relação ao tempo até o minuto. Os pontos de dados do Excel são espaçados aleatoriamente, portanto, não há uma quantidade de tempo equivalente entre cada ponto de dados. Quando o Excel cria meu gráfico, ele separa cada ponto de dados igualmente, dando um resultado enganoso.

Em versões anteriores do Excel, o assistente de gráfico presumia que o eixo X é um eixo do tipo "categoria" e distribuía cada ponto de dados igualmente no eixo X. Isso é bom se suas categorias são "maçãs, bananas, cerejas", mas não faz sentido se cada ponto de dados for um valor de data e as datas não estiverem igualmente espaçadas.

À esquerda estão as vendas cumulativas da campanha de vendas de pipoca de Josh. Josh tem apenas 8 anos, então ele não registrou o total de vendas a cada dia. Às vezes era uma semana entre as observações, outras vezes, quando as vendas estavam esquentando, era apenas um ou dois dias.

Se você traçou essa linha em uma versão mais antiga do Excel, o gráfico espaçaria uniformemente cada observação, levando você a acreditar que as vendas foram quase lineares ao longo do tempo. À direita está o gráfico padrão antigo do Excel.

No Excel 2000, na etapa 3 de 4 do assistente de gráfico, clique na guia eixos e você pode indicar que o eixo X é uma escala de tempo. Agora, o gráfico padrão plota os pontos de dados com a quantidade adequada de tempo entre eles. Neste gráfico, você pode ver que as vendas realmente dispararam por volta de 8 de novembro, quando Josh anunciou pipoca na Internet.

Se você tiver a sorte de usar o Excel 2000 e tiver datas baseadas no dia, está tudo pronto. No entanto, há um grande problema com a opção Time Series que a Microsoft adicionou para gráficos. Não lidará com um eixo x baseado em horas e minutos em vez de dias. Alguém poderia pensar que se a Microsoft adicionasse algo um recurso para lidar com uma "escala de tempo", ela na verdade lidaria com o tempo em vez de apenas alguns dias. Tenho certeza de que, se Woody Leonard algum dia atualizar seu livro sobre aborrecimentos do Excel 97, esse novo problema será mencionado.

Existe uma solução para o problema de Roy que pode ser usada em qualquer versão do Excel e pode ser escalada para usar com horas, minutos, segundos ou nanossegundos. Roy não me deu detalhes sobre seus dados, então aqui está um exemplo fictício.

À esquerda estão as vendas cumulativas da campanha de vendas de pipoca de Josh. Josh tem apenas 8 anos, então ele não registrou o total de vendas a cada dia. Às vezes era uma semana entre as observações, outras vezes, quando as vendas estavam esquentando, era apenas um ou dois dias.

Às 13 horas, abri um recipiente de 28 onças de pipoca crocante de chocolate e caramelo e coloquei-o perto do bebedouro no trabalho. O gráfico à esquerda mostra quanto foi deixado no contêiner em vários momentos. O problema é como representar graficamente isso de forma que os tempos sejam representados com precisão ao longo do eixo x. O gráfico de linha padrão do Excel mostrado à direita levaria você a acreditar que a pipoca foi consumida de forma linear.

A solução para o problema de Roy é usar um gráfico XY em vez de um gráfico de linhas. Aqui estão as etapas para criar e formatar o gráfico:

  • Destaque seus dados. No menu, selecione Inserir - Gráfico
  • No campo Tipo de gráfico, selecione "XY (dispersão)".
  • No campo Subtipo de gráfico, selecione "Dispersão com pontos de dados conectados por linhas suavizadas"
  • Clique em Concluir.
  • Por padrão, o Excel desenhará o gráfico com o eixo Y cruzando o eixo X à meia-noite. Neste caso, gostaríamos que o eixo X iniciasse por volta das 13h00 e terminasse por volta das 13h25. Seria legal ter marcas de escala a cada cinco minutos.
  • Calcule a hora de início para o eixo X. Em uma seção em branco da planilha, insira quatro células. Digite 13h, 13h25, 0:05 e 0:01.
  • Use Formatar número de células para reformatar essas quatro células como um decimal com 5 casas decimais. Isso informará que 1PM é 0,5417, 1:25 é 0,559, 5 minutos é 0,0035 e o incremento de 1 minuto é 0,00069444. Anote esses números.
  • Usando o ponteiro do mouse, aponte para um valor ao longo do eixo x do gráfico. Clique com o botão direito e selecione Formatar eixo.
  • Na guia de escala, insira os números acima. O mínimo deve ser 0,5417. O máximo deve ser 0,559, a unidade principal deve ser 0,0035 e a unidade secundária 0,000694. Eu costumo dizer que os cruzamentos do eixo Value (y) devem ser o mínimo ou 0,5417. Clique OK.

Agora você terá um gráfico que representa com precisão a inclinação da linha com base no tempo:

Quando você precisa representar graficamente os valores de tempo ao longo do eixo x e esses valores de tempo são menores do que em incrementos diários, usar um gráfico XY e brincar com os valores do eixo x é uma solução.

Se você quiser fazer esse experimento por si mesmo, encontre seu pacote local de escoteiros e compre uma lata de crocante de chocolate branco ou crocante de chocolate caramelo. Obrigado a todos que apoiaram a venda de pipoca. Graças a você, a matilha de filhotes de escoteiros triplicou suas vendas e pode enviar todos os filhotes para o acampamento gratuitamente nesta primavera.

Hoje, 21 de novembro de 1999 é o aniversário de um ano de quando o Sr. Excel estreou na web. Obrigado a todos os meus leitores leais que fazem desta página um sucesso. O Sr. Excel deseja a todos os nossos leitores dos EUA um feliz Dia de Ação de Graças esta semana. Tenha um ótimo feriado!

Artigos interessantes...