Taula de continguts
De vegades, després de fer una taula dinàmica a Excel, les dades es poden veure col·locades en un ordre incorrecte. Per resoldre'l, Excel té moltes opcions d'ordenació diferents per a les taules dinàmiques. En aquest article, veurem com podem ordenar una taula dinàmica per valors.
Descarregar el quadern de pràctiques
Pots descarregar el nostre quadern de pràctiques des d'aquí de manera gratuïta!
Ordenació a la taula dinàmica per valors.xlsm
4 maneres d'ordenar la taula dinàmica per valors a Excel
Diguem, tenim un conjunt de dades de diferents productes i els seus respectius vendes dels mesos de gener, febrer i març.
Ara, hem creat una taula dinàmica a partir d'aquest conjunt de dades. Ara, volem ordenar aquesta taula dinàmica per valors. Podeu seguir qualsevol de les 4 maneres adequades per fer-ho.
En aquest article, hem utilitzat la versió Office 365 de Microsoft Excel. Però, no et preocupis. Si teniu cap problema amb les versions, feu un comentari a continuació.
1. Ordenació de dades mitjançant l'opció d'ordenació de la taula dinàmica
Podeu ordenar les dades d'una taula dinàmica mitjançant l'opció d'ordenació de la taula dinàmica. Suposem que voleu que l'import de les vendes de vendes de gener s'ordeni en ordre creixent . Seguiu els passos següents per aconseguir-ho.
📌 Passos:
- En primer lloc, seleccioneu qualsevol cel·la de la Suma de vendes de gener columna i feu clic amb el botó dret a aquesta cel·la.
- A continuació, trieu elL'opció Ordena del menú contextual.
- A l'opció Ordena tindreu dues opcions, una és Ordena del més petit al més gran i la l'altre és Ordena del més gran al més petit .
- A continuació, feu clic a l'opció Ordena del més petit al més gran .
Com a resultat, podreu ordenar la vostra taula dinàmica per valors de vendes de gener en ordre ascendent. I, el resultat hauria de ser així.
2. Ordenació per valors mitjançant Sort & Opció de filtre
Excel té una opció d'ordenació i filtre integrada que funciona tant per a la taula normal com per a la taula dinàmica. Ara, per ordenar la taula per valors de vendes de gener en ordre ascendent, seguiu els passos següents.
📌 Passos:
- Inicialment, seleccioneu qualsevol cel·la de la vostra Taula dinàmica.
- Després, aneu a la pestanya Inici >> Grup d'edició >> Ordena & Eina Filtra >> Opció Ordena del més petit al més gran .
En conseqüència, la vostra taula dinàmica s'ordenarà en ordre ascendent pels valors de vendes de gener. I, el resultat seria així.
3. Ús de l'opció Més ordenació
Normalment, la funció d'ordenació es fa en una columna. Hi ha més opcions per ordenar on podeu ordenar fàcilment les files. Per fer-ho, seguiu els passos següents.
📌 Passos:
- Al principi, feu clic a una cel·la dins de la taula dinàmica i feu clic amb el botó dret del ratolí al ratolí.
- A continuació, trieu l'opció Ordena al menú contextual. .
- A continuació, trieu l'opció Més opcions d'ordenació... .
- Com a resultat, el
- 6>Apareixerà el quadre de diàleg Ordena per valor .
- Ara, al grup Opcions d'ordenació , trieu l'opció De petit a més gran .
- A continuació, al grup Direcció de l'ordenació , trieu l'opció D'esquerra a dreta .
- Per últim, però no menys important, feu clic a D'acord
En conseqüència, veureu un canvi sobtat a la vostra taula. La classificació es fa a la fila. Vam seleccionar la fila Bullidor elèctric i allà el valor més baix era 700 , que és el valor Vendes de febrer per a la Bullidor elèctric. Després d'ordenar, el número 700 serà el primer, ja que és el número més baix de la fila. Veurem que la columna de vendes de febrer és la primera a causa de l'ordenació del del més petit al més gran a la fila Bullidor elèctric.
4. Aplicació d'un VBA Codi per ordenar la taula dinàmica per valors
També podeu aplicar un codi VBA per ordenar la taula dinàmica per valors en ordre ascendent o descendent. Seguiu els passos següents per fer-ho.
📌 Passos:
- Al principi, aneu a la pestanya Desenvolupador > > Eina Visual Basic .
- En aquest moment, el Microsoft Visual Basic per aApareixerà la finestra Aplicacions .
- A continuació, seleccioneu Full3 del grup VBAPROJECT i escriviu el següent codi VBA a la finestra de codi que apareix.
3461
- Després, premeu Ctrl+S al teclat.
- En conseqüència, un Microsoft Excel apareixerà un quadre de diàleg. Feu clic al botó No aquí.
- Com a resultat, el quadre de diàleg Desa com a
- Aquí, trieu l'opció Desa com a tipus: com a tipus .xlsm i feu clic al botó Desa .
- Després, tanqueu la finestra del codi VBA i aneu a la pestanya Desenvolupador >> Macros .
- En aquest moment, apareixerà la finestra Macros .
- A continuació, trieu Full3. SortPivotTableByValues i feu clic al botó Executar .
Com a resultat, la taula dinàmica s'ordena en ordre ascendent com a Columna Suma de vendes de gener. I, la sortida hauria de ser així.
Ordenar la taula dinàmica per valor que no funciona
De vegades, és possible que l'ordenació no funcioni correctament a les taules dinàmiques. Pot passar per moltes raons. Per solucionar aquest problema, podeu aplicar diverses solucions segons el motiu del vostre problema.
El motiu més freqüent és la presència de la llista personalitzada d'Excel. Per corregir aquest error, podeu seguir els passosa continuació.
Solució:
- Primer, feu clic amb el botó dret a qualsevol cel·la de la taula dinàmica.
- A continuació, trieu Opcions de la taula dinàmica... al menú contextual.
- Com a resultat, les Opcions de la taula dinàmica apareixerà.
- Ara, aneu a Totals & Pestanya Filtres >> desmarqueu l'opció Utilitza llistes personalitzades en ordenar del grup Ordenar >> feu clic al botó D'acord .
Coses per recordar
- En un taula dinàmica, podeu ordenar els nombres de més petit a més gran o de més gran a més petit.
- També podeu ordenar les dades alfabètiques de la a a la Z o de la Z a la A.
- Si ordeneu un taula per una columna individual, tota la taula estarà en l'ordre d'aquesta columna específica.