Come creare un intervallo grafico dinamico in Excel

Quando si crea un grafico in Excel e i dati di origine cambiano, è necessario aggiornare l’origine dati del grafico per assicurarsi che rifletta i nuovi dati.

Nel caso in cui si lavori con grafici che vengono aggiornati frequentemente, è meglio creare un intervallo grafico dinamico.

Questo tutorial copre:

Cos’è un intervallo grafico dinamico?

Un intervallo dinamico del grafico è un intervallo di dati che si aggiorna automaticamente quando si cambia l’origine dei dati.

Questo intervallo dinamico viene poi usato come fonte di dati in un grafico. Quando i dati cambiano, l’intervallo dinamico si aggiorna istantaneamente, il che porta ad un aggiornamento del grafico.

Di seguito è riportato un esempio di un grafico che utilizza un intervallo dinamico.

Nota che il grafico si aggiorna con i nuovi punti dati per maggio e giugno non appena i dati vengono inseriti.

Come creare un intervallo dinamico in Excel?

Ci sono due modi per creare un intervallo dinamico in Excel:

  • Utilizzando la tabella di Excel
  • Utilizzando le formule

Nella maggior parte dei casi, usare la tabella di Excel è il modo migliore per creare intervalli dinamici in Excel.

Vediamo come funziona ognuno di questi metodi.

Clicca qui per scaricare il file di esempio.

Utilizzando la tabella di Excel

Utilizzare la tabella di Excel è il modo migliore per creare intervalli dinamici in quanto si aggiorna automaticamente quando un nuovo punto di dati viene aggiunto ad essa.

La funzione Tabella di Excel è stata introdotta in Excel 2007 versione di Windows e se siete versioni precedenti ad essa, non sarete in grado di utilizzarla (vedere la prossima sezione sulla creazione di intervalli dinamici del grafico utilizzando formule).

Suggerimento professionale: Per convertire un intervallo di celle in una tabella Excel, seleziona le celle e usa la scorciatoia da tastiera – Control + T (tieni premuto il tasto Control e premi il tasto T).

Nell’esempio qui sotto, puoi vedere che non appena aggiungo nuovi dati, la tabella Excel si espande per includere questi dati come parte della tabella (nota che il bordo e la formattazione si espandono per includerli nella tabella).

Ora, dobbiamo usare questa tabella Excel mentre creiamo i grafici.

Questi sono i passi esatti per creare un grafico a linee dinamico usando la tabella Excel:

  • Seleziona l’intera tabella Excel.
  • Vai alla scheda Inserisci.
  • Nel gruppo Grafici, seleziona il grafico ‘Linea con marcatori’.

Ecco qui!

I passaggi precedenti inseriscono un grafico a linee che si aggiorna automaticamente quando si aggiungono altri dati alla tabella Excel.

Nota che mentre l’aggiunta di nuovi dati aggiorna automaticamente il grafico, l’eliminazione dei dati non rimuove completamente i punti dati. Per esempio, se rimuovete 2 punti di dati, il grafico mostrerà uno spazio vuoto sulla destra. Per correggere questo, trascinate il segno blu in basso a destra della tabella Excel per rimuovere i punti di dati cancellati dalla tabella (come mostrato sotto).

Mentre ho preso l’esempio di un grafico a linee, potete anche creare altri tipi di grafico come i grafici a colonne/barre usando questa tecnica.

Usando le formule di Excel

Come ho detto, usare la tabella Excel è il modo migliore per creare intervalli dinamici del grafico.

Tuttavia, se non puoi usare la tabella di Excel per qualche motivo (possibilmente se stai usando Excel 2003), c’è un altro modo (leggermente complicato) per creare intervalli dinamici di grafici usando formule di Excel e intervalli nominati.

Supponiamo di avere l’insieme di dati come mostrato di seguito:

Per creare un intervallo dinamico del grafico da questi dati, abbiamo bisogno di:

  1. Creare due intervalli dinamici denominati usando la formula OFFSET (uno per ogni colonna ‘Valori’ e ‘Mesi’). L’aggiunta/eliminazione di un punto di dati aggiornerà automaticamente questi intervalli nominati.
  2. Inserisci un grafico che usa gli intervalli nominati come fonte di dati.

