KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come aggiungere una linea verticale o una linea media a un grafico a barre in Excel?

AutoreSun Data di modifica

Quando si utilizza un grafico a barre in Excel per rappresentare visivamente i propri dati, può capitare di dover evidenziare il valore medio, facilitando così l’interpretazione dei singoli valori rispetto alla media complessiva. Aggiungendo una linea verticale che rappresenti tale media direttamente nel grafico a barre — come illustrato nell’immagine seguente — si migliora notevolmente la chiarezza e l’immediatezza del messaggio, rendendo il grafico più efficace in presentazioni, report e processi decisionali. Questo tutorial presenta diversi metodi per inserire una linea della media (o una linea verticale corrispondente) in un grafico a barre in Excel, dalle tecniche integrate alle soluzioni automatizzate con macro VBA.

aggiungi una linea verticale/media a un grafico a barre

Aggiungi Linea verticale a Grafico a barre

Soluzione con codice VBA: aggiungi una linea verticale/media in modo programmatico


freccia blu con fumetto a destra Aggiungi Linea verticale a Grafico a barre

Per iniziare, assicurati di avere i dati preparati e pronti per essere visualizzati in un grafico a barre.

1. Seleziona il tuo intervallo dati, quindi vai su Inserisci > Istogramma > Istogramma. In questo modo creerai un grafico a barre di base basato sul tuo set di dati.

fai clic su una barra per creare un grafico a barreun grafico a barre è stato creato

2. Spostati in un’area non utilizzata del foglio di lavoro, ad esempio nella cella A10. Inserisci **Y** in questa cella e digita **X** nella cella adiacente (B10). Questa configurazione costituisce la base per tracciare la linea della media.

digita x y in celle vuote separatamente

3. Inserisci 0 e 1 nelle due celle immediatamente sotto la cella Y (A11 e A12), creando così una serie di dati verticale che supporti la linea della media. Questo passaggio è fondamentale per garantire l’orientamento verticale della linea al momento della sua creazione.

digita01 sotto la cella Y separatamente

4. Nella cella sotto X (B11), inserisci la formula =MEDIA($B$2:$B$9), dove $B$2:$B$9 rappresenta il tuo effettivo intervallo dati. Premi Invio, quindi trascina il quadratino di riempimento fino alla cella sottostante (B12) per copiare la formula. In questo modo, il valore medio verrà duplicato per entrambi i punti a cui sarà ancorata la linea.
Suggerimento: controlla attentamente i riferimenti di cella utilizzati nella formula, soprattutto se i tuoi dati non si trovano nella colonna B o non iniziano dalla riga 2.

inserisci una formula sotto la cella x

5. Fare clic con il pulsante destro del mouse in qualsiasi punto del grafico a barre e selezionare Seleziona Dati dal menu contestuale. Questo passaggio è essenziale per aggiungere i dati della linea della media al grafico.

fai clic su Seleziona dati dal menu contestuale

6. Nella finestra Origine dati Seleziona Dati, fai clic sul pulsante Aggiungi in corrispondenza di Intervallo dei nomi delle serie. In questo modo potrai inserire una nuova serie appositamente dedicata alla linea della media.

fai clic sul pulsante Aggiungi

7. Nella finestra Modifica serie che si apre, assegna un nome appropriato alla serie e imposta B11:B12 come Valori della serie (o modifica opportunamente se il calcolo della media si trova altrove).

imposta le opzioni nella finestra di dialogo Modifica serie

8. Fare clic su OK due volte per chiudere le finestre e tornare al foglio di lavoro. Ora, fare clic sulla serie appena aggiunta nel grafico a barre, premere il tasto destro del mouse e scegliere Cambia tipo di grafico serie Tipo di grafico per aggiornarne il formato di visualizzazione.

fai clic su Cambia tipo di grafico della serie dal menu contestuale

9. Nella finestra Cambia Tipo di grafico, selezionare X Y (Dispersione) > Dispersione con linee orizzontali. Fare clic su OK per applicare e chiudere la finestra.
Nota: In Excel 2013 e versioni successive, selezionare la sezione Combinato in Tutti i grafici, quindi applicare Dispersione con linee orizzontali alla propria serie della media.

scegli il tipo di grafico X Y (Dispersione)

scegli Dispersione con linee rette da Excel 2013

10. Torna al grafico, fai nuovamente clic con il pulsante destro del mouse e seleziona Seleziona Dati dal menu contestuale.

11. Nella finestra Seleziona Dati, seleziona la serie Media e fai clic su Modifica per definire con maggiore precisione i valori di X e Y.

modifica la serie Media

12. Nella finestra Modifica serie, inserisci gli intervalli per i tuoi valori X e Y (in genere le due celle sotto le etichette X e Y). Se hai modificato alcune posizioni, assicurati che i riferimenti corrispondano all’impostazione del tuo foglio di lavoro.

