Menu

Tabella pivot in Excel: come crearla passo per passo

Una tabella pivot raggruppa le righe di una tabella per categoria e calcola il totale di un numero per ciascuna, senza formule: Inserisci > Tabella pivot, poi trascina i campi in Righe e Valori. Ecco i passaggi, le quattro aree spiegate e lo stesso riepilogo costruito con le formule.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

Una tabella pivot raggruppa le righe di una tabella per una categoria, come Region, e calcola il totale di un numero, come Sales, per ogni gruppo, senza formule. Per crearne una, fai clic su una cella dei dati, vai su Inserisci > Tabella pivot, premi OK e trascina Region in Righe e Sales in Valori. La tabella qui sotto non è una tabella pivot: costruisce lo stesso riepilogo con le formule, così puoi vedere i totali cambiare. Mostra le formule in inglese, con UNIQUE e SUMIF al posto di UNICI e SOMMA.SE, ma puoi scriverle anche in italiano, con il punto e virgola: =SOMMA.SE($A$2:$A$9;E2;$C$2:$C$9).

Lo stesso riepilogo con le formule
F2
ABCDEFG
1RegionProductSalesRegionSales% of total
2NorthApple120North45549%
3SouthPear85South30533%
4NorthPear240East17018%
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =SOMMA.SE($A$2:$A$9;E2;$C$2:$C$9)

UNICI elenca ogni regione una volta e SOMMA.SE ne calcola il totale: North 455, South 305 ed East 170, cioè il 49%, il 33% e il 18% dei 930 complessivi. Cambia C3 in 185 e il totale di South e tutte e tre le percentuali seguono subito. Una tabella pivot mostrerebbe gli stessi numeri, ma solo dopo averla aggiornata.

Come creare una tabella pivot

Prima di iniziare, controlla i dati di origine: una riga di intestazione con un nome in ogni colonna, un record per riga, nessuna riga o colonna vuota in mezzo e nessuna riga di subtotale.

  1. Fai clic su una cella qualsiasi dei dati.
  2. Vai su Inserisci > Tabella pivot (in alcune versioni Inserisci > Tabella pivot > Da tabella/intervallo).
  3. Excel compila l'intervallo. Scegli Nuovo foglio di lavoro e premi OK.
  4. Compare una tabella pivot vuota con il riquadro Campi tabella pivot a destra, che elenca le intestazioni delle tue colonne.
  5. Trascina Region nella casella Righe e Sales nella casella Valori. La tabella pivot mostra ogni regione una volta con accanto Somma di Sales, e una riga Totale complessivo.
  6. Per cambiare ciò che viene mostrato, trascina i campi tra le caselle o fuori dal riquadro.

Se non sai da dove cominciare, Inserisci > Tabelle pivot consigliate mostra alcune disposizioni pronte per i tuoi dati. Su Mac il menu è lo stesso: Inserisci > Tabella pivot.

Righe, Colonne, Valori e Filtri

Il riquadro Campi tabella pivot ha quattro caselle, e ogni tabella pivot è una scelta di quale colonna va in quale casella:

  • Righe: le categorie lungo il lato sinistro, una riga per ogni valore distinto (Region).
  • Colonne: le categorie lungo il bordo superiore, una colonna per ogni valore distinto (Product).
  • Valori: i numeri da calcolare per ogni combinazione. Somma è il predefinito per una colonna numerica; Conteggio, Media, Max, Min e altri sono in Impostazioni campo valore.
  • Filtri: un campo in base al quale viene filtrata l'intera tabella pivot, mostrato come menu a tendina sopra di essa.

Con Region in Righe, Product in Colonne e Sales in Valori, la tabella pivot per i dati sopra appare così (in Excel inglese):

Sum of Sales   Column Labels
Row Labels     Apple   Pear   Grand Total
East              60    110           170
North            215    240           455
South            150    155           305
Grand Total      425    505           930

La versione con formule di questa disposizione elenca le regioni in colonna con UNICI, i prodotti in riga con MATR.TRASPOSTA(UNICI()), e calcola ogni cella della griglia con un solo SOMMA.PIÙ.SE che prende i due elenchi come criteri:

