Como fazer um gráfico que representa graficamente a frequência das entradas?

8

Eu tenho uma pasta de trabalho do Excel que possui apenas 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

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

AngryHacker
fonte

Respostas:

5

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

  1. Crie uma tabela padrão a partir dos dados existentes.
  2. Adicione uma coluna chamada Ano, com a fórmula = Ano (A2).
  3. Adicione uma coluna, denominada 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. Sua tabela dinâmica agora diferencia o mesmo mês em diferentes anos.
  6. Finalmente, com a Tabela Dinâmica selecionada, insira um 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.

dav
fonte
+1. Atualizei minha resposta para incluir o agrupamento por ano, se necessário.
Mike Fitzpatrick
5

Supondo que seus dados sejam datetime válidos do Excel, atribua um título ao seu intervalo (por exemplo, "Data e hora") e crie uma Tabela Dinâmica.

Use Datetime (ou como você chamou) como seus Rótulos de linha e seus Valores. Verifique se a função Valores é Contagem, não Soma.

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

Mike Fitzpatrick
fonte
11
No Excel 2010, é tão difícil perceber essa opção de grupo que eu tive que verificar três vezes os diferentes locais, menus suspensos e o que não antes de encontrá-lo na faixa de opções Opções e ativo somente quando você clica na coluna da tabela real.
Alexandre Rafalovitch
Clique com o botão direito do mouse nas datas que você deseja agrupar e um dos itens no menu pop-up é Agrupar.
Jon Peltier
1

Percebi que em seus dados de amostra, você realmente tem um período de tempo relativamente grande com intervalos irregulares . Enquanto outras respostas apontam como você pode fazer um gráfico apenas no Excel, aqui proponho outra solução que pode criar um gráfico de linhas interativo que aborda os problemas que mencionei. A foto abaixo mostra o exemplo que fiz com base na sua descrição.

insira a descrição da imagem aqui

Fiz este gráfico com o suplemento Funfun Excel. Basicamente, esse suplemento permite que você use JavaScript diretamente no Excel para poder usar bibliotecas como HighCharts.js ou D3.js para criar gráficos interativos. Eu usei o HighCharts.js neste exemplo específico. Neste gráfico, você pode usar o mouse para aumentar o zoom em um intervalo específico de tempo e exibir números detalhados. Isso seria muito útil se você tiver registros por anos.

De volta aos seus dados. Antes de fazer este gráfico, você precisa contar a frequência de cada mês. Isso pode ser feito escrevendo uma pequena função em JavaScript. Aqui está um código de exemplo.

var frequencyPerMonth = new Object();

  var monthLast = 1;
  var yearLast = 1970;
  for(var i=0;i<data.length;i++){
    var monthThis = parseInt(data[i][0].split('/')[0]-1);
    var yearThis = 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;
  }

O Funfun também possui um editor on-line no qual você pode explorar seu código e resultado JavaScript. Você pode verificar os detalhes de como criei o gráfico de exemplo no link abaixo.

https://www.funfun.io/1/#/edit/5a4e0d461010eb73fe125c4e

Quando estiver satisfeito com o resultado alcançado no editor on-line, você poderá carregá-lo facilmente no Excel usando o URL acima. Mas é claro que, primeiro, você precisa adicionar o suplemento Funfun ao seu Excel por Inserir - Suplementos do Office . Aqui estão algumas capturas de tela mostrando como você carrega o exemplo no Excel.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Divulgação: Sou desenvolvedor do Funfun

Chuan Qin
fonte