Lasciami spiegare ogni passo in dettaglio ora.

Passo 1 – Creazione di intervalli nominati dinamici

Di seguito i passi per creare intervalli nominati dinamici:

  • Vai alla scheda ‘Formule’.
  • Clicca su ‘Name Manager’.
  • Nella finestra di dialogo Name Manager, specifica il nome come ChartValues e inserisci la seguente formula in Refers to part: =OFFSET(Formula!$B$2,,,COUNTIF(Formula!$B$2:$B$100,”<>”))
  • Clicca OK.
  • Nella finestra di dialogo Name Manager, clicca su Nuovo.
  • Nella finestra di dialogo Name Manager, specificate il nome come ChartMonths e inserite la seguente formula nella parte Refers to: =OFFSET(Formula!$A$2,,,COUNTIF(Formula!$A$2:$A$100,”<>”))
  • Clicca Ok.
  • Clicca Close.

I passi precedenti hanno creato due intervalli nominati nella cartella di lavoro – ChartValue e ChartMonth (questi si riferiscono rispettivamente ai valori e all’intervallo dei mesi nel set di dati).

Se andate ad aggiornare la colonna dei valori aggiungendo un altro punto di dati, l’intervallo denominato ChartValue si aggiornerà automaticamente per mostrare il punto di dati aggiuntivo in esso.

La magia è fatta dalla funzione OFFSET qui.

Nella formula dell’intervallo denominato ‘ChartValue’, abbiamo specificato B2 come punto di riferimento. La formula OFFSET inizia lì e si estende fino a coprire tutte le celle riempite nella colonna.

La stessa logica funziona anche nella formula dell’intervallo ChartMonth.

Passo 2 – Creare un grafico usando questi intervalli nominati

Ora tutto quello che dovete fare è inserire un grafico che userà gli intervalli nominati come fonte di dati.

Questi sono i passi per inserire un grafico e usare intervalli dinamici:

  • Vai alla scheda Inserisci.
  • Clicca su ‘Inserisci grafico a linee o ad aree’ e inserisci il grafico ‘Linea con marcatori’. Questo inserirà il grafico nel foglio di lavoro.
  • Con il grafico selezionato, vai alla scheda Design.
  • Clicca su Select Data.
  • Nella finestra di dialogo ‘Select Data Source’, clicca sul pulsante Add in ‘Legend Entries (Series)’.
  • Nel campo Series value, inserisci =Formula!ChartValues (nota che devi specificare il nome del foglio di lavoro prima dell’intervallo nominato perché questo funzioni).
  • Clicca OK.
  • Clicca sul pulsante Edit in ‘Horizontal (Category) Axis Labels’.
  • Nella finestra di dialogo ‘Axis Labels’, inserisci =Formula!ChartMonths
  • Clicca Ok.

Ecco fatto! Ora il tuo grafico sta usando un intervallo dinamico e si aggiornerà quando aggiungi/elimini i punti dati nel grafico.

Alcune cose importanti da sapere quando si usano intervalli nominati con i grafici:

  • Non ci dovrebbero essere celle vuote nei dati del grafico. Se c’è uno spazio vuoto, l’intervallo denominato non farebbe riferimento al set di dati corretto (poiché il conteggio totale lo porterebbe a fare riferimento a un numero inferiore di celle).
  • È necessario seguire la convenzione di denominazione quando si usa il nome del foglio nel sorgente del grafico. Per esempio, se il nome del foglio è una sola parola, come Formula, allora puoi usare =Formula!ChartValue. Ma se c’è più di una parola, come Formula Chart, allora è necessario utilizzare =’Formula Chart’!ChartValue.

Ti possono piacere anche i seguenti tutorial di Excel:

  • Come creare un grafico termometro in Excel.
  • Come fare una curva a campana in Excel.
  • Creazione di un grafico a gradini in Excel.
  • Creazione di un grafico di Pareto in Excel.
  • Come fare un istogramma in Excel
  • Come aggiungere barre di errore in Excel (orizzontale/verticale/custom)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.