Sortarea tabelului pivot după valori în Excel (4 moduri inteligente)

  • Imparte Asta
Hugh West

Uneori, după realizarea unui tabel pivot în Excel, datele pot fi văzute plasate într-o ordine greșită. Pentru a le sorta, Excel are multe opțiuni de sortare diferite pentru tabelele pivot. În acest articol, vom vedea cum putem sorta un tabel pivot în funcție de valori.

Descărcați caietul de practică

Puteți descărca gratuit caietul nostru de practică de aici!

Sortarea în tabelul pivot în funcție de valori.xlsm

4 moduri de a sorta tabelul pivotant după valori în Excel

Să spunem că avem un set de date cu diferite produse și vânzările lor respective pentru lunile ianuarie, februarie și martie.

Acum, am creat un tabel pivot din acest set de date. Acum, dorim să sortăm acest tabel pivot în funcție de valori. Puteți urma oricare dintre cele 4 moduri adecvate pentru a face acest lucru.

În acest articol, am folosit Office 365 Dar, nu vă faceți griji. Dacă întâmpinați probleme legate de versiuni, vă rugăm să comentați mai jos.

1. Sortarea datelor cu ajutorul opțiunii de sortare a tabelului pivotant (Pivot Table Sort)

Puteți sorta datele dintr-un tabel pivot utilizând opțiunea de sortare a tabelului pivot. Să spunem că doriți să obțineți valoarea vânzărilor de Vânzările din ianuarie pentru a fi sortate în ascendent Urmați pașii de mai jos pentru a realiza acest lucru.

📌 Pași:

  • În primul rând, selectați orice celulă din lista Suma vânzărilor din ianuarie coloana și faceți clic dreapta pe pe acea celulă.

  • Ulterior, alegeți opțiunea Sortare din meniul contextual.
  • În Sortare opțiune, veți avea două opțiuni, una este Sortează de la cel mai mic la cel mai mare iar celălalt este Sortează de la cel mai mare la cel mai mic .
  • În continuare, faceți clic pe butonul Sortează de la cel mai mic la cel mai mare opțiune.

Ca rezultat, veți putea sorta tabelul pivot în ordine crescătoare în funcție de valorile vânzărilor din ianuarie. Și rezultatul ar trebui să arate astfel.

2. Sortarea în funcție de valori utilizând opțiunea Sort & Filter (Sortare și filtrare)

Excel are o opțiune încorporată de sortare și filtrare care funcționează atât pentru tabelul normal, cât și pentru tabelul pivot. Acum, pentru a sorta tabelul după valorile vânzărilor din ianuarie în ordine crescătoare, urmați pașii de mai jos.

📌 Pași:

  • Inițial, selectați orice celulă din tabelul pivot.
  • După aceea, mergeți la Acasă tab>> Editare grup>> Sortare & Filtrare instrument>> Sortează de la cel mai mic la cel mai mare opțiune.

În consecință, tabelul pivot va fi sortat în ordine crescătoare în funcție de valorile vânzărilor din ianuarie. Și rezultatul va arăta astfel.

3. Utilizarea opțiunii Mai multe sortări

De obicei, caracteristica de sortare are loc într-o coloană. Există mai multe opțiuni de sortare în care puteți face cu ușurință sortarea pentru rânduri. Pentru a face acest lucru, urmați pașii de mai jos.

📌 Pași:

  • La început, faceți clic pe o celulă din interiorul tabelului pivot și faceți clic dreapta pe pe mouse.

  • Ulterior, alegeți opțiunea Sortare din meniul contextual.
  • În continuare, alegeți opțiunea Mai multe opțiuni de sortare... opțiune.

  • Ca urmare, se va Sortează după valoare va apărea o casetă de dialog.
  • Acum, în Opțiuni de sortare alegeți grupul De la cel mai mic la cel mai mare opțiune.
  • În continuare, în Direcția de sortare alegeți grupul De la stânga la dreapta opțiune.
  • Nu în ultimul rând, faceți clic pe butonul OK buton.

În consecință, veți vedea o schimbare bruscă în tabelul dvs. Sortarea are loc pe rând. Am selectat rândul Ceainic electric iar acolo cea mai mică valoare a fost 700 care este Vânzările din februarie pentru valoarea Ceainic electric. După sortare, numărul 700 va fi primul, deoarece este cel mai mic număr pentru rândul respectiv. Vom vedea că coloana Vânzări februarie este acum prima datorită sortării lui de la cel mai mic la cel mai mare în rândul Ceainicului electric.

4. Aplicarea unui cod VBA pentru a sorta tabelul pivotant după valori

De asemenea, puteți aplica un cod VBA pentru a sorta tabelul pivot în ordine crescătoare sau descrescătoare după valori. Urmați pașii de mai jos pentru a face acest lucru.

📌 Pași:

  • La început, mergeți la Dezvoltator tab>> Visual Basic instrument.

  • În acest moment, se va efectua Microsoft Visual Basic pentru aplicații va apărea o fereastră.
  • Ulterior, selectați Foaie3 de la VBAPROJECT și scrieți următorul cod VBA în fereastra de cod apărută.
 Sub SortPivotTableByValues() Dim pivtbl As PivotTable Dim pivfld As PivotField Dim sortclm As String sortclm = "Sum of January Sales" 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 

  • După aceea, apăsați Ctrl+S pe tastatură.
  • În consecință, un Microsoft Excel Se va afișa caseta de dialog. Faceți clic pe butonul Nu aici.

  • Ca urmare, se va Salvați ca va apărea o casetă de dialog.
  • Aici, alegeți opțiunea Salvați ca tip: opțiune ca .xlsm și faceți clic pe butonul Salvați buton.

  • După aceea, închideți fereastra de cod VBA și mergeți la fereastra Dezvoltator tab>> Macros instrument.

  • În acest moment, se va efectua Macros va apărea o fereastră.
  • Ulterior, alegeți Sheet3.SortPivotTableByValues și faceți clic pe butonul Rulați buton.

Ca rezultat, tabelul pivot este sortat în ordine crescătoare ca sumă a coloanei Vânzări ianuarie. Și, rezultatul ar trebui să arate astfel.

Sortarea tabelului pivotant după valoare nu funcționează

Uneori, este posibil ca sortarea să nu funcționeze corect în tabelele pivot. Acest lucru se poate întâmpla din mai multe motive. Pentru a rezolva această problemă, puteți aplica mai multe soluții în funcție de motivul problemei dvs.

Cel mai frecvent motiv este din cauza prezenței listei personalizate din Excel. Pentru a remedia această eroare, puteți urma pașii de mai jos.

Soluție:

  • În primul rând, faceți clic dreapta pe pe orice celulă din cadrul tabelului pivot.
  • În continuare, alegeți opțiunea Opțiuni PivotTable... din meniul contextual.

  • Ca urmare, se va Opțiuni PivotTable va apărea o fereastră.
  • Acum, mergeți la Totaluri & Filtre tab>> debifați opțiunea Utilizați Listele personalizate atunci când sortare de la Sortare grup>> faceți clic pe butonul OK buton.

Lucruri de reținut

  • Într-un tabel pivot, puteți sorta numerele în ordinea de la cel mai mic la cel mai mare sau de la cel mai mare la cel mai mic.
  • De asemenea, puteți sorta datele alfabetice de la a la Z sau de la Z la A.
  • Dacă sortați un tabel în funcție de o coloană individuală, întregul tabel va fi sortat în ordinea coloanei respective.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.