Navigazione Rapida
Funzione PIVOTBY
Riepilogo
La funzione PIVOTBY di Excel consente di creare riepiloghi dinamici dei dati attraverso una formula avanzata. Raggruppa e aggrega valori lungo assi riga e colonna, offrendo flessibilità simile alle tabelle pivot ma direttamente in formule.
Sintassi
PIVOTBY(campi_riga; campi_colonna; valori; funzione; [intestazioni_campi]; [profondita_totali_riga]; [ordine_ordinamento_riga]; [profondita_totali_colonna]; [ordine_ordinamento_colonna]; [array_filtro]; [riferimento_relativo])
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| campi_riga | Matrice/Intervallo |
Sì | Matrice o intervallo per raggruppare le righe e creare intestazioni riga. Supporta più colonne per gerarchie multi-livello. |
| campi_colonna | Matrice/Intervallo |
Sì | Matrice o intervallo per raggruppare le colonne e creare intestazioni colonna. Supporta più colonne per gerarchie multi-livello. |
| valori | Matrice/Intervallo |
Sì | Dati da aggregare. Può contenere più colonne per multiple aggregazioni. |
| funzione | Funzione LAMBDA |
Sì | Funzione di aggregazione (SUM, AVERAGE, COUNT o LAMBDA personalizzata). Vettore per multiple aggregazioni. |
| intestazioni_campi | Numero |
No | Controlla visualizzazione intestazioni: 0=No, 1=Sì non mostrare, 2=No ma generare, 3=Sì e mostra. |
| profondita_totali_riga | Numero |
No | Gestisce totali riga: 0=Nessun totale, 1=Totali generali, 2=Subtotali. |
| ordine_ordinamento_riga | Numero |
No | Ordina righe per colonna specifica. Negativo per ordine decrescente. |
| profondita_totali_colonna | Numero |
No | Gestisce totali colonna: 0=Nessun totale, 1=Totali generali, 2=Subtotali. |
| ordine_ordinamento_colonna | Numero |
No | Ordina colonne per colonna specifica. Negativo per ordine decrescente. |
| array_filtro | Matrice Booleana |
No | Filtro righe con valori VERIFICA/FALSO. |
| riferimento_relativo | Numero |
No | Per funzioni a due parametri (es. PERCENTUALE.DI): 0=Colonna, 1=Riga, 2=Generale. |
Utilizzo della funzione PIVOTBY
PIVOTBY rivoluziona l'analisi dati in Excel permettendo di creare tabelle pivot dinamiche tramite formule. Ideale per dashboard interattive e report automatizzati senza bisogno dell'interfaccia tabelle pivot.
Esempi Comuni di PIVOTBY
Riepilogo vendite per Prodotto e Anno
=PIVOTBY(C2:C100; A2:A100; D2:D100; SOMMA)
Crea matrice con vendite totali raggruppate per prodotto (righe) e anno (colonne).
Vendite con Subtotali e Ordinamento
=PIVOTBY(C2:C100; A2:A100; D2:D100; SOMMA; ; 2; -1)
Mostra subtotali righe e ordina per vendite decrescente.
Analisi Vendite con Filtro
=PIVOTBY(C2:C100; A2:A100; D2:D100; SOMMA; ; ; ; ; ; E2:E100)
Considera solo righe dove E2:E100 è VERIFICA.
Domande Frequenti
Errori Comuni e Soluzioni
#VALORE! - Dimensioni incompatibili
Cause: Lunghezze di campi_riga, campi_colonna e array_filtro non corrispondono
Solution: Verifica che tutte le matrici abbiano la stessa dimensione riga.
#NOME?
Cause: Funzione di aggregazione non riconosciuta
Solution: Usa SOMMA, MEDIA, CONTA o LAMBDA valida.
Output troppo grande
Cause: Troppi gruppi unici combinati
Solution: Riduci dati o usa array_filtro.
Note
- Richiede almeno Excel 365/2021
- Output sempre come matrice dinamica (spill)
- Per subtotali servono almeno 2 colonne nei campi
- Funzioni lambda personalizzate seguono LAMBDA(subset,totalset,...)
- relative_to funziona solo con funzioni a 2 parametri
Compatibilità
Disponibile in: Excel 365, Excel 2021
Non disponibile in: Excel 2019 e precedenti
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021