Regione per prodotto, con le formule
F2
ABCDEFG
1RegionProductSalesApplePear
2NorthApple120North215240
3SouthPear85South150155
4NorthPear240East60110
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =SOMMA.PIÙ.SE(C2:C9;A2:A9;E2:E4;B2:B9;F1:G1)

E2 espande North, South ed East in colonna, F1 espande Apple e Pear in riga, e il SOMMA.PIÙ.SE in F2 riempie la griglia 3 per 2 tra di loro: un totale per ogni coppia di regione e prodotto. Cambia B5 da Apple a Pear e cambiano entrambe le celle di East. L'ordine qui è quello in cui i valori compaiono per la prima volta; una tabella pivot ordina le etichette alfabeticamente.

Conteggio, media o percentuale invece della somma

Nella tabella pivot, fai clic sul campo nella casella Valori e scegli Impostazioni campo valore. La scheda Riepiloga valori per passa tra Somma, Conteggio, Media, Max e Min; la scheda Mostra valori come trasforma i numeri in % del totale complessivo, % del totale di colonna, un totale parziale e altro. Ogni formula ha un corrispettivo diretto:

Conteggio e media per regione
E2
ABCDEFG
1RegionProductSalesRegionOrdersAverage
2NorthApple120North3151.7
3SouthPear85South3101.7
4NorthPear240East285.0
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =UNICI(A2:A9)

North ha 3 ordini con una media di 151.7, South 3 con una media di 101.7, East 2 con una media di 85.0. La colonna % del totale complessivo è nella prima tabella di questa pagina.

Filtrare il riepilogo per un prodotto

La casella Filtri mette un menu a tendina sopra la tabella pivot. La versione con formule è una cella con un menu a tendina e SOMMA.PIÙ.SE, che aggiunge una condizione in più a SOMMA.SE. Scegli un prodotto in F1:

Vendite di un prodotto per regione
F1
ABCDEF
1RegionProductSalesProduct:Apple
2NorthApple120
3SouthPear85RegionSales
4NorthPear240North215
5EastApple60South150
6SouthApple150East60
7NorthApple95
8EastPear110
9SouthPear70
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Con Apple scelto, North mostra 215, South 150 ed East 60. Scegli Pear e diventano 240, 155 e 110. Vedi SOMMA.PIÙ.SE per altre condizioni e la pagina sul menu a tendina per come aggiungere l'elenco in Excel.

Aggiornare una tabella pivot

Una tabella pivot tiene una copia dei dati di origine (la cache pivot) e non si ricalcola quando cambia una cella dell'origine. Dopo aver modificato i dati:

  • Fai clic con il pulsante destro in un punto qualsiasi della tabella pivot e scegli Aggiorna, oppure premi Alt+F5 su Windows.
  • Dati > Aggiorna tutto (Ctrl+Alt+F5) aggiorna ogni tabella pivot della cartella di lavoro.
  • Per aggiornarla ogni volta che si apre il file, fai clic con il pulsante destro sulla tabella pivot, scegli Opzioni tabella pivot e nella scheda Dati spunta Aggiorna i dati all'apertura del file.

Le nuove righe aggiunte sotto l'intervallo di origine non vengono incluse, nemmeno dopo un aggiornamento. Cambia l'intervallo in Analisi tabella pivot > Cambia origine dati, oppure, meglio, trasforma l'origine in una tabella prima di creare la tabella pivot: seleziona i dati e premi Ctrl+T, oppure usa Inserisci > Tabella. Una tabella cresce quando aggiungi righe, e la tabella pivot le raccoglie al successivo aggiornamento.

Il totale di ogni regione con una sola formula

Una formula per tutte le regioni
F2
ABCDEF
1RegionProductSalesRegionSales
2NorthApple120North
3SouthPear85South
4NorthPear240East
5EastApple60
6SouthApple150
7NorthApple95
8EastPear110
9SouthPear70
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In F2, calcola con una sola formula il totale delle vendite di ogni regione elencata in E2:E4.

La risposta espande 455, 305 e 170. Dare a SOMMA.SE l'intero elenco E2:E4 come criterio restituisce un totale per regione, quindi non c'è nulla da copiare verso il basso. Excel 2019 e precedenti non hanno né UNICI né l'espansione: scrivi le regioni in E2:E4 e copia verso il basso =SOMMA.SE($A$2:$A$9;E2;$C$2:$C$9). Senza i segni $ gli intervalli si spostano verso il basso a ogni riga e i totali risultano sbagliati.

