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

Come aggiungere una colonna che mostri la percentuale rispetto al totale complessivo o ai subtotali in una tabella pivot di Excel?

AutoreKelly Data di modifica

Quando si lavora con set di dati di grandi dimensioni in Excel e li si analizza tramite una Tabella pivot, lo strumento genera automaticamente righe o colonne con i totali complessivi, aggregando i dati numerici. Tuttavia, in molte situazioni pratiche—come valutazioni delle prestazioni o confronti sulle vendite—è fondamentale visualizzare non solo i totali, ma anche la percentuale che ogni elemento rappresenta rispetto al totale generale o ai subtotali del proprio gruppo. Mostrare queste percentuali direttamente accanto ai valori consente di identificare rapidamente i principali contributori, rilevare tendenze e comunicare in modo più efficace le informazioni chiave. Questa guida spiega passo dopo passo come aggiungere alla propria Tabella pivot una colonna supplementare che calcola automaticamente ciascun valore come percentuale del totale complessivo o dei subtotali di gruppo, semplificando così l’analisi dei dati e la creazione di report in Excel.


Aggiungi una colonna della percentuale sul totale complessivo/su subtotali in una Tabella pivot di Excel

Per visualizzare la percentuale con cui ciascun elemento contribuisce al totale complessivo o a un sottogruppo all’interno dei dati, puoi migliorare la tua tabella pivot in Excel aggiungendo una colonna di calcolo percentuale. Questo approccio è particolarmente efficace quando vuoi confrontare dati o presentare statistiche riassuntive che vadano oltre i semplici valori assoluti. Di seguito trovi una guida passo passo per configurare questa funzionalità, corredata da suggerimenti pratici e considerazioni utili per ogni fase.

1. Inizi selezionando il Suo intervallo dati da analizzare nella tabella pivot. Poi, vada alla barra multifunzione di Excel e faccia clic su Inserisci > Tabella pivot. Questo crea una tabella pivot di base per l’analisi. Scegliere fin dall’inizio il giusto intervallo di origine garantisce l’accuratezza dei calcoli: verifichi attentamente che la selezione includa tutti i dati correlati, senza righe vuote o colonne mancanti.

2. Nella finestra di dialogo Crea tabella pivot che appare, specifica se desideri inserire la tabella pivot in un nuovo foglio di lavoro o in uno esistente. Scegliere un nuovo foglio di lavoro rende spesso più semplice visualizzare la tabella e mantiene intatti i dati originali. Dopo aver impostato la tua preferenza, fai clic sul pulsante OK per procedere.
imposta le opzioni nella finestra di dialogo Crea tabella pivot

3. Nel riquadro Campi tabella pivot, trascina il campo Negozio e il campo Articoli nell’area Righe. Poi, trascina il campo Vendite nell’area Valori due volte. In questo modo potrai visualizzare contemporaneamente i valori originali delle vendite e il relativo calcolo percentuale nella tabella risultante. Se desideri mostrare solo la colonna percentuale, puoi rimuovere o nascondere in seguito il campo del valore originale.
trascina gli elementi nel campo Valore

4. Nell’area Valori sottostante, fai clic sulla freccia a discesa accanto al secondo campo Vendite (che in genere viene visualizzato come “Somma di Vendite2” per impostazione predefinita). Seleziona Valore Impostazioni campo dal menu contestuale. Questo passaggio apre una finestra di dialogo in cui puoi definire come i dati del campo vengono riepilogati e visualizzati nella tabella.
seleziona Impostazioni campo valori dall'elenco a discesa

5. Nella finestra di dialogo Valore Impostazioni campo, vai alla scheda Mostra valori come. Dal menu a discesa Mostra valore come, seleziona % del totale complessivo per calcolare ciascun valore come proporzione del totale generale. Facoltativamente, inserisci un nome chiaro e descrittivo per la nuova colonna nel campo Nome personalizzato, ad esempio «Percentuale del totale vendite», per facilitarne l’interpretazione. Conferma le modifiche facendo clic su OK.
imposta le opzioni nella finestra di dialogo Impostazioni campo valori

Nota: se si desidera visualizzare la percentuale che ciascun valore rappresenta rispetto al relativo subtotale (anziché al totale complessivo), selezionare % del totale riga padre dal menu a discesa Mostra valori come. Questa opzione è particolarmente utile quando il set di dati contiene righe raggruppate, ad esempio categorie all’interno di un negozio, poiché consente di analizzare il contributo di ciascun elemento rispetto ai totali a livello di categoria.

Al ritorno alla Tabella pivot, verrà visualizzata una colonna aggiuntiva con la «Percentuale del totale complessivo» accanto ai valori originali, per un confronto immediato e un’interpretazione più semplice di quali articoli o categorie incidono maggiormente sui risultati complessivi.
la percentuale della colonna Totale complessivo è presente nella tabella pivot

Nota: quando si seleziona % del totale riga padre nel passaggio 5, la percentuale riflette il contributo di ciascun elemento rispetto al proprio subtotale (ad esempio, la quota di ciascun prodotto all’interno di un negozio), offrendo una visione più granulare dei dati.
ottieni la percentuale della colonna Subtotale

💡 Suggerimenti e considerazioni:

  • Se i dati originali contengono filtri o celle vuote, ricontrolli la Sua tabella pivot per verificarne l'accuratezza dopo aver impostato le percentuali.
  • Per impostazione predefinita, la formattazione potrebbe visualizzare i numeri in formato decimale. Fai clic con il tasto destro sulla colonna delle percentuali, scegli Formato numeri e seleziona il formato Percentuale.
  • In alcune versioni di Excel, i nomi delle condizioni o delle interfacce potrebbero differire leggermente: concentrati sui passaggi generali se lo schermo non corrisponde esattamente.
  • Se le opzioni “Mostra valori come” risultano disattivate, assicurati che i campi numerici siano nell’area Valori e che la tabella pivot sia selezionata.

