Como criar um gráfico que represente graficamente a frequência das entradas?

8

Eu tenho uma pasta de trabalho do Excel que não tem nada além de datas (classificadas), da seguinte maneira:

11/14/2011 11:53
10/14/2012 11:53
11/23/2012 19:28
12/24/2012 12:27
...
12/1/2013 11:48

Gostaria de criar um gráfico de linhas que diga quantas entradas existem em cada mês. Como eu faço isso?

    
por AngryHacker 08.09.2013 / 07:51

3 respostas

5

A resposta de Mike Fitzpatrick funcionará bem, se você estiver tentando contar todos os valores por um mês, independentemente do ano. Se você deseja ter um gráfico de contagens para cada mês por ano (ou seja, diferenciar entre novembro de 2012 e novembro de 2013), precisará de mais detalhes.

  1. Crie uma tabela padrão a partir de seus dados existentes.
  2. Adicione uma coluna, denominada Ano, com a fórmula = Ano (A2).
  3. Adicione uma coluna chamada Month, com o forumla = Month (A2).
  4. Na sua Tabela Dinâmica, use Ano e Mês como seus Rótulos de Linha e DateTime como seus Valores (ainda com Contagem).
  5. A tabela dinâmica agora diferencia o mesmo mês em diferentes anos.
  6. Por fim, com a tabela dinâmica selecionada, insira o gráfico de colunas para criar um gráfico dinâmico com suas contagens mensais.

Ao usar uma Tabela padrão para seus dados brutos, à medida que você adiciona valores, sua Tabela Dinâmica será atualizada, assim como seu Gráfico Dinâmico.

    
por 09.09.2013 / 14:40
5

Assumindo que seus dados são datados válidos do Excel, dê um título ao seu intervalo (por exemplo, "data e hora") e crie uma tabela dinâmica.

Use o Datetime (ou seja lá como você o chamar) como seus Rótulos de Linha e seus Valores. Certifique-se de que a função Values seja Count, não Sum.

Por fim, agrupe seus rótulos de linha por mês e, opcionalmente, por ano.

    
por 09.09.2013 / 08:21
1

Eu notei que em seus dados de amostra, você realmente tem um intervalo de tempo relativamente grande com intervalos de tempo irregulares . Enquanto outras respostas apontavam como você poderia fazer um gráfico apenas no Excel, aqui proponho outra solução que poderia fazer um gráfico de linhas interativo que abordasse os problemas que mencionei. A foto abaixo mostra o exemplo que eu fiz com base na sua descrição.

Eufizestegráficocomoadd-inFunfunExcel.Basicamente,esteadd-inpermitequevocêuseJavaScriptdiretamentenoExcelparaquevocêpossafazerusodebibliotecascomoHighCharts.jsouD3.jsparafazergráficosinterativos.EuuseiHighCharts.jsnesteexemploespecífico.Nestegráfico,vocêpodeusaromouseparaaumentarozoomemumintervalodetempoespecíficoparaexibirnúmerosdetalhados.Issoseriamuitoútilsevocêtiverregistrosporanos.

Voltaraosseusdados.Antesdecriarestegráfico,vocêprecisacontarafrequênciaparacadamês.IssopodeserfeitoescrevendoumapequenafunçãoemJavaScript.Aquiestáumcódigodeexemplo.

varfrequencyPerMonth=newObject();varmonthLast=1;varyearLast=1970;for(vari=0;i<data.length;i++){varmonthThis=parseInt(data[i][0].split('/')[0]-1);varyearThis=parseInt(data[i][0].split('/')[2]);if(monthThis==monthLast&&yearThis==yearLast){frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()]+=1;}else{frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()]=1;}monthLast=monthThis;yearLast=yearThis;}

OFunfuntambémtemumeditoron-linenoqualvocêpodeexplorarseucódigoeresultadoJavaScript.Vocêpodeverificarosdetalhesdecomoeufizográficodeexemplonolinkabaixo.

link

Quando estiver satisfeito com o resultado obtido no editor on-line, você poderá carregar facilmente o resultado no seu Excel usando o URL acima. Mas é claro, primeiro, você precisa adicionar o add-in Funfun ao seu Excel usando Insert - Office Add-ins . Aqui estão algumas capturas de tela mostrando como você carrega o exemplo em seu Excel.

Divulgação: Sou um desenvolvedor do Funfun

    
por 07.01.2018 / 17:51