GROUPBY e PIVOTBY: una tabella pivot in una formula

Excel per Microsoft 365 ha due funzioni che costruiscono un intero riepilogo da una sola formula e si ricalcolano come qualsiasi formula, senza aggiornamento. Richiedono un abbonamento Microsoft 365 aggiornato. Per i dati sopra:

=GROUPBY(A2:A9,C2:C9,SUM)

East      170
North     455
South     305
Total     930
=PIVOTBY(A2:A9,B2:B9,C2:C9,SUM)

          Apple   Pear   Total
East         60    110     170
North       215    240     455
South       150    155     305
Total       425    505     930

Queste sono le forme inglesi. GROUPBY prende il campo delle righe, i valori e la funzione (SUM, COUNTA, AVERAGE, MAX, PERCENTOF). PIVOTBY aggiunge un campo delle colonne tra di loro. Entrambe ordinano le etichette e aggiungono righe di totale, come una tabella pivot.

Tabella pivot o formule: quale usare

Tabella pivotFormule (UNICI + SOMMA.SE)
PreparazioneTrascina e rilascia, niente da scrivereUna formula da scrivere per colonna
AggiornamentoRichiede AggiornaSi ricalcola a ogni modifica
Nuove categorieCompaiono dopo un aggiornamentoCompaiono subito nell'espansione di UNICI
EsplorazioneSi riorganizza in pochi secondi, si approfondisce con un doppio clic su un numeroBisogna riscrivere le formule
Raggruppare le date per mese o annoIncluso (clic destro su una data > Raggruppa)Servono MESE, ANNO o TESTO
Disposizione e formatoDisposizione pivot fissaQualsiasi disposizione, ogni cella può alimentare un report o un grafico

Usa una tabella pivot per esplorare i dati e rispondere a una domanda una volta; usa le formule per un riepilogo che sta in un report, alimenta altre formule e deve essere sempre aggiornato. Per controllare i numeri di una tabella pivot, ricostruiscine una cella con SOMMA.PIÙ.SE: se i due non coincidono, di solito la tabella pivot va aggiornata o il suo intervallo di origine è troppo corto.

Domande frequenti

Cos'è una tabella pivot in Excel?

Un riepilogo di una tabella che raggruppa le righe in base ai valori di una o più colonne e calcola un totale, un conteggio o una media per ogni gruppo. La costruisci trascinando i nomi delle colonne in quattro aree (Righe, Colonne, Valori, Filtri), e non modifica i dati di origine.

Come creo una tabella pivot in Excel?

Fai clic su una cella dei dati, vai su Inserisci > Tabella pivot, scegli Nuovo foglio di lavoro e premi OK. Nel riquadro Campi tabella pivot, trascina una categoria (Region) in Righe e una colonna di numeri (Sales) in Valori.

Perché la mia tabella pivot non mostra i nuovi dati?

Una tabella pivot non si aggiorna da sola. Fai clic con il pulsante destro su di essa e scegli Aggiorna, oppure usa Dati > Aggiorna tutto (Ctrl+Alt+F5). Se sono state aggiunte righe sotto l'intervallo di origine, cambia anche l'intervallo in Analisi tabella pivot > Cambia origine dati, oppure trasforma l'origine in una tabella con Ctrl+T così cresce da sola.

Come faccio a far contare una tabella pivot invece di sommare?

Fai clic sul campo nell'area Valori, scegli Impostazioni campo valore e seleziona Conteggio. Excel sceglie Conteggio per impostazione predefinita quando la colonna contiene testo o ha celle vuote, ed è per questo che una tabella pivot a volte mostra conteggi dove ti aspettavi totali.

Posso fare una tabella pivot con le formule?

Sì. =UNICI(A2:A9) in E2 elenca ogni categoria una volta, e =SOMMA.SE(A2:A9;E2:E4;C2:C9) in F2 calcola il totale di ciascuna. In Microsoft 365, =GROUPBY(A2:A9,C2:C9,SUM) (forma inglese) restituisce l'intero riepilogo in una formula.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA