上一篇我們用 COUNTIF 統計各課程的報名人數,才能畫出長條圖。但如果老闆又問:「各課程已繳費、未繳費各多少錢?」你就得再寫好幾個公式,而且每次想換個角度看,就得重寫一次。
這一篇要介紹 Calc 的「樞紐分析表」:不用寫公式,只要用滑鼠把欄位拖來拖去,就能從一長串名單,變出各種統計表。本文以 Windows 11 + LibreOffice 26.2 系列(採「年.月」版本編號)示範,延續使用第 13 篇的 signup.ods。
文中的圖片為示意圖,不是實際畫面。
先搞懂:樞紐分析表是什麼?
觀念一:它是「統計用的另一張表」。原始名單保持不動,樞紐分析表會另外產生一張統計結果,像是各課程人數、各狀態金額。
觀念二:欄位放哪裡,決定怎麼統計。把「課程」放在列,每個課程就是一列;把「金額」放在資料區並選「總和」,就會算出每個課程的金額加總。換放別的欄位,統計角度就跟著變。
觀念三:來源資料要乾淨。第一列是欄位名稱、名稱不重複、中間沒有空白列、沒有合併儲存格。這跟第 13 篇排序與篩選的要求一樣。
圖 1 從原始名單變出統計表(示意圖)
| 區域 | 放什麼 | 本篇範例 |
|---|---|---|
| 列欄位 | 決定「每一列」是什麼分類 | 課程 |
| 欄欄位 | 決定「每一欄」是什麼分類 | 繳費狀態 |
| 資料欄位 | 要統計的數字,以及統計方式(總和、計數、平均⋯⋯) | 金額(總和)、姓名(計數) |
| 分頁欄位 | 當成「篩選器」,一次只看某個分類 | 繳費狀態 |
步驟一:檢查來源資料
先打開 signup.ods,確認名單符合樞紐分析表的要求。
1. 確認第一列是欄位名稱:姓名、課程、報名日期、金額、繳費狀態 2. 確認 A1:E11 之間沒有空白列、沒有合併儲存格 3. 若上一篇留有篩選,先按 資料 → 重設篩選,讓 10 筆資料都顯示 4. 點選名單內任一儲存格(例如 A2)
逐項說明:
- 欄位名稱就是欄位清單:樞紐分析表會直接拿第一列文字當欄位名稱,缺了標題就沒辦法拖放。
- 金額欄要是數字:若有幾格是文字(靠左對齊),統計時可能變成「計數」而不是「總和」。
- 旁邊的統計表不用擔心:第 13、14 篇在 G:H 與第 13 列放的統計,與名單之間隔著空白欄與空白列,Calc 通常會把它們視為不同區塊。
步驟二:建立第一個樞紐分析表
先做最簡單的:每個課程的金額加總。
1. 點選名單內任一格,執行 插入 → 樞紐分析表 (部分版本在「資料 → 樞紐分析表」) 2. 來源選「目前選取」,按「確定」 3. 在版面配置對話框,把「課程」拖到「列欄位」 4. 把「金額」拖到「資料欄位」(預設為「總和」) 5. 按「確定」
逐項說明:
- 結果在新工作表:Calc 通常會把樞紐分析表放在新的工作表,原始名單不受影響。
- 預期結果:Calc 入門 2700、Impress 入門 2400、Writer 入門 3200,總計 8300。
- 跟第 13 篇的 SUBTOTAL 比:以前要自己篩選再看合計,現在每個分類的金額一次列好。
- 總計:表格最下方與最右邊的「總計」,可以在樞紐分析表的選項中開關。
步驟三:改成計算人數,並同時放兩個統計
接著,我們想同時知道「幾個人」與「多少錢」,也就是 COUNTIF 加 SUMIF 的工作。
1. 在樞紐分析表上按右鍵 → 編輯版面配置(名稱依版本而異) 2. 把「姓名」也拖到「資料欄位」,放在「金額」的上面 3. 連按兩下資料欄位中的「姓名」,函數改選「計數」 4. 按「確定」兩次
逐項說明:
- 為什麼計數用姓名:每個人只有一個姓名,數有幾個姓名,就等於人數。
- 函數選擇:常用的有「總和」「計數」「平均」「最大值」「最小值」。數字欄位預設用總和,文字欄位預設用計數。
- 預期結果:Writer 入門 4 人、3200 元;Calc 入門 3 人、2700 元;Impress 入門 3 人、2400 元;總計 10 人、8300 元。
- 修改表頭文字:資料欄位預設名稱可能是「計數 - 姓名」,想改成「報名人數」,直接在對應的儲存格上輸入新文字即可。
步驟四:加上欄欄位,做成交叉統計
最後一種角度:各課程裡,已繳費與未繳費各是多少錢?
1. 編輯版面配置 2. 資料欄位只留「金額」(總和),把「姓名」拖回可用欄位區 3. 把「繳費狀態」拖到「欄欄位」 4. 按「確定」
逐項說明:
- 交叉表:課程在列、繳費狀態在欄,交會的格子就是該課程、該狀態的金額總和。
- 預期結果:Writer 已繳費 2400、未繳費 800;Calc 已繳費 1800、未繳費 900;Impress 已繳費 1600、未繳費 800;各狀態總計為 5800 與 2500,與第 13 篇篩選的結果相符。
- 改成分頁欄位:若把「繳費狀態」放在「分頁欄位」,樞紐分析表上方會出現下拉選單,可一次只看「已繳費」或「未繳費」。
- 隨時換角度:覺得不夠清楚,就回到版面配置換個欄位,不必重做整張表。
圖 2 樞紐分析表的欄位配置:列、欄、資料(示意圖)
圖 3 課程與繳費狀態的交叉統計表(示意圖)
步驟五:重新整理,並做成圖表
樞紐分析表有一個很重要的特性:來源資料改了,它不會自動更新,需要手動重新整理。
1. 到名單新增一位學員(記得插在範圍「中間」): 例:趙小安 Calc 入門 2026/03/11 900 已繳費 2. 回到樞紐分析表,按右鍵 → 重新整理 (或 資料 → 樞紐分析表 → 重新整理,依版本而異) 3. Calc 入門的人數變成 4、金額變成 3600 4. 選取樞紐分析表 → 插入 → 圖表,可以做成圖表 (部分版本有「樞紐圖表」)
逐項說明:
- 為什麼要手動整理:樞紐分析表是一份「某個時間點的快照」,要更新就得自己叫它重算。
- 來源範圍要涵蓋新資料:若新增的資料在 A1:E11 之外,需要在「編輯版面配置」或樞紐分析表的設定中,擴大來源範圍。
- 做成圖表:圖表會根據樞紐分析表的結果繪製,操作方式同第 14 篇;若是用樞紐圖表,通常能直接在圖上切換欄位。
- 跟公式的取捨:COUNTIF、SUMIF 適合固定格式、需要自動連動的報表;樞紐分析表適合彈性、隨時換角度的分析。
最後存檔:signup.ods 新增了樞紐分析表的工作表(含交叉統計)。若另存 signup.xlsx,樞紐分析表是否保留、格式是否一致,請用 Excel 開啟實際確認。
常用樞紐分析表操作表
| 操作 | 位置或方式 | 說明 |
|---|---|---|
| 建立樞紐分析表 | 點名單任一格 → 插入 → 樞紐分析表 | 來源選「目前選取」 |
| 拖放欄位 | 在版面配置對話框拖到各區域 | 列、欄、資料、分頁 |
| 更改統計方式 | 連按兩下資料欄位 | 總和、計數、平均等 |
| 修改版面 | 右鍵 → 編輯版面配置 | 可隨時換欄位 |
| 重新整理 | 右鍵 → 重新整理 | 來源資料改了之後要做 |
| 做成圖表 | 選取樞紐分析表 → 插入 → 圖表 | 用法同第 14 篇 |
新手常見問題
Q1:欄位清單裡沒有我要的名稱,或出現「欄位 1」之類的字?
代表第一列沒有被當成欄位名稱,或來源範圍選錯。請確認第一列有標題,並重新選取範圍。
Q2:金額變成「計數」而不是「總和」?
可能該欄混有文字或空白,或數字被存成文字。可以連按兩下該資料欄位,手動改成總和,並檢查來源資料。
Q3:原始資料改了,樞紐分析表沒變?
樞紐分析表不會自動更新,請按右鍵選「重新整理」。
Q4:可以直接在樞紐分析表裡改數字嗎?
不行,它是統計結果。要改請回到來源名單修改。
Q5:新增的資料沒被統計到?
可能新資料在來源範圍外。請擴大來源範圍,或在範圍中間插入列,再重新整理。
小練習
- 做一個樞紐分析表:列欄位放「繳費狀態」,資料欄位放「金額」(總和),確認已繳費 5800、未繳費 2500。
- 把資料欄位改成「平均」,看每個課程的平均金額(Writer 與 Impress 為 800、Calc 為 900)。
- 把「課程」改放到「分頁欄位」,用下拉選單只看 Calc 入門。
- 新增一位學員後重新整理,再把資料刪回原狀,確認數字回到 10 人、8300 元。
- 把步驟四的交叉統計結果做成圖表,並想想用直條圖還是圓餅圖比較合適。
結語
這一篇的重點有三個:樞紐分析表是統計用的另一張表、欄位放在列、欄或資料區,決定了統計的角度、來源資料改了要手動重新整理。學會它,面對一長串名單也能快速變出人數與金額的統計。
下一篇(第 16 篇)是 Calc 階段的總實作:「實作:家庭記帳本:5 步驟整合公式、篩選、圖表與樞紐分析表做出每月收支表」,把前面幾篇學的功能一次用上。
沒有留言:
張貼留言