Indholdsfortegnelse
Nogle gange, når du har lavet en pivottabel i Excel, kan dataene ses placeret i forkert rækkefølge. For at sortere det ud, har Excel mange forskellige sorteringsmuligheder for pivottabellerne. I denne artikel vil vi se, hvordan vi kan sortere en pivottabel efter værdier.
Download arbejdsbog til øvelser
Du kan downloade vores arbejdsbog gratis herfra!
Sortering i pivottabellen efter værdier.xlsm4 måder at sortere pivottabellen efter værdier i Excel på
Lad os sige, at vi har et datasæt med forskellige produkter og deres respektive salg i månederne januar, februar og marts.
Nu har vi oprettet en pivottabel ud fra dette datasæt. Nu vil vi sortere denne pivottabel efter værdier. Du kan følge en af de 4 passende måder at gøre dette på.
I denne artikel har vi brugt Office 365 version af Microsoft Excel. Men bare rolig, hvis du oplever problemer med versioner, så kommenter venligst nedenfor.
1. Sortering af data ved hjælp af sorteringsmuligheden i pivottabellen
Du kan sortere data fra en pivottabel ved at bruge pivottavlens sorteringsmulighed. Lad os sige, at du vil have salgsbeløbet for Januar salg der skal sorteres i opstigende gå igennem nedenstående trin for at opnå dette.
📌 Trin:
- Først og fremmest skal du vælge en vilkårlig celle fra Summen af salget i januar kolonne og højreklik på på den pågældende celle.
- Vælg derefter den Sortere fra kontekstmenuen.
- I den Sortere har du to muligheder, den ene er Sortere fra mindste til største og den anden er Sortere fra størst til mindst .
- Klik derefter på den Sortere fra mindste til største mulighed.
Du vil derfor kunne sortere din pivottabel efter salgsværdierne for januar i stigende orden, og resultatet skal se således ud.
2. Sortering efter værdier ved hjælp af sortering & Filterindstilling
Excel har en indbygget sorterings og filterindstilling, som fungerer både for den normale tabel og Pivot-tabellen. Følg nedenstående trin for at sortere tabellen efter salgsværdierne for januar i stigende rækkefølge.
📌 Trin:
- Vælg først en vilkårlig celle i din pivottabel.
- Derefter skal du gå til Hjem faneblad>> Redigering af gruppe>> Sortere & Filtrere værktøj>> Sortere fra mindste til største mulighed.
Derfor vil din pivottabel blive sorteret i stigende rækkefølge efter salgsværdierne for januar, og resultatet vil se således ud.
3. Brug af flere sorteringsmuligheder
Normalt foregår sorteringen i en kolonne. Der er flere muligheder for at sortere, hvor du nemt kan sortere i rækker. Følg nedenstående trin for at gøre dette.
📌 Trin:
- I begyndelsen klikker du på en celle i pivottabellen og højreklik på på din mus.
- Vælg derefter den Sortere fra kontekstmenuen.
- Efterfølgende skal du vælge den Flere sorteringsmuligheder... mulighed.
- Som følge heraf har Sorter efter værdi dialogboksen vises.
- Nu, i den Sorteringsmuligheder gruppe, skal du vælge den Fra den mindste til den største mulighed.
- I det følgende, i Sorteringsretning gruppe, skal du vælge den Fra venstre til højre mulighed.
- Sidst men ikke mindst skal du klikke på OK knap.
Som følge heraf vil du se en pludselig ændring i din tabel. Sorteringen finder sted i rækken. Vi valgte rækken Elektrisk kedel og der var den laveste værdi 700 som er den Salg i februar værdi for den El-kedel. Efter sorteringen vil tallet 700 komme først, da det er det laveste tal for rækken. Vi vil se, at kolonnen Februar-salg nu kommer først på grund af sorteringen af mindste til største i rækken Elektrisk kedel.
4. Anvendelse af en VBA-kode til at sortere pivottabellen efter værdier
Du kan også anvende en VBA-kode til at sortere din pivottabel efter værdier i stigende eller faldende rækkefølge. Følg nedenstående trin for at gøre dette.
📌 Trin:
- I begyndelsen skal du gå til Udvikler faneblad>> Visual Basic værktøj.
- På dette tidspunkt er det Microsoft Visual Basic for Applications vinduet vises.
- Derefter skal du vælge Ark3 fra den VBAPROJECT gruppe og skriv følgende VBA-kode i det viste kodevindue.
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
- Derefter skal du trykke på Ctrl+S på dit tastatur.
- Følgelig er en Microsoft Excel dialogboks vises. Klik på den Nej knappen her.
- Som følge heraf har Gem som dialogboksen vises.
- Her skal du vælge den Gem som type: som .xlsm type og klik på Gem knap.
- Luk derefter VBA-kodevinduet, og gå til Udvikler faneblad>> Makroer værktøj.
- På dette tidspunkt er det Makroer vinduet vises.
- Derefter skal du vælge Sheet3.SortPivotTableByValues makro, og klik på den Kør knap.
Resultatet er, at pivottabellen er sorteret i stigende orden som summen af kolonnen Salg i januar. Og resultatet skal se således ud.
Sortere pivottabel efter værdi virker ikke
Nogle gange fungerer sorteringen måske ikke korrekt i pivottabeller. Det kan ske af mange årsager. For at løse dette problem kan du anvende flere løsninger alt efter årsagen til dit problem.
Den hyppigste årsag er på grund af Excel's brugerdefinerede liste tilstedeværelse. For at rette denne fejl kan du følge nedenstående trin for at rette fejlen.
Løsning:
- Først, højreklik på på en hvilken som helst celle i pivottabellen.
- Efterfølgende skal du vælge den Indstillinger for PivotTable... fra kontekstmenuen.
- Som følge heraf har Indstillinger for pivottabeller vinduet vises.
- Gå nu til Totaler & Filtre fanebladet>> fjern markeringen af indstillingen Brug tilpassede lister, når sortering fra den Sortering gruppe>> klik på den OK knap.
Ting at huske
- I en pivottabel kan du sortere tallene fra den mindste til den største eller fra den største til den mindste rækkefølge.
- Du kan også sortere alfabetiske data fra a til Z eller fra Z til A.
- Hvis du sorterer en tabel efter en enkelt kolonne, vil hele tabellen være sorteret i den pågældende kolonnes rækkefølge.