Aggiungere colonne percentuali in questo modo è ideale per dashboard, analisi rapide delle prestazioni e sintesi di dati dettagliati da utilizzare in presentazioni o report direzionali. Tuttavia, se sono necessarie personalizzazioni più avanzate, come la formattazione condizionale o calcoli complessi, si consiglia di ricorrere a campi calcolati o a formule Excel aggiuntive per ottenere maggiore flessibilità.

Se sei interessato ad approcci alternativi o hai bisogno di calcoli percentuali personalizzati al di fuori delle opzioni standard della tabella pivot, prova a integrare il report con formule Excel o addirittura ad automatizzare il flusso di lavoro con semplici macro VBA. Questi metodi offrono un controllo superiore, soprattutto quando le impostazioni integrate di «Mostra valori come» non soddisfano i tuoi requisiti specifici.



Utilizza una formula di Excel per calcolare la percentuale sul totale complessivo al di fuori della Tabella pivot

In alcuni scenari, potrebbe essere necessario visualizzare la percentuale sul totale complessivo direttamente accanto alla tabella pivot oppure servirsi di opzioni di formattazione più flessibili di quelle offerte dalla funzionalità integrata «Mostra valori come». In questi casi, è possibile utilizzare formule Excel esterne alla tabella pivot per eseguire il calcolo.

1. Individua la colonna dei valori numerici nella Tabella pivot (ad esempio, ipotizzando che i valori delle vendite si trovino nell’intervallo di celle D5:D10). Poi, identifica la cella che contiene il totale complessivo (ad esempio, D11). In alternativa, puoi utilizzare la funzione GETPIVOTDATA per fare riferimento al totale in modo più affidabile.

2. Nella colonna adiacente (ad esempio, cella E5), inserisci la seguente formula per calcolare la percentuale di ciascun elemento rispetto al totale complessivo:

=D5/$D$11

Oppure utilizzare questa versione più robusta con la funzione GETPIVOTDATA(ipotizzando che il campo del valore totale sia «Vendite» e che la Tabella pivot inizi nella cella D4):

=D5/GETPIVOTDATA("Sales", $D$4)

Queste formule dividono ciascun valore per il totale complessivo, calcolando così la percentuale relativa di ogni riga. Adatta i nomi delle condizioni e i riferimenti di cella in base alla struttura effettiva della tabella pivot.

3. Copia la formula lungo l’intero intervallo dei valori. Per risultati ottimali, formatta la nuova colonna come percentuale: seleziona l’intervallo, fai clic con il tasto destro, scegli Imposta formato cella e seleziona Percentuale.

Suggerimento pratico:Questo metodo offre flessibilità per ulteriori personalizzazioni (ad esempio, l’aggiunta di una condizione o la codifica a colori tramite)Utilizza la formattazione condizionale). Tuttavia, quando la tabella pivot viene aggiornata, assicurati che i riferimenti delle formule rimangano corretti, soprattutto se articoli o righe cambiano dinamicamente. In questi casi, la funzione GETPIVOTDATAaiuta a prevenire riferimenti non validi.


Utilizza codice VBA per aggiungere la percentuale sul totale complessivo a Tabella pivot

Per gli utenti che devono automatizzare l’aggiunta di una misura percentuale del totale complessivo, specialmente nella creazione di più Tabella pivot per reportistica, VBA offre un approccio personalizzabile. Questa soluzione pratica è ideale per attività ricorrenti o modelli. Seguire questi passaggi:

1. Fare clic su Strumenti sviluppo > Visual Basic per aprire la finestra di Microsoft Visual Basic, Applications Edition. Nella finestra VBA, fare clic su Inserisci > Modulo, quindi copiare e incollare il seguente codice nel modulo:

Sub AddPercentOfGrandTotal()
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pfNew As PivotField
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    
    If ActiveSheet.PivotTables.Count = 0 Then
        MsgBox "No PivotTable found on this sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pt = ActiveSheet.PivotTables(1)
    
    If pt.DataFields.Count = 0 Then
        MsgBox "No data field found in the PivotTable.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set pf = pt.DataFields(1)
    
    ' Check if the field already exists
    Dim fldName As String
    fldName = "Percent of Grand Total"
    On Error Resume Next
    Set pfNew = pt.PivotFields(fldName)
    On Error GoTo 0
    If Not pfNew Is Nothing Then
        MsgBox "Field '" & fldName & "' already exists.", vbInformation, xTitleId
        Exit Sub
    End If

    ' Add new field and apply percentage calculation
    Set pfNew = pt.AddDataField(pt.PivotFields(pf.SourceName), fldName, xlSum)
    With pfNew
        .Calculation = xlPercentOfTotal
        .NumberFormat = "0.00%"
    End With
End Sub

2. Dopo aver inserito il codice, fai clic sul pulsante pulsante Esegui«Esegui» oppure premi F5per eseguirlo. La macro aggiungerà automaticamente un nuovo campo che mostra la percentuale rispetto al totale complessivo nella tabella pivot esistente nel foglio di lavoro corrente.

Note e risoluzione dei problemi: Questo codice presuppone che la tua tabella pivot contenga già almeno un campo dati. Se desideri indirizzare una tabella pivot specifica per nome, puoi sostituire ActiveSheet.PivotTables(1) con qualcosa come ActiveSheet.PivotTables("PivotTable1"). Prima di eseguire nuove macro, salva sempre la cartella di lavoro e assicurati che le macro siano abilitate (controlla le impostazioni del Centro protezione se il codice non viene eseguito).


Articoli correlati:

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