Come creare un grafico che rappresenta la frequenza delle voci?


8

Ho una cartella di lavoro di Excel che non ha nient'altro che date (ordinate), nel modo seguente:

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

Vorrei creare un grafico a linee che mi dice quante voci ci sono in ogni mese. Come posso farlo?

Risposte:


5

La risposta di Mike Fitzpatrick funzionerà bene, se stai cercando di contare tutti i valori per un mese, indipendentemente dall'anno. Se stai cercando di avere un diagramma dei conteggi per ogni mese per anno (ovvero in grado di differenziare tra novembre 2012 e novembre 2013), avrai bisogno di un po 'più di dettagli.

  1. Crea una tabella standard dai tuoi dati esistenti.
  2. Aggiungi una colonna, denominata Anno, con la formula = Anno (A2).
  3. Aggiungi una colonna, chiamata Month, con forumla = Month (A2).
  4. Nella tua tabella pivot, utilizza l'anno e il mese come etichette di riga e DateTime come valori (sempre con conteggio).
  5. La tua tabella pivot ora differenzia lo stesso mese tra diversi anni.
  6. Infine, con la tabella pivot selezionata, Inserisci grafico a colonne per creare un grafico pivot con i conteggi mensili.

Usando una tabella standard per i tuoi dati non elaborati, man mano che aggiungi valori, la tabella pivot verrà aggiornata come il tuo grafico pivot.


+1. Aggiornato la mia risposta per includere il raggruppamento per anno, se necessario.
Mike Fitzpatrick,

5

Supponendo che i tuoi dati siano periodi di dati Excel validi, assegna un titolo al tuo intervallo (ad es. "Datetime") e quindi crea una tabella pivot.

Usa Datetime (o come lo hai chiamato) come etichette di riga e valori. Assicurarsi che la funzione Valori sia Count, non Sum.

Infine, raggruppa le etichette delle righe per mese e facoltativamente per anno.


1
In Excel 2010, quell'opzione di gruppo è così difficile da notare che ho dovuto triplicare il controllo delle diverse posizioni, dei menu a discesa e di ciò che non prima di averlo trovato nella barra delle opzioni e attivo solo quando si fa clic sulla colonna della tabella effettiva.
Alexandre Rafalovitch,

Fare clic con il tasto destro del mouse sulle date che si desidera raggruppare e uno degli elementi nel menu a comparsa è Gruppo.
Jon Peltier,

1

Ho notato che nei tuoi dati di esempio, in realtà hai un arco di tempo relativamente grande con intervalli di tempo irregolari . Mentre altre risposte hanno sottolineato come è possibile creare un grafico in Excel da solo, qui propongo un'altra soluzione che potrebbe creare un grafico a linee interattivo che affronti i problemi che ho citato. La foto qui sotto mostra l'esempio che ho fatto in base alla tua descrizione.

inserisci qui la descrizione dell'immagine

Ho creato questo grafico con il componente aggiuntivo Funfun Excel. Fondamentalmente, questo componente aggiuntivo consente di utilizzare JavaScript direttamente in Excel in modo da poter utilizzare librerie come HighCharts.js o D3.js per creare grafici interattivi. Ho usato HighCharts.js in questo esempio specifico. In questo grafico, è possibile utilizzare il mouse per ingrandire un intervallo di tempo specifico per visualizzare i numeri di dettaglio. Ciò sarebbe molto utile se si dispone di registri da anni.

Torna ai tuoi dati. Prima di creare questo grafico, devi contare la frequenza per ogni mese. Questo potrebbe essere fatto scrivendo una piccola funzione in JavaScript. Ecco qualche codice di esempio.

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;
  }

Funfun ha anche un editor online in cui è possibile esplorare il codice JavaScript e il risultato. Puoi controllare i dettagli di come ho realizzato la tabella di esempio nel link in basso.

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

Una volta che sei soddisfatto del risultato ottenuto nell'editor online, puoi facilmente caricare il risultato nel tuo Excel usando l'URL sopra. Ma ovviamente, per prima cosa, devi aggiungere il componente aggiuntivo Funfun nel tuo Excel tramite Inserisci - Componenti aggiuntivi di Office . Ecco alcuni screenshot che mostrano come caricare l'esempio in Excel.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Divulgazione: sono uno sviluppatore di Funfun

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.