Sommario
A volte, dopo aver creato una tabella pivot in Excel, i dati possono essere posizionati nell'ordine sbagliato. Per risolvere il problema, Excel offre diverse opzioni di ordinamento per le tabelle pivot. In questo articolo vedremo come ordinare una tabella pivot in base ai valori.
Scarica il quaderno di esercizi
Potete scaricare gratuitamente il nostro quaderno di esercizi da qui!
Ordinamento nella tabella pivot per valori.xlsm4 modi per ordinare la tabella pivot per valori in Excel
Supponiamo di avere un set di dati con diversi prodotti e le rispettive vendite per i mesi di gennaio, febbraio e marzo.
Ora, abbiamo creato una tabella pivot da questo set di dati. Ora, vogliamo ordinare questa tabella pivot per valori. Potete seguire uno dei 4 modi adatti per farlo.
In questo articolo, abbiamo utilizzato il metodo Office 365 Ma non preoccupatevi: se avete problemi con le versioni, commentate qui sotto.
1. Ordinamento dei dati mediante l'opzione di ordinamento della tabella pivot
È possibile ordinare i dati di una tabella pivot utilizzando l'opzione di ordinamento della tabella pivot. Supponiamo di volere l'importo delle vendite di Vendite di gennaio da ordinare in ascendente Per ottenere questo risultato, seguire i passaggi indicati di seguito.
📌 Passi:
- Per prima cosa, selezionare una cella qualsiasi dalla finestra di dialogo Somma delle vendite di gennaio colonna e fare clic con il tasto destro del mouse su quella cella.
- Successivamente, scegliere la voce Ordinamento dal menu contestuale.
- Nel Ordinamento si avranno due opzioni, una delle quali è Ordina dal più piccolo al più grande e l'altro è Ordina dal più grande al più piccolo .
- Di seguito, fare clic sul pulsante Ordina dal più piccolo al più grande opzione.
Di conseguenza, sarà possibile ordinare la tabella pivot in base ai valori delle vendite di gennaio in ordine crescente. Il risultato dovrebbe essere simile a questo.
2. Ordinamento in base ai valori utilizzando l'opzione Ordina e filtra.
Excel dispone di un'opzione di ordinamento e filtro integrata che funziona sia per la tabella normale che per la tabella Pivot. Ora, per ordinare la tabella in base ai valori delle vendite di gennaio in ordine crescente, seguite i passaggi seguenti.
📌 Passi:
- Inizialmente, selezionare una cella qualsiasi della tabella Pivot.
- Successivamente, andare alla sezione Casa scheda Editing gruppo Ordinamento e filtro strumento Ordina dal più piccolo al più grande opzione.
Di conseguenza, la tabella pivot sarà ordinata in ordine crescente in base ai valori delle vendite di gennaio. Il risultato sarà quindi simile a questo.
3. Utilizzo di altre opzioni di ordinamento
Di solito l'ordinamento avviene in una colonna. Esistono più opzioni di ordinamento che consentono di effettuare facilmente l'ordinamento delle righe. Per farlo, seguite i passaggi seguenti.
📌 Passi:
- All'inizio, fare clic su una cella all'interno della tabella pivot e fare clic con il tasto destro del mouse sul mouse.
- Successivamente, scegliere la voce Ordinamento dal menu contestuale.
- Di seguito, scegliere la voce Altre opzioni di ordinamento... opzione.
- Di conseguenza, il Ordinamento per valore apparirà una finestra di dialogo.
- Ora, nel Opzioni di ordinamento gruppo, scegliere la voce Dal più piccolo al più grande opzione.
- A seguire, nel Direzione di ordinamento gruppo, scegliere la voce Da sinistra a destra opzione.
- Per ultimo, ma non meno importante, fare clic sul pulsante OK pulsante.
Di conseguenza, si noterà un cambiamento improvviso nella tabella. L'ordinamento avviene nella riga. Abbiamo selezionato la riga Bollitore elettrico e lì il valore più basso era 700 che è il Vendite di febbraio per il valore Bollitore elettrico. Dopo l'ordinamento, il numero 700 sarà il primo, perché è il numero più basso della riga. Vedremo che la colonna Vendite di febbraio è ora la prima, grazie all'ordinamento di dal più piccolo al più grande nella fila dei bollitori elettrici.
4. Applicazione di un codice VBA per ordinare la tabella Pivot per valori
È anche possibile applicare un codice VBA per ordinare la tabella pivot in base ai valori in ordine crescente o decrescente. Seguite i passaggi seguenti per farlo.
📌 Passi:
- All'inizio, andare alla voce Sviluppatore scheda Visual Basic strumento.
- In questo momento, il Microsoft Visual Basic per le applicazioni apparirà la finestra di dialogo.
- Successivamente, selezionare Foglio3 dal VBAPROJECT e scrivere il seguente codice VBA nella finestra del codice visualizzata.
Sub SortPivotTableByValues() Dim pivtbl As PivotTable Dim pivfld As PivotField Dim sortclm As String sortclm = "Somma delle vendite di gennaio" On Error Resume Next Set pivtbl = ActiveCell.PivotTable If pivtbl Is Nothing Then Exit Sub For Each pivfld In pivtbl.RowFields pivfld.AutoSort xlAscending, sortclm Next pivfld End Sub
- Successivamente, premere Ctrl+S sulla tastiera.
- Di conseguenza, un Microsoft Excel Appare la finestra di dialogo: fare clic sul pulsante No pulsante qui.
- Di conseguenza, il Salva con nome apparirà una finestra di dialogo.
- Qui, scegliere la voce Salva come tipo: opzione come .xlsm e fare clic sul pulsante Risparmiare pulsante.
- Successivamente, chiudere la finestra del codice VBA e passare alla cartella Sviluppatore scheda Macro strumento.
- In questo momento, il Macro apparirà la finestra di dialogo.
- Successivamente, scegliere Foglio3.OrdinaTabellaPivotPerValori e fare clic sul pulsante Correre pulsante.
Di conseguenza, la tabella pivot viene ordinata in ordine crescente come la colonna Somma delle vendite di gennaio. L'output dovrebbe apparire come segue.
L'ordinamento della tabella pivot per valore non funziona
A volte, l'ordinamento potrebbe non funzionare correttamente nelle tabelle pivot. Ciò può accadere per diversi motivi. Per risolvere questo problema, è possibile applicare diverse soluzioni a seconda della causa del problema.
Il motivo più frequente è la presenza di un elenco personalizzato di Excel. Per risolvere questo errore, potete seguire i passaggi indicati di seguito.
Soluzione:
- Primo, fare clic con il tasto destro del mouse su qualsiasi cella della tabella pivot.
- Di seguito, scegliere la voce Opzioni tabella pivot... dal menu contestuale.
- Di conseguenza, il Opzioni delle tabelle pivot apparirà la finestra di dialogo.
- Andare ora alla pagina Totali e filtri deselezionare l'opzione Utilizzare gli elenchi personalizzati quando smistamento dal Ordinamento fare clic sul pulsante OK pulsante.
Cose da ricordare
- In una tabella pivot è possibile ordinare i numeri dal più piccolo al più grande o dal più grande al più piccolo.
- È anche possibile ordinare i dati in ordine alfabetico dalla a alla Z o dalla Z alla A.
- Se si ordina una tabella in base a una singola colonna, l'intera tabella sarà ordinata in base a quella specifica colonna.