Come creare un intervallo di grafici dinamici in Excel

Quando crei un grafico in Excel e i dati di origine cambiano, devi aggiornare l'origine dati del grafico per assicurarti che rifletta i nuovi dati.

Nel caso in cui lavori con grafici aggiornati di frequente, è meglio creare un intervallo di grafici dinamico.

Che cos'è un intervallo di grafici dinamici?

Un intervallo di grafici dinamici è un intervallo di dati che si aggiorna automaticamente quando si modifica l'origine dati.

Questo intervallo dinamico viene quindi utilizzato come dati di origine in un grafico. Quando i dati cambiano, l'intervallo dinamico si aggiorna istantaneamente, il che porta a un aggiornamento nel grafico.

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

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

Come creare un intervallo di grafici dinamico in Excel?

Esistono due modi per creare un intervallo di grafici dinamico in Excel:

  • Utilizzo della tabella di Excel
  • Usare le Formule

Nella maggior parte dei casi, l'utilizzo di Excel Table è il modo migliore per creare intervalli dinamici in Excel.

Vediamo come funzionano ciascuno di questi metodi.

Clicca qui per scaricare il file di esempio.

Utilizzo della tabella di Excel

L'utilizzo della tabella Excel è il modo migliore per creare intervalli dinamici poiché si aggiorna automaticamente quando viene aggiunto un nuovo punto dati.

La funzione Tabella di Excel è stata introdotta nella versione Excel 2007 di Windows e se sei una versione precedente, non sarai in grado di utilizzarla (vedi la sezione successiva sulla creazione di intervalli di grafici dinamici utilizzando le formule).

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

Nell'esempio seguente, 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 di Excel durante la creazione dei grafici.

Ecco i passaggi esatti per creare un grafico a linee dinamico utilizzando la tabella di Excel:

  • Seleziona l'intera tabella di Excel.
  • Vai alla scheda Inserisci.
  • Nel gruppo di grafici, seleziona il grafico "Linea con indicatori".

Questo è tutto!

I passaggi precedenti inserirebbero un grafico a linee che si aggiornerebbe automaticamente quando si aggiungono più dati alla tabella Excel.

Tieni presente che mentre l'aggiunta di nuovi dati aggiorna automaticamente il grafico, l'eliminazione dei dati non rimuoverà completamente i punti dati. Ad esempio, se rimuovi 2 punti dati, il grafico mostrerà uno spazio vuoto sulla destra. Per correggere ciò, trascina il segno blu in basso a destra nella tabella di Excel per rimuovere i punti dati eliminati dalla tabella (come mostrato di seguito).

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

Utilizzo delle formule di Excel

Come ho detto, l'utilizzo della tabella Excel è il modo migliore per creare intervalli di grafici dinamici.

Tuttavia, se per qualche motivo non è possibile utilizzare la tabella di Excel (possibilmente se si utilizza Excel 2003), esiste un altro modo (leggermente complicato) per creare intervalli di grafici dinamici utilizzando le formule di Excel e gli intervalli denominati.

Supponiamo di avere il set di dati come mostrato di seguito:

Per creare un intervallo di grafici dinamico da questi dati, dobbiamo:

  1. Crea due intervalli denominati dinamici utilizzando la formula OFFSET (uno ciascuno per la colonna "Valori" e "Mesi"). L'aggiunta/eliminazione di un punto dati aggiornerebbe automaticamente questi intervalli denominati.
  2. Inserisci un grafico che utilizzi gli intervalli denominati come origine dati.

Lascia che ti spieghi ogni passaggio in dettaglio ora.

Passaggio 1 - Creazione di intervalli denominati dinamici

Di seguito sono riportati i passaggi per creare intervalli denominati dinamici:

  • Vai alla scheda "Formule".
  • Fare clic su "Gestore nomi".
  • Nella finestra di dialogo Gestore nomi, specificare il nome come Valori Grafico e inserisci la seguente formula in Si riferisce alla parte: =OFFSET(Formula!$B$2,,,COUNTIF(Formula!$B$2:$B$100,””))
  • Fare clic su OK.
  • Nella finestra di dialogo Gestione nomi, fare clic su Nuovo.
  • Nella finestra di dialogo Gestore nomi, specificare il nome come GraficoMesi e inserisci la seguente formula in Si riferisce alla parte: =OFFSET(Formula!$A$2,,,COUNTIF(Formula!$A$2:$A$100,””))
  • Fare clic su OK.
  • Fare clic su Chiudi.

I passaggi precedenti hanno creato due intervalli denominati nella cartella di lavoro: ChartValue e ChartMonth (questi si riferiscono rispettivamente ai valori e all'intervallo di mesi nel set di dati).

Se vai e aggiorni la colonna del valore aggiungendo un altro punto dati, l'intervallo denominato ChartValue verrà aggiornato automaticamente per mostrare il punto dati aggiuntivo al suo interno.

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 per coprire tutte le celle riempite nella colonna.

La stessa logica funziona anche nella formula dell'intervallo denominato ChartMonth.

Passaggio 2: creare un grafico utilizzando questi intervalli denominati

Ora tutto ciò che devi fare è inserire un grafico che utilizzerà gli intervalli denominati come origine dati.

Ecco i passaggi per inserire un grafico e utilizzare gli intervalli di grafici dinamici:

  • Vai alla scheda Inserisci.
  • Fare clic su "Inserisci grafico a linee o ad area" e inserire il grafico "Linea con indicatori". Questo inserirà il grafico nel foglio di lavoro.
  • Con il grafico selezionato, vai alla scheda Design.
  • Fare clic su Seleziona dati.
  • Nella finestra di dialogo "Seleziona origine dati", fare clic sul pulsante Aggiungi in "Voci legenda (serie)".
  • Nel campo Valore serie, immettere =Formula!ChartValues ​​(si noti che è necessario specificare il nome del foglio di lavoro prima dell'intervallo denominato affinché funzioni).
  • Fare clic su OK.
  • Fare clic sul pulsante Modifica in "Etichette asse orizzontale (categoria)".
  • Nella finestra di dialogo "Etichette asse", immettere =Formula!ChartMonths
  • Fare clic su OK.

Questo è tutto! Ora il tuo grafico utilizza un intervallo dinamico e si aggiornerà quando aggiungi/eliminerai punti dati nel grafico.

Alcune cose importanti da sapere quando si utilizzano gli intervalli denominati con i grafici:

  • Non dovrebbero esserci celle vuote nei dati del grafico. Se è presente uno spazio vuoto, l'intervallo denominato non farebbe riferimento al set di dati corretto (poiché il conteggio totale farebbe riferimento a un numero inferiore di celle).
  • È necessario seguire la convenzione di denominazione quando si utilizza il nome del foglio nell'origine del grafico. Ad esempio, se il nome del foglio è una singola parola, come Formula, puoi usare =Formula!ChartValue. Ma se c'è più di una parola, come Formula Chart, allora devi usare ='Formula Chart'!ChartValue.
wave wave wave wave wave