Como preencher datas ausentes no gráfico

14

Estou procurando uma maneira simples de mapear uma lista de valores, cada um correlacionado a uma data. Por exemplo:

Date      Value
11/7/13   2
11/8/13   2
11/11/13  3
11/14/13  2

Etc. O problema é que o gráfico não mostra uma tendência adequada, pois muitas datas não têm ocorrências ou valor para essa data. Portanto, no gráfico, as coisas parecem boas, mas estão distorcidas, pois não há datas com o valor 0. Como posso preencher essa sequência de datas com 0 valores para as datas ausentes?

Estou procurando a abordagem mais simples possível. Se eu quisesse ignorar o Excel, poderia apenas ajustar os dados de entrada com Perl ou algo assim.

user176692
fonte

Respostas:

8

Eu sou um grande fã de vlookups. Supondo que seus dados estejam nas colunas A e B, faça um intervalo de datas na coluna D usando o preenchimento automático (digite 11/1/14D1 e arraste o canto inferior direito para baixo). Em seguida, no E1, use:

=IFERROR(VLOOKUP(D1,A:B,2,FALSE),0)

O qual deve procurar na coluna A todas as datas e colocar o número na coluna B associado a ela, ou 0 se nada for encontrado (o wrapper IFERROR é necessário para isso, caso contrário, mostra N/A). Em seguida, preencha automaticamente a coluna E e você poderá criar um gráfico nas colunas D e E. Ocupa algum espaço, mas é fácil e funciona. Você pode ocultá-lo em outra folha se parecer muito bagunçado.

baochan
fonte
Esta é uma expressão simples, por isso pode ter que ficar com isso. Parece rápido e portátil e parece produzir o gráfico correto. Vai gastar um pouco mais de tempo com isso, mas isso pode se encaixar na conta.
user176692
O "2" na fórmula refere-se à "segunda coluna no intervalo A: B", que é a coluna B. Isso levou um ou dois minutos para descobrir.
Freewalker 9/03/19
12

O Excel possui uma opção de gráfico interno para lidar com esse problema.

  1. Selecione seu eixo horizontal.
  2. Clique com o botão direito e selecione Formatar
  3. Em Opções de eixo, procure por Tipo de eixo. Selecione o botão de opção Eixo da data e o Excel adicionará automaticamente as datas ausentes, enquanto apenas plota seus dados.

Aqui está o que parece:

Datas em falta

Isso deve funcionar com gráficos de linha ou coluna.

dav
fonte
11
Obrigado, estou bem com expressões do Excel, mas preferiria algo assim. Não consigo descobrir como mostrar 11/9/13, por exemplo, como 0 também.
user176692
Se você deseja um intervalo ou zero, precisará ter um valor do Eixo X para a data, mas nenhum valor ou zero para o Valor. Conforme seus dados são apresentados, você pode obter um gráfico como eu incluí acima, ou um gráfico que possui apenas os valores listados (11/7, 8, 11, 14). Se você incluir uma data, mas nenhum valor, poderá personalizar na caixa de diálogo Selecionar Dados o modo como suas séries serão exibidas.
DAV
1

Você pode apenas criar um gráfico de dispersão XY com datas como X e valores como Y. O espaçamento estará correto e as datas aparecerão nos rótulos do eixo X. Classifique os valores por data e use o tipo de plotagem de dispersão de linha conectada.

Jason C
fonte
0

Se você clicar com o botão direito do mouse no gráfico e selecionar "selecionar dados", uma caixa de diálogo será exibida. Na parte inferior esquerda desta caixa de diálogo, há um botão para células ocultas e vazias. É aqui que você pode selecionar zeros para informações ausentes.

Gabe
fonte