1. 概述
1.1 問題描述
對於分組報表,有各種小計、合計、以及列表一起存在的,如何按照各個分組逐層進行排序呢?
如下圖所示,先對「銷售員小計」排序,再對「產品類型小計」排序,最後對「產品列表」排序。
1.2 解決思路
不同數值的排序是根據左父格來進行合計的,在相應的左父格上設定擴展後排序即可達到排序目的。
2. 範例
2.1 資料準備
建立普通報表,建立資料庫查詢 ,輸入 SQL 語句為:SELECT * FROM 銷量 WHERE 地區='華北'。如下圖所示:
2.2 報表設計
2.2.1 表格內容
將資料集中的資料欄按照下圖拖曳入表格中,D3 儲存格輸入公式:SUM(D2);D4 儲存格輸入公式:SUM(D3),如下圖所示:
2.2.2 設定左父格
設定 B3,D3 儲存格的左父格為 B2;設定 A4,D4 儲存格的左父格為 A2。以設定 B3 的左父格為例,如下圖所示:
2.3 設定擴展後排序
具體設定如下表所示:
儲存格 | 擴展後排序 | 排序公式 |
A2 | 升冪 | D4 |
B2 | 升冪 | D3 |
C2 | 升冪 | D2 |
以 A2 儲存格為例,選中 A2 儲存格,設定【擴展後排序】,選中【升冪】,輸入公式:【=D2】。如下圖所示:
2.4 效果預覽
2.4.1 PC 端
儲存報表,點擊【分頁預覽】,效果如下圖所示:
2.4.2 行動端
App 端和 HTML5 端均支援,效果如下圖所示:
3. 範本下載
已完成範本可參見:按分組匯總結果排序.cpt