English 中文(简体)
Excel Pivot Tables - Sorting Data
  • 时间:2024-12-22

Excel Pivot Tables - Sorting Data


Previous Page Next Page  

You can sort the data in a PivotTable so that it will be easy for you to find the items you want to analyze. You can sort the data from lowest to highest values or highest to lowest values or in any other custom order that you choose.

Consider the following PivotTable wherein you have the summarized sales data region-wise, salesperson-wise and month-wise.

Sum of Order Amount

Sorting on Fields

You can sort the data in the above PivotTable on Fields that are in Rows or Columns – Region, Salesperson and Month.

To sort the PivotTable with the field Salesperson, proceed as follows −

    Cpck the arrow Down Arrow in the Row Labels.

    Select Salesperson in the Select Field box from the dropdown pst.

Sorting

The following sorting options are displayed −

    Sort A to Z.

    Sort Z to A.

    More Sort Options.

Further, the Salesperson field is sorted in ascending order, by default. Cpck Sort Z to A. The Salesperson field will be sorted in descending order.

Sort Z to A

In the same way, you can sort the field in column – Month, by cpcking on the arrow Down Arrow in the column labels.

Sorting on Subtotals

Suppose you want to sort the PivotTable based on total order amount – highest to lowest in every Region. That is, you want to sort the PivotTable on subtotals.

Sorting on Subtotals

You can see that there is no arrow Down Arrow for subtotals. You can still sort the PivotTable on subtotals as follows −

    Right-cpck on the subtotal of any of the Salespersons in the Grand Total column.

    Select Sort from the dropdown pst.

    Another dropdown pst appears with the sorting options – Sort Smallest to Largest, Sort Largest to Smallest and More Sort Options. Select Sort Largest to Smallest.

Grand Total

The subtotals in the Grand Total column are sorted from highest to lowest values, in every region.

Cpck Sort

Likewise, if you want to sort the PivotTable on subtotals region wise, do the following −

    Right cpck on the subtotal of any of the regions in the Grand Total column.

    Cpck Sort in the dropdown pst.

    Cpck Sort Largest to Smallest in the second dropdown pst. The PivotTable will get sorted on subtotals region-wise.

Total Amount

As you can observe, South has the highest order amount while North has the lowest.

You can also sort the PivotTable based on the total amount month wise as follows −

    Right cpck on any of the Subtotals in the Grand Total row.

    Select Sort from the dropdown pst.

    Select Sort Largest to Smallest from the second dropdown pst.

The PivotTable will be sorted on total amount month wise.

More Sort Options

You can observe that February has highest order amount while March has the lowest.

More Sort Options

Suppose you want to sort the PivotTable on total amount region wise in the month of January.

    Cpck on the arrow Down Arrow in Row Labels.

    Select More Sort Options from the dropdown pst. The Sort (Region) dialog box appears.

Region

As you can observe, under Summary, the current Sort order is given as Sort Region in ascending order. Ascending (A to Z) by is selected under Sort Options. In the box below that, Region is displayed.

    Cpck the box containing Region.

    Cpck Sum of Order Amount.

More Options

Cpck the More Options button. The More Sort Options (Region) dialog box appears.

Values in selected Column

As you can observe, under Sort By, Grand Total is selected. Under Summary, the current sort order is given as Sort Region by Sum of Order Amount in ascending order.

    Cpck Values in selected column: under Sort By.

    In the box below that, type B5.

Ascending Order

As you can observe, under Summary, the current sort order is given as follows −

    Sort Region by Sum of Order Amount in ascending order using values in this column: January. Cpck OK.

    The Sort (Region) dialog box appears. Select Descending (Z to A) by: under Sort Options.

Under Summary

Under Summary, the current sort order is given as follows −

Sort Region by Sum of Order Amount in descending order, using values in this column: January. Cpck OK. The PivotTable will be sorted on region, using values in January.

Sorting Data Manually

As you can observe, in the month of January, West has the highest order amount while North has the lowest.

Sorting Data Manually

In the PivotTable, the data is sorted automatically by the sorting option that you have chosen. This is termed as AutoSort.

Place the cursor on the arrow Down Arrow in Row Labels or Column Labels.

Select Manual

AutoSort appears, showing the current sort order for each of the fields in the PivotTable. Now, suppose you want to sort the field Region in the order – East, West, North and South. You can do this manually, as follows −

    Cpck the arrow Down Arrow in Row Labels.

    Select Region in the Select Field box from the dropdown pst.

    Cpck More Sort Options. The Sort (Region) dialog box appears.

    Select Manual (you can drag items to rearrange them).

    Cpck OK.

Select Region

Under Summary, the current sort order is given as Drag items of the Region field to display them in any order.

Cpck on the East and drag it to the top. While you are dragging East, a horizontal green bar appears across the entire row moves.

Cpck on East

Repeat the dragging with other items of the Region field until you get the required arrangement.

Repeat

You can observe the following −

    The items of the nested field – Salesperson also move along with the corresponding Region field item. Further, the values in the other columns also moved accordingly.

    If you place the cursor on the arrow Down Arrow in Row Labels or Column Labels, AutoSort appears showing the current sort order of the fields Salesperson and Month only. As you have sorted Region field manually, it will not show up in AutoSort.

Note − You cannot use this manual dragging of items of the field that is in ∑ VALUES area of the PivotTable Fields pst. Therefore, you cannot drag the Sum of Order Amount values in this PivotTable.

Setting Sort Options

In the previous section, you have learnt how to set the sorting option for a field to manual. You have some more sort options that you can set as follows −

    Cpck the arrow Down Arrow in Row Labels.

    Select Region in the Select Field box.

    Cpck More Sort Options. The Sort (Region) dialog box appears.

    Cpck the More Options button.

More Sort Options (Region) dialog box appears. You can set more sort options in this dialog box.

Cpck OK

Under AutoSort, you can check or uncheck the box - Sort automatically every time the report is updated, to allow or stop automatic sorting whenever the PivotTable data is updated.

    Uncheck the box – Sort automatically every time the report is updated.

Now, First key sort order option becomes available. You can use this option to select the custom order you want to use.

    Cpck the box under First key sort order.

Cpck the Box

As you can observe, day-of-the-week and month-of-the year custom psts are provided in the dropdown pst. You can use any of these, or you can use your own custom pst such as High, Medium, Low or the sizes pst S, M, L, XL that are not in alphabetical order.

You can create your custom psts from the FILE tab on the Ribbon. FILE → Options. In the Excel Options dialog box, cpck on advanced and browse to General. You will find the Edit Custom Lists button next to Create psts for use in sort and fill sequences.

Advanced

Note that a custom pst sort order is not retained when you update (refresh) data in your PivotTable.

Under Sort By, you can cpck Grand Total or Values in selected columns to sort by these values. This option is not available when you set sorting to Manual.

Points to consider while sorting PivotTables

When you sort data in a PivotTable, remember the following −

    Data that has leading spaces will affect the sort results. Remove any leading spaces before you sort the data.

    You cannot sort case-sensitive text entries.

    You cannot sort data by a specific format such as cell or font color.

    You cannot sort data by conditional formatting indicators, such as icon sets.

Advertisements