imposta le opzioni nella finestra di dialogo Modifica serie

13. Dopo aver fatto clic su OK nelle finestre, fare clic con il pulsante destro del mouse sull’asse Y secondario (lato destro) e selezionare Formato asse.

fai clic su Formato asse dal menu contestuale

14. Nella finestra Formato asse, selezionare l’opzione Fisso accanto a Massimo e impostare il valore su 1. In questo modo, la linea della media si estenderà per tutta l’altezza verticale del grafico.
Suggerimento:Impostare il massimo dell’asse su 1 è ciò che genera l’effetto di una linea verticale «completa»; omettere questo passaggio potrebbe causare una linea troppo corta o un errato sovrapposizione.

imposta le opzioni nella finestra di dialogo Formato asse

In Excel 2013 e versioni successive, è possibile inserire direttamente 1 nel campo Massimo nel riquadro Formato asse.

15. Dopo aver chiuso la finestra, verrà visualizzata sul proprio grafico a barre una linea verticale della media, che evidenzia visivamente il valore medio dei dati per un rapido confronto.

la linea verticale della media è stata aggiunta al grafico a barre

Per ulteriori miglioramenti visivi, fai clic con il pulsante destro del mouse sulla linea e seleziona Formato serie di dati per aprire le opzioni di formattazione relative a colore, stile e spessore. Personalizzare questi elementi migliora spesso la chiarezza della presentazione o allinea il grafico all’identità visiva aziendale.

formatta lo stile della linea secondo le tue esigenze

Tra i suggerimenti più comuni per risolvere i problemi ci sono: verificare che gli intervalli di X e Valore Y non contengano celle vuote e assicurarsi di selezionare sempre gli intervalli corretti nelle finestre Seleziona Dati. Se la linea verticale non appare come previsto, ricontrollare le assegnazioni del tipo di grafico o l’impostazione del valore massimo dell’asse, poiché spesso queste cause generano discrepanze visive quando non sono configurate correttamente. In caso di modifica dei dati di origine, tornare alle celle della formula e assicurarsi che i riferimenti corrispondano ancora all’intervallo dati desiderato.


Soluzione con codice VBA: aggiungi una linea verticale/media in modo programmatico

Per chi aggiorna regolarmente grafici o crea report periodici, automatizzare l’inserimento di una linea verticale o di una media tramite VBA può far risparmiare molto tempo. Questo approccio è particolarmente vantaggioso quando si gestiscono più grafici simili o quando le linee devono adattarsi automaticamente ai dati in evoluzione, eliminando la necessità di ripetere manualmente ogni passaggio. Sebbene richieda cartelle di lavoro abilitate alle macro e una certa dimestichezza con l’editor di Visual Basic, VBA offre flessibilità ed efficienza senza pari.

Nota: Prima di eseguire questo codice, assicurati che il foglio di lavoro contenga un grafico a barre.

1. Vai alla scheda Sviluppo e fai clic su Visual Basic per aprire l’editor Microsoft Visual Basic, Applications. Se la scheda Sviluppo non è visibile, consulta questa guida: Mostrare la scheda Sviluppo in Excel.

2. Nell’editor VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo. Incolla quindi il seguente codice nella finestra dell’editor:

Sub AddAverageLineToBarChart()
    Dim cht As ChartObject
    Dim ws As Worksheet
    Dim dataRange As Range
    Dim avgValue As Double
    Dim i As Integer
    Dim nameSeries As String
    Dim xValues(1 To 2) As Double
    Dim yValues(1 To 2) As Double
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set cht = ws.ChartObjects(1) ' Use the first chart on the active sheet
    
    Set dataRange = Application.InputBox("Select the data range for average calculation", xTitleId, Type:=8)
    nameSeries = Application.InputBox("Name for the average series", xTitleId, "Average")
    
    avgValue = Application.WorksheetFunction.Average(dataRange)
    
    xValues(1) = avgValue
    xValues(2) = avgValue
    yValues(1) = 0
    yValues(2) = 1
    
    With cht.Chart
        .SeriesCollection.NewSeries
        With .SeriesCollection(.SeriesCollection.Count)
            .Name = nameSeries
            .XValues = xValues
            .Values = yValues
            .ChartType = xlXYScatterLines
            .AxisGroup = 1
        End With
    End With
End Sub

3Dopo aver inserito il codice, fai clic sul pulsante Pulsante Eseguiper eseguire la macro. Verrà visualizzata una finestra di dialogo in cui ti verrà chiesto di selezionare l’intervallo dati per il calcolo della media e di specificare un nome per la serie della media. La macro aggiungerà automaticamente una linea verticale della media al primo oggetto grafico presente nel tuo foglio di lavoro corrente.

Suggerimento: Se sono presenti più grafici, modifica ws.ChartObjects(1) per selezionare l’indice corretto del grafico desiderato.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi