Chapter 4. 資料透視表4.3 資料透視表分析方式 — 進階篇

4.3 資料透視表分析方式 — 進階篇


本節將使用三個案例實作,讓各位了解如何使用資料透視表完成以下內容:

  • 建立日期群組 (日期資料)
  • 建立元素分組規則 (數字資料)
  • 在「值」中使用計算結果欄位

接下來非常建議大家搭配範例檔案,跟著以下的說明一起操作!

  1. 2019/1~2019/3 各月的 Gross Income

結果

解說

本範例示範「建立資料透視表日期群組」,步驟如下:

  1. 將 Gross Income 放到「值」。
  2. 將 Date 放到「列」,放完後在任一個列中的日期按右鍵,選取「建立資料透視表日期群組」,並選取「年-月」,如下圖。
  3. 調整表頭名稱、框線、粗體與數值格式。

了解如何建立日期群組後,可發現 Google Sheets 內建多種日期群組可供檢視,若要即時分析不同時間維度的資料,可使用資料透視表中的日期群組快速分析,若要解除群組可在任一日期儲存格按右鍵點選「將多個資料透視表取消分組」即可。


  1. 會計與非會計在各 Rating 級距的比例,級距以 2 為間隔,例如 4~6、6~8、8~10

結果

解說

本範例示範「建立資料透視表元素分組規則」,步驟如下:

  1. 將 Invoice ID 放到「值」,並選擇顯示方式為「欄總和百分比」。
  2. 將 Customer Type 放到「欄」。
  3. 將 Rating 放到「列」,放完後在任一個列中的 Rating 按右鍵,選取「建立資料透視表元素分組規則」進入分組規則視窗,選擇最小值 0、最大值 10、間隔大小 2,如下圖,並點選確定。
  4. 調整表頭名稱、框線、粗體與數值格式。

建立分組規則後,可在現有的級距按右鍵編輯或刪除規則,或是在資料透視表編輯器的「列」的欄位中找到「分組依據」編輯,如下圖,並點選確定。

順帶一題,在此的級距是「包含最大 / 最小值,跨級距之間是包含下界、不包含上界」,例如 4-6、6-8、8-10 分別代表 4 ≤ x < 6、6 ≤ x < 8、8 ≤ x ≤ 10,若有小於最小值、大於最大值時,資料透視表會將小於最小值 / 大於最大值分別視為一列,假設在此將最小值設為 5、最大值設為 9,就會有兩列分別是 < 5、> 9。

  1. 2019/1~2019/3 各月的 Revenue Before Tax

結果

解說

本範例示範如何使用「計算結果欄位」,步驟如下:

  1. 將 Date 放到「列」,放完後在任一個列中的日期按右鍵,選取「建立資料透視表日期群組」,並選取「年-月」,如下圖。
  2. 因為沒有一個欄位是 Revenue Before Tax,需要透過欄位間的計算得到最終的值,此時要在值的部分點選「新增 ⭢ 新增結果欄位」,在此介紹兩種不同的方式計算出欄位的值:
    1. 使用「總金額 − 稅額」計算:在公式中輸入「=Total - 'Tax 5%'」,彙總依據選擇「SUM」,即可計算出 SUM(Total) − SUM(Tax 5%),其中 Tax 5% 因為欄位名稱中包含空格,所以在公式中需要前後加上單引號。
    2. 使用所有「單位價格 × 數量」加總計算:在公式中輸入
      「=SUMPRODUCT('Unit Price', Quantity)」,公式的意義相當於「計算每列的 Unit Price × Quantity,再將每一列計算的結果相加」 ,其中 SUMPRODUCT 的精確使用方式將在第 6.7 節更詳細的說明。而因為公式本身已進行計算加總,所以彙總依據選擇為「自訂」。順帶一提,在此若使用「='Unit Price'*Quantity」,彙總依據為「SUM」,其計算結果會等於 SUM(Unit Price) × SUM(Quantity),和我們想要計算的結果不同。
  1. 調整表頭名稱、框線、粗體與數值格式。

經過這兩節的三個範例後,相信你已經非常熟悉如何使用資料透視表快速的進行資料分析,包括基本的列、欄、值、篩選器的操作、使用不同的彙總依據與顯示方式,以及進階的建立資料透視表日期群組、建立資料透視表元素分組規則及使用自訂結果欄位,可以自行練習以下幾個項目檢視學習的成果吧!

  1. 各支付方式 2019 年 3 月 (日期晚於 2019/2/28) 的總收入,及佔總收入的百分比
  2. 每個月各個小時的消費總筆數
  3. 每個月的平均毛利率 (Gross Income / Total)