這是網友的一個求助,問題還挺典型的,因為用一般的方法確實很難解決。
數據透視表中的值雖然可以排序,但是只能有一個排序條件,無法設兩個優先級。如果有兩個行欄位,要求按第一個欄位排序的同時,還要在分類中按第二個欄位再次排序,怎麼才能做到?
文字描述大家可能沒什麼感覺,看了案例就明白了。
案例:
將下圖 1 的數據表製作成數據透視表,要求:
計算出每個人的總成績;先按各班級總分降序排序;再按班級中每個人的總分降序排序
效果如下圖 2 所示。
解決方案:
1. 選中數據表的任意區域 --> 選擇菜單欄的「插入」-->「數據透視表」
2. 在彈出的對話框中選擇「現有工作表」及其位置 --> 點擊「確定」
3. 在右側的「數據透視表欄位」區域,將「班級」和「姓名」欄位拖動到「行」區域,「語文」、「數學」、「英語」拖動到「值」區域
4. 選中數據透視表的任意區域 --> 選擇菜單欄的「分析」-->「欄位、項目和集」-->「計算欄位」
5. 接下來會彈出以下設置對話框,將公式區域的「0」值刪除 --> 點擊「插入欄位」按鈕分別將三門課的欄位插入公式區域 --> 手工輸入公式中的「+」號 --> 點擊「確定」
現在數據透視表中就新增了一個求和欄位。
有關在數據透視表中插入計算欄位的詳解,請參閱 Excel – 數據透視表竟然還能計算進出帳目。
6. 雙擊「 H1 單元格,在彈出的「值欄位設置」對話框中將名稱修改為「 語文」--> 點擊「確定」
* 請注意:文字前面要留個空格,否則會提示重名錯誤。
7. 用同樣的方式修改其他學科欄位名稱,並將最後一列的欄位名改成「總分」
8. 選中數據透視表的任意區域 --> 選擇菜單欄的「設計」-->「報表布局」-->「以表格形式顯示」
9. 點擊 G1 單元格旁邊的箭頭 --> 在彈出的菜單中選擇「其他排序選項」
10. 在彈出的對話框中選擇「降序排序依據」--> 在下拉菜單中選擇「總分」--> 點擊「確定」
11. 點擊 H1 單元格旁邊的箭頭 --> 在彈出的菜單中選擇「其他排序選項」
12. 在彈出的對話框中頁同樣選擇「降序排序依據」-->「總分」--> 點擊「確定」
現在數據透視表就按照案例要求進行了兩次排序,先按班級總分排,再在班級內部排。
插句題外話,如果需要修改計算欄位的公式,甚至刪除該欄位,怎麼操作呢?
選中數據透視表的任意區域 --> 選擇菜單欄的「分析」-->「欄位、項目和集」-->「計算欄位」
在彈出的對話框中的「名稱」區域選擇剛才添加的「欄位1」
點擊右側的「修改」或「刪除」按鈕就可以修改公式或刪